Discover/group.bnpparibas API
live

group.bnpparibas APIgroup.bnpparibas

Search and retrieve BNP Paribas job listings by contract type, country, domain, and keyword. Get full job details including description, location, and apply URL.

Endpoints
2
Updated
1mo ago
Try it
Job domain/category filter. Accepts a domain slug (e.g. 'informatique-et-digital') or a nu
Country filter. Accepts a country slug (e.g. 'france', 'germany') or a numeric ID. Leave e
Keyword search query to filter job listings.
Maximum number of pages to fetch (each page returns up to 10 results).
Contract type filter. Accepted values: stage, cdi, cdd, vie, alternance. A numeric ID can
api.parse.bot/scraper/b040ef85-37c3-459a-8a2f-97c37d8003f2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b040ef85-37c3-459a-8a2f-97c37d8003f2/search_jobs?max_pages=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for job listings on the BNP Paribas careers portal with filters. Returns paginated results with title, location, contract type, brand, and URL for each offer. Fetches up to max_pages pages of 10 results each.

Input
ParamTypeDescription
domainstringJob domain/category filter. Accepts a domain slug (e.g. 'informatique-et-digital') or a numeric ID. Leave empty to search across all domains.
countrystringCountry filter. Accepts a country slug (e.g. 'france', 'germany') or a numeric ID. Leave empty to search globally.
keywordstringKeyword search query to filter job listings.
max_pagesintegerMaximum number of pages to fetch (each page returns up to 10 results).
contract_typestringContract type filter. Accepted values: stage, cdi, cdd, vie, alternance. A numeric ID can also be passed directly. Leave empty to return all contract types.
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job objects each containing: title, location, contract_type, brand, slug, url",
    "total": "integer - total number of matching jobs found"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "url": "https://group.bnpparibas/emploi-carriere/offre-emploi/stage-dev-react-frontend-h-f",
          "slug": "stage-dev-react-frontend-h-f",
          "brand": "BNP Paribas Asset Management",
          "title": "Stage Dev React Frontend H/F",
          "location": "Puteaux, Île-de-France, France",
          "contract_type": "Stage"
        }
      ],
      "total": 19
    },
    "status": "success"
  }
}

About the group.bnpparibas API

The BNP Paribas Careers API provides two endpoints to search and inspect job and internship listings from the group.bnpparibas careers portal. The search_jobs endpoint returns paginated results across up to 10 jobs per page, with each result including title, location, contract type, brand, and a direct listing URL. Use get_job_details to retrieve the full posting — description, requirements, posting date, and apply link — for any specific offer.

What the API Covers

The API surfaces current job and internship listings from the BNP Paribas group careers portal. search_jobs accepts up to five filter parameters: keyword for free-text search, contract_type (accepted values: stage, cdi, cdd, vie, alternance, or a numeric ID), country (slug like france or germany, or numeric ID), domain (slug like informatique-et-digital, or numeric ID), and max_pages to control pagination depth. Each page returns up to 10 results, and the response includes both a jobs array and a total count of matching offers globally.

Job Detail Fields

get_job_details takes a slug from any search_jobs result and returns a structured object with 10 fields: title, brand, domain, location (broken into city, region, and country), description as plain text, date_posted in ISO YYYY-MM-DD format, reference (the internal job ID), apply_url, url, and brand_logo. This is enough to render a complete job card or ingest postings into an ATS.

Filtering and Pagination

All filter parameters in search_jobs are optional — omitting them returns a global listing across all BNP Paribas entities and geographies. Filters can be combined freely; for example, you can pass both country=france and contract_type=alternance to narrow results to French apprenticeship roles. Setting max_pages higher than 1 will retrieve successive pages and aggregate results, though each individual page still caps at 10 listings.

Coverage Notes

Listings come from the BNP Paribas group portal, which aggregates positions across multiple subsidiary brands (visible in the brand and brand_logo fields on each result). The domain field in get_job_details reflects the expertise area BNP Paribas assigned to the role, which may differ from the slug used to filter in search_jobs.

Common use cases
  • Aggregate all BNP Paribas tech internships (contract_type=stage, domain=informatique-et-digital) into a student job board.
  • Monitor new postings in a specific country by polling search_jobs with a country filter and comparing against a stored reference list.
  • Build a structured ATS feed by extracting title, date_posted, description, and apply_url from get_job_details.
  • Track headcount signals by counting total results returned for specific domains or contract types over time.
  • Populate a multilingual careers widget by querying search_jobs filtered by country and rendering the brand, location, and url fields.
  • Identify active hiring brands within the BNP Paribas group by aggregating the brand field across a broad keyword search.
  • Sync daily job listings into a Slack channel or notification system using date_posted to filter for postings added within the last 24 hours.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BNP Paribas offer an official developer API for its careers portal?+
BNP Paribas does not publish a documented public developer API for the group.bnpparibas careers portal. This Parse API provides structured access to the same listing data available on the careers site.
What does `search_jobs` return for each result, and how is it different from `get_job_details`?+
search_jobs returns a lightweight summary per listing: title, location, contract_type, brand, slug, and url, plus a total match count. get_job_details takes a slug and returns the full record — description, domain, apply_url, date_posted, reference, brand_logo, and a structured location object with separate city, region, and country fields. Use search_jobs to discover and filter, then get_job_details for the complete posting.
Does the API return saved applications, candidate profiles, or recruiter contact information?+
No. The API covers publicly listed job postings only. Candidate-specific data such as saved applications, profile information, or named recruiter contacts are not exposed. You can fork this API on Parse and revise it to add an endpoint if adjacent public data surfaces become available.
Is pagination automatic, or do I need to request each page separately?+
search_jobs handles pagination internally based on the max_pages parameter. Setting max_pages=3, for example, fetches the first three pages (up to 30 results) and returns them in a single aggregated jobs array. You do not need to manage page offsets yourself, but keep in mind that higher max_pages values will increase response time.
Can the API filter by job level (junior, senior, executive) or salary range?+
Not currently. The available filters are contract_type, country, domain, and keyword. The response fields do not include seniority level or compensation data. You can fork this API on Parse and revise it to add filtering or extraction for those fields if they appear in the source listings.
Page content last updated . Spec covers 2 endpoints from group.bnpparibas.
Related APIs in JobsSee all →
nvidia.com API
nvidia.com API
devex.com API
Search and explore global development opportunities including tenders, grants, job postings, news, organizations, and events all in one place. Find funding details, discover career opportunities, and stay updated on international development initiatives through a single integrated platform.
metacareers.com API
Search and browse Meta job openings across all departments and locations. Filter by keyword, experience level, or role category — including University Graduate and AR/VR specializations — and retrieve comprehensive details for each listing, including job description, requirements, salary range, and application link.
amazon.jobs API
Search and browse Amazon job openings by keywords, location, and category, then view detailed information about specific positions. Filter results across multiple job categories and locations with easy pagination.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
airtasker.com API
Search and browse Airtasker tasks by location, category, price, and keywords, then access detailed task information and user profiles. Get location suggestions and category recommendations to discover available work and service opportunities in your area.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
naukri.com API
naukri.com API
BNP Paribas Jobs API | group.bnpparibas · Parse