Cadremploi Jobs Scraper
Pricing
from $1.25 / 1,000 results
Cadremploi Jobs Scraper
[💰 $1.25 / 1K] Extract French executive & management jobs from Cadremploi — title, company, location, salary, contract type, job function, posted date, full description, contacts, and apply link. Search by keyword, location, function, and date, or paste Cadremploi URLs.
Pricing
from $1.25 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pull executive and management job listings from Cadremploi — France's leading job board for "cadres" — with structured salary, full descriptions, and apply links on every posting. Search by keyword and location, filter by contract type and job function, or paste any Cadremploi search or job URL. Built for French recruiters, talent-sourcing teams, and labor-market analysts who need clean, structured executive-job data without copy-pasting listings one page at a time.
Why This Scraper?
- Structured salary parsed into numbers —
salaryMin,salaryMax,salaryCurrency, andsalaryPeriodbroken out wherever the recruiter states a range (around half of postings); the rest keep the rawsalaryText("selon profil") so nothing is lost. - 7 contract types, from CDI to Alternance — filter to Permanent (CDI), Fixed-term (CDD), Civil service (Statutaire), Freelance, Internship (Stage), Apprenticeship (Alternance), or Franchise.
- 18 executive job-function categories — narrow to Marketing, IT & Telecom, Accounting & Finance, Sales & Business Development, Human Resources, Legal & Tax, General Management, and 11 more — the same functions job seekers filter by, not vague sectors.
- Full job description in text and HTML — every detail-enriched job returns the complete plain-text
descriptionplus adescriptionHtmlversion, not just the truncated card preview. - Apply link on every enriched job —
applyUrlpoints to the job's Cadremploi application page, plus best-effortcontactEmailandcontactPhoneon the rare listing that publishes them in the description text. - km-radius geo search across France — enter any city, région, or département and set a radius in kilometres; the location is resolved exactly the way Cadremploi's own search box resolves it.
- ISO 8601 posted dates — every enriched job carries a machine-readable
postedDate, plus the original "Publiée il y a X jours" text inpostedRelativefor quick scanning. - Recency and remote filters — keep only jobs from the last 24 hours, 7, 14, or 30 days, and restrict to télétravail (remote) roles when you only want work-from-home positions.
- Paste a search or a single job URL — drop any cadremploi.fr URL straight from your browser to reproduce an advanced search or grab one specific posting, mixed freely with keyword searches.
Use Cases
Recruitment & Talent Sourcing
- Build shortlists of open executive roles by function and city
- Track competing openings for the roles you are hiring into
- Capture apply links and hiring-company names for outreach
- Monitor new "cadre" postings daily with a recency filter
Salary Benchmarking
- Collect structured salary ranges by job function and region
- Compare pay for the same role across Paris, Lyon, and other markets
- Feed real min/max salary figures into compensation models
- Spot how many roles list a range versus "selon profil"
Labor-Market Research
- Map executive hiring demand across French départements
- Measure contract-type mix (CDI vs. CDD vs. Freelance) by sector
- Track remote-work availability across management roles
- Analyse posting volume trends with ISO-dated listings
Lead Generation for Staffing Agencies
- Identify companies actively hiring managers in your niche
- Extract hiring-company names and any contact details a listing publishes
- Target recruiters by job function and location
- Build prospect lists from fresh, recency-filtered postings
Competitive Hiring Intelligence
- See which competitors are scaling which teams
- Watch new openings in a specific function or region
- Benchmark job descriptions and required experience
- Detect hiring surges by monitoring posting frequency
Getting Started
Search by Keyword
The simplest run — one or more job titles or skills:
{"searchQueries": ["responsable marketing"],"maxResults": 50}
Keyword + Location + Contract Type
Narrow to permanent roles within 30 km of a city:
{"searchQueries": ["directeur financier"],"location": "Lyon","radius": 30,"contractType": "CDI","postedSince": "7","maxResults": 100}
Job Function Across a Région (Advanced)
Combine functions with a région and remote-only, and mix in a pasted search URL:
{"searchQueries": ["chef de projet"],"location": "Île-de-France","jobFunction": ["MARKETING", "INFORMATIQUE"],"remoteOnly": true,"includeDetails": true,"startUrls": ["https://www.cadremploi.fr/emploi/liste_offres?motscles=data+analyst&ville=paris-75"],"maxResults": 200}
Input Reference
What to Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["responsable marketing"] | Job titles, roles, or skills. Each keyword runs its own search. Leave empty to scan the latest jobs feed. |
location | string | "" | City, région, or département to search around, such as "Paris", "Lyon", or "Île-de-France". Applied to every keyword. |
radius | integer | 20 | How far around the location to search, in kilometres (1–200). Only used when a location is set. |
startUrls | array | [] | Paste full Cadremploi search or individual job URLs directly. Mix freely with keyword searches. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
contractType | string | "" (Any) | Limit to one contract type: Permanent (CDI), Fixed-term (CDD), Civil service (Statutaire), Freelance, Internship (Stage), Apprenticeship (Alternance), or Franchise. |
jobFunction | array | [] (all) | Keep only jobs in one or more of 18 job functions — Marketing, IT & Telecom, Accounting & Finance, Sales & Business Development, Human Resources, Legal & Tax, and more. |
postedSince | string | "" (Any time) | Keep only jobs posted within a window: Last 24 hours, 7 days, 14 days, or 30 days. |
remoteOnly | boolean | false | Keep only jobs mentioning remote work or télétravail. Works best with full details on. |
Output & Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
includeDetails | boolean | true | Fetch each job's own page for the full description, exact posted date, structured salary, apply link, and contacts. Turn off for faster runs with list fields only. |
maxResults | integer | 50 | Cap on total unique jobs across all searches and URLs. Set to 0 for every matching job with no limit. |
Output
Each row is one job posting. Detail-only fields fill in when Fetch Full Job Details is on and the recruiter provides them.
{"jobId": "12345678","title": "Responsable Marketing Digital H/F","company": "Groupe Exemple","location": "Paris","region": "Île-de-France","postalCode": "75008","salaryText": "45 000 - 55 000 € par an","salaryMin": 45000,"salaryMax": 55000,"salaryCurrency": "EUR","salaryPeriod": "YEAR","contractType": "CDI","employmentType": "FULL_TIME","sector": "Marketing","isRemote": true,"postedDate": "2026-06-28T00:00:00+00:00","postedRelative": "Publiée il y a 5 jours","description": "Rattaché(e) à la direction marketing, vous pilotez...","descriptionHtml": "<p>Rattaché(e) à la direction marketing...</p>","applyUrl": "https://www.cadremploi.fr/emploi/detail_offre?offreId=12345678","contactEmail": null,"contactPhone": null,"url": "https://www.cadremploi.fr/emploi/detail_offre?offreId=12345678","searchQuery": "responsable marketing","searchUrl": "https://www.cadremploi.fr/emploi/liste_offres?motscles=responsable+marketing","isSponsored": false,"detailFetched": true,"scrapedAt": "2026-07-03T09:15:00+00:00"}
Core Fields
| Field | Type | Description |
|---|---|---|
jobId | string | Stable Cadremploi job identifier |
title | string | Job title |
company | string | Hiring company or recruiter name |
contractType | string | Contract type (CDI, CDD, Stage, …) |
employmentType | string | Full-time / part-time classification |
sector | string | Business sector or function of the role |
isRemote | boolean | True when the job mentions remote / télétravail |
Location
| Field | Type | Description |
|---|---|---|
location | string | Job location (city or région) |
region | string | Région name when available |
postalCode | string | Postal code when available |
Salary
| Field | Type | Description |
|---|---|---|
salaryText | string | Raw salary text as shown on the listing |
salaryMin | number | Parsed minimum salary (null when not stated) |
salaryMax | number | Parsed maximum salary (null when not stated) |
salaryCurrency | string | Currency code, EUR by default |
salaryPeriod | string | Pay period (e.g. YEAR, MONTH) when stated |
Description & Apply
| Field | Type | Description |
|---|---|---|
description | string | Full job description as plain text |
descriptionHtml | string | Full job description with original HTML markup |
applyUrl | string | Apply link — the job's Cadremploi application page (present on enriched jobs) |
url | string | Canonical Cadremploi job URL |
Contacts (best-effort)
Most Cadremploi listings route applications through the apply link rather than publishing direct contact details, so these fields are populated only on the occasional listing that writes an email or phone into its description text.
| Field | Type | Description |
|---|---|---|
contactEmail | string | Employer email if the listing publishes one in its text (usually null) |
contactPhone | string | Employer phone if the listing publishes one in its text (usually null) |
Dates & Meta
| Field | Type | Description |
|---|---|---|
postedDate | string | Posted date in ISO 8601 (from the job's own page) |
postedRelative | string | Original relative date text ("Publiée il y a X jours") |
searchQuery | string | The keyword that produced this row |
searchUrl | string | The search this job came from |
isSponsored | boolean | Paid-placement flag (always false — Cadremploi does not mark sponsored jobs) |
detailFetched | boolean | Whether the full detail page was fetched for this row |
scrapedAt | string | ISO 8601 timestamp of when the row was collected |
Tips for Best Results
- Combine
jobFunctionwithlocationfor tight executive shortlists — pairing a function like Marketing with a city gives you a far cleaner list than either filter alone. - Leave
includeDetailson whenever you want structured salary ranges, apply links, ISO posted dates, or the full description — the card preview alone does not include any of these. - A keyword like "responsable marketing" still returns nearby matches — Cadremploi blends exact, related, and around-the-city results into one feed, so an exact title yields a broader, richer set. Use
jobFunctionto tighten it. - Set
remoteOnlytogether with full details on — remote status is judged from the full description, so with details off only the title and preview are checked and you may miss télétravail roles. - Use
postedSincefor monitoring runs — schedule a daily run with a 24-hour or 7-day window to capture only fresh executive postings. - Paste a search URL to reproduce a complex filter — if you have refined a search in your browser, copy its URL into
startUrlsand every row is tagged with the search it came from. - Raise
maxResultsdeliberately — set it to 0 only when you truly want every matching job; a modest cap returns results faster and keeps costs predictable.
Pricing
From $1.25 per 1,000 results — undercuts other Cadremploi extractors on the market while returning richer, fully structured data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.15 | $0.14 | $0.14 | $0.13 |
| 1,000 | $1.50 | $1.40 | $1.35 | $1.25 |
| 10,000 | $15.00 | $14.00 | $13.50 | $12.50 |
| 100,000 | $150.00 | $140.00 | $135.00 | $125.00 |
A "result" is one job posting written to your dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor collects publicly available job-listing data for legitimate business purposes such as recruitment, market research, and salary benchmarking. Use it responsibly: respect Cadremploi's terms of service, handle any personal data (including recruiter contact details) in line with GDPR and applicable privacy laws, and do not use collected data for spam or unsolicited outreach. You are responsible for how you use the data you collect.