Cadremploi.fr Jobs Scraper avatar

Cadremploi.fr Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
Cadremploi.fr Jobs Scraper

Cadremploi.fr Jobs Scraper

Harvest job opportunities from Cadremploi.fr with precision. Scrape job titles, companies, salaries, locations & descriptions instantly. Built for recruiters, market researchers & talent teams. Real-time data extraction with pagination support. Start analyzing French job market today.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Extract fresh job listings from Cadremploi.fr with flexible filters and clean, analysis-ready output. Collect key fields such as title, company, location, contract, salary, and offer URL for market research, recruiting intelligence, and job monitoring workflows.

Features

  • Cadremploi job extraction — Collect listings from Cadremploi.fr at scale
  • HTTP-only extraction path — Uses Cadremploi APIs through got-scraping (no browser startup delay)
  • URL or keyword workflow — Start from a listing URL or use keyword and location filters
  • Rich offer detail coverage — Capture full descriptions, taxonomy fields, exact dates, and application URLs
  • Pagination controls — Limit extraction with maximum pages and maximum results
  • Clean dataset output — Empty/null/invalid scalar values are normalized for consistent records
  • Automation-ready output — Data can be exported in JSON, CSV, Excel, XML, and consumed in integrations

Use Cases

Talent Market Research

Track active hiring demand by role, location, and contract type. Build recurring snapshots to compare market movement over time.

Recruitment Intelligence

Monitor competitor hiring activity and identify recurring position profiles. Use structured data to support sourcing strategy and pipeline planning.

Job Aggregation Pipelines

Feed listings into internal systems, dashboards, or search tools. Use consistent output fields to simplify downstream processing.

Geo-Focused Opportunity Tracking

Collect roles for targeted cities or areas to analyze local opportunity concentration. Useful for relocation studies and regional job trend reporting.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNo"https://www.cadremploi.fr/emploi/liste_offres"Cadremploi listing URL (can include filters)
keywordStringNo"infirmier"Keyword filter that takes priority over URL keyword
locationStringNo"Paris"Location text used to apply location filtering
results_wantedIntegerNo20Maximum number of jobs to save
max_pagesIntegerNo10Maximum number of result pages to process
proxyConfigurationObjectNoDisabled (useApifyProxy: false)Optional proxy setup (enable only when needed)

Output Data

Each item in the dataset contains:

FieldTypeDescription
idStringCadremploi offer ID
titleStringJob title
urlStringAbsolute job offer URL
snippetStringShort listing summary
description_textStringCombined detailed offer description text
description_htmlStringHTML-formatted detailed description
contractStringContract type
contract_codeNumberContract code from source taxonomy
work_typeStringWork type label when available
locationStringFull job location label
cityStringCity extracted from detail payload
postal_codeStringPostal code
regionStringRegion label
countryStringCountry code
salaryStringSalary summary from listing
salary_minNumberMinimum salary
salary_maxNumberMaximum salary
salary_currencyStringSalary currency
published_atStringRelative publication text
published_dateStringExact publication date
expires_atStringOffer expiration date
company_nameStringCompany or recruiter name
company_descriptionStringCompany description
company_typeStringCompany type when available
company_logoStringCompany logo URL
company_logo_largeStringLarge company logo URL
apply_typeStringApplication channel
apply_urlStringApplication destination URL
is_external_offerBooleanExternal source flag
has_already_appliedBooleanApplication state when available
offer_badgesArrayOffer badges shown on listing/detail
recruiter_badgesArrayRecruiter badges shown on listing/detail
job_functionsArrayFunction labels linked to the offer
job_function_codesArrayFunction codes
industriesArrayIndustry labels linked to the offer
industry_codesArrayIndustry codes
experience_levelStringExperience level label
accepts_juniorBooleanJunior profile accepted flag
occupation_classification_slugStringOccupation classification slug
occupation_classification_labelStringOccupation classification label
status_by_dateStringOffer status by date
sourceStringSource identifier
search_typeStringSearch mode metadata
search_idStringSearch identifier metadata
total_resultsNumberTotal results reported by source
source_pageNumberSource page index

Usage Examples

Basic Run

{
"url": "https://www.cadremploi.fr/emploi/liste_offres",
"results_wanted": 20
}

Keyword and Location

{
"keyword": "data analyst",
"location": "Lyon",
"results_wanted": 50,
"max_pages": 10
}

Filtered URL Input

{
"url": "https://www.cadremploi.fr/emploi/liste_offres?dep=75&tyc=1",
"results_wanted": 100,
"max_pages": 20
}

Sample Output

{
"id": "156535427459969552",
"title": "Referent Qualite et Certifications H/F",
"url": "https://www.cadremploi.fr/emploi/detail_offre?offreId=156535427459969552",
"snippet": "Suite au depart d'un collaborateur experimente...",
"description_text": "Faites le choix d'une entreprise en mouvement...",
"description_html": "<p>Faites le choix d'une entreprise en mouvement...</p>",
"contract": "CDI",
"location": "Roissy-en-France",
"city": "Roissy-en-France",
"salary_min": 45000,
"salary_max": 52000,
"salary_currency": "EUR",
"published_at": "Publiee il y a quelques minutes",
"published_date": "2026-04-26T10:14:00+02:00",
"company_name": "PLEIADE CONSULTING",
"apply_url": "https://www.cadremploi.fr/...",
"job_functions": ["Qualité", "Opérations"],
"apply_type": "formulaire",
"source_page": 1
}

Tips for Best Results

Prefer Real Cadremploi Listing URLs

Use valid listing pages from Cadremploi.fr to ensure robust extraction.

Start Small, Then Scale

Begin with results_wanted: 20 to validate filters, then increase limits for production runs.

Use Location Text Carefully

Use clear city or area names (for example Paris, Lyon, Marseille) for more consistent location filtering.

Keep Pagination Balanced

Set max_pages high enough for your goal, but avoid overly large values for fast operational runs.

Proxy Configuration

Proxy is optional and disabled by default for speed. Enable it only when needed (for example if your network gets blocked):

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect output to:

  • Google Sheets — Build sortable hiring trackers
  • Airtable — Create searchable recruitment datasets
  • Make — Automate no-code workflows
  • Zapier — Trigger alerts and follow-up actions
  • Webhooks — Send data to custom services

Export Formats

  • JSON — API and engineering workflows
  • CSV — Spreadsheet analytics
  • Excel — Business reporting
  • XML — System integration pipelines

Frequently Asked Questions

How many jobs can I collect?

You can collect as many as needed by increasing results_wanted and max_pages, within source availability.

Which input has priority, URL or keyword/location?

User-provided keyword and location are prioritized when supplied. If not supplied, URL filters are used.

Why are some fields missing in certain records?

Some listings do not expose every field from the source APIs. The actor applies fallbacks and normalization to avoid null/undefined values whenever possible.