Cadremploi Scraper - French Executive Cadre Job Offers
Under maintenancePricing
from $5.00 / 1,000 result scrapeds
Cadremploi Scraper - French Executive Cadre Job Offers
Under maintenanceScrape 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
Maintained by CommunityActor 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
- Open the actor and set a Search Query in French — for example
comptable,directeur financier,chef de projet, orresponsable commercial. - Optionally set a Location (city or region such as
Paris,Lyon, orRhone) and a Contract Type (CDI, CDD, Interim, Freelance, Alternance, Stage). - Set Max Results to the number of offers you want.
- 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.
- Provide a Bright Data API Key (or set the
BRIGHT_DATA_API_KEYenvironment variable on the actor) — Cadremploi sits behind a hard Cloudflare block that only the Bright Data Web Unlocker clears, even through a residential proxy. - 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Job search keyword in French (e.g. comptable, directeur financier). Defaults to comptable if empty. |
location | String | No | City or region (e.g. Paris, Lyon, Rhone). Leave empty for all of France. |
contractType | String | No | all, CDI, CDD, INTERIM, FREELANCE, ALTERNANCE, or STAGE. |
maxResults | Integer | No | Maximum number of offers to scrape (default: 100). |
fetchDetails | Boolean | No | Fetch each offer's detail page for the full description, required profile, exact salary, postal code and region (default: true). |
brightDataApiKey | String | Yes* | Bright Data Web Unlocker API key. *Required unless BRIGHT_DATA_API_KEY is set as an actor environment variable. |
proxyConfiguration | Object | No | Proxy settings for auxiliary requests. The actual page fetches always go through Bright Data. |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
jobTitle | String | "Comptable H/F" |
company | String | "LEA Recrutement" |
companyType | String | "CABINET" or "ENTREPRISE" |
location | String | "Montpellier" |
postalCode | String | "34070" |
region | String | "Languedoc-Roussillon" |
contractType | String | "CDI" |
employmentType | String | "FULL_TIME" |
salary | String | "35K€ - 40K€" |
salaryMin | Number | 35000 |
salaryMax | Number | 40000 |
salaryCurrency | String | "EUR" |
salaryPeriod | String | "annual" |
jobDescription | String | Full job description text |
qualifications | String | Required profile / qualifications text |
industry | String | "Cabinet Comptable - Audit" |
companyDescription | String | Short company description (when published) |
companyLogo | String | Company logo image URL |
publishedDate | String | "2026-07-13T23:21:01.769Z" |
publishedText | String | "Publiée il y a 4 jours" |
offerId | String | "156543938973959999" |
url | String | Full URL to the offer on cadremploi.fr |
scrapedAt | String | ISO 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.
Related scrapers
- APEC Scraper — France's other major executive (cadre) job board.
- HelloWork Scraper — France's largest general job board, all sectors.
- Jobat Scraper — Belgian job board.
- Pracuj Scraper — Poland's largest job board.
- InfoJobs Scraper — Spain's largest job board.
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.