Cadremploi Scraper - French Executive Cadre Job Offers avatar

Cadremploi Scraper - French Executive Cadre Job Offers

Under maintenance

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Cadremploi Scraper - French Executive Cadre Job Offers

Cadremploi Scraper - French Executive Cadre Job Offers

Under maintenance

Scrape executive (cadre) job offers from Cadremploi (cadremploi.fr), a major French job board for managers and professionals. Search by keyword and contract type. Extract titles, companies, locations, salaries, contract types, full descriptions and required profiles. No login or cookies required.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Cadremploi Scraper — French Executive Cadre Job Offers

Scrape executive (cadre) job offers from Cadremploi (cadremploi.fr), one of France's leading job boards for managers and professionals. Search by keyword and contract type, then export clean structured data with companies, locations, salaries, contract types, and full descriptions. No login, no cookies.

Why use this actor?

Cadremploi is a major French job board dedicated to cadre (executive/professional) roles, spanning finance, engineering, sales, IT, HR, and management across every industry. If you build a jobs aggregator, run salary benchmarks for management roles, track hiring demand by sector, or feed a recruitment CRM, this actor turns the Cadremploi search into a structured feed you can query on a schedule.

Each result carries its title, hiring company (or recruitment cabinet), location, contract type, salary band (when published), and publication date straight from the search results. Turn on full descriptions and each row also gets the complete job text, the required-profile text, exact salary figures, postal code, region, and industry pulled from the offer's own structured job data.

How to scrape Cadremploi data

  1. Open the actor and set a Search Query in French — for example comptable, directeur financier, chef de projet, or responsable commercial.
  2. Optionally set a Location (city or region such as Paris, Lyon, or Rhone) and a Contract Type (CDI, CDD, Interim, Freelance, Alternance, Stage).
  3. Set Max Results to the number of offers you want.
  4. Leave Fetch Full Descriptions on for the complete job text, required profile, and exact salary range, or turn it off for faster listing-only results.
  5. Provide a Bright Data API Key (or set the BRIGHT_DATA_API_KEY environment variable on the actor) — Cadremploi sits behind a hard Cloudflare block that only the Bright Data Web Unlocker clears, even through a residential proxy.
  6. Click Start. When the run finishes, export the dataset as JSON, CSV, or Excel, or pull it from the Apify API.

The actor paginates through the Cadremploi search results automatically (50 offers per page) until it reaches your Max Results or runs out of matching offers.

Input

FieldTypeRequiredDescription
searchQueryStringNoJob search keyword in French (e.g. comptable, directeur financier). Defaults to comptable if empty.
locationStringNoCity or region (e.g. Paris, Lyon, Rhone). Leave empty for all of France.
contractTypeStringNoall, CDI, CDD, INTERIM, FREELANCE, ALTERNANCE, or STAGE.
maxResultsIntegerNoMaximum number of offers to scrape (default: 100).
fetchDetailsBooleanNoFetch each offer's detail page for the full description, required profile, exact salary, postal code and region (default: true).
brightDataApiKeyStringYes*Bright Data Web Unlocker API key. *Required unless BRIGHT_DATA_API_KEY is set as an actor environment variable.
proxyConfigurationObjectNoProxy settings for auxiliary requests. The actual page fetches always go through Bright Data.

Output

Each result contains:

FieldTypeExample
jobTitleString"Comptable H/F"
companyString"LEA Recrutement"
companyTypeString"CABINET" or "ENTREPRISE"
locationString"Montpellier"
postalCodeString"34070"
regionString"Languedoc-Roussillon"
contractTypeString"CDI"
employmentTypeString"FULL_TIME"
salaryString"35K€ - 40K€"
salaryMinNumber35000
salaryMaxNumber40000
salaryCurrencyString"EUR"
salaryPeriodString"annual"
jobDescriptionStringFull job description text
qualificationsStringRequired profile / qualifications text
industryString"Cabinet Comptable - Audit"
companyDescriptionStringShort company description (when published)
companyLogoStringCompany logo image URL
publishedDateString"2026-07-13T23:21:01.769Z"
publishedTextString"Publiée il y a 4 jours"
offerIdString"156543938973959999"
urlStringFull URL to the offer on cadremploi.fr
scrapedAtStringISO timestamp of when the row was scraped

Example output

{
"jobTitle": "Comptable H/F",
"company": "LEA Recrutement",
"companyType": "CABINET",
"location": "Montpellier",
"postalCode": "34070",
"region": "Languedoc-Roussillon",
"contractType": "CDI",
"employmentType": "FULL_TIME",
"salary": "35K€ - 40K€",
"salaryMin": 35000,
"salaryMax": 40000,
"salaryCurrency": "EUR",
"salaryPeriod": "annual",
"jobDescription": "LEA Recrutement vous présente une nouvelle opportunité professionnelle...",
"qualifications": "Vous avez une expérience significative en cabinet comptable...",
"industry": "Cabinet Comptable - Audit",
"companyDescription": "Le pôle audit, expertise comptable et juridique de LEA...",
"companyLogo": "https://lh3.googleusercontent.com/...",
"publishedDate": "2026-07-13T23:21:01.769Z",
"publishedText": "Publiée il y a 4 jours",
"offerId": "156543938973959999",
"url": "https://www.cadremploi.fr/emploi/detail_offre?offreId=156543938973959999",
"scrapedAt": "2026-07-14T21:00:00.000Z"
}

Salary parsing

Cadremploi publishes salaries on search cards as short text (for example "35K€ - 40K€"). The actor keeps the original text in salary and parses it into salaryMin/salaryMax. With Fetch Full Descriptions on, the exact figures and period (annual, monthly, hourly) come straight from the offer's structured baseSalary data when the recruiter published one. Not every offer publishes a salary — those rows leave the salary fields empty, which is expected.

Cost estimate

Cadremploi is behind a Cloudflare managed challenge, so every page fetch (search pages and, with Fetch Full Descriptions on, each offer's detail page) goes through the Bright Data Web Unlocker. A typical run of a few hundred offers costs a modest amount of Bright Data usage plus the Apify pay-per-result fee. Turn off fetchDetails to roughly halve the Bright Data requests when you only need titles, companies, locations, salaries, contract types, and links — everything already on the listing card.

Limitations / known issues

  • Requires a Bright Data API key. Cadremploi returns a hard Cloudflare block ("Attention Required") to direct requests and even to browser automation through a residential proxy — only the Bright Data Web Unlocker reliably clears it.
  • Executive-only roles. Cadremploi focuses on cadre (management/professional) positions. For general job listings, pair it with a HelloWork scraper; for another executive board, pair it with an APEC scraper.
  • Salary is not always published. Many French offers omit salary. When present, both the raw text and parsed min/max are returned; when absent, the salary fields are empty.
  • Location and contract filters are applied after fetching. The actor paginates the keyword search and filters cards client-side by location text and contract type, so a narrow filter on a broad keyword may need to walk a few extra pages.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.

Disclaimer

This actor collects only publicly available job-offer data from cadremploi.fr for legitimate use such as market research and job aggregation. Respect Cadremploi's terms of service and applicable data-protection law when using the output.