Cadremploi Fr Jobs Extractor avatar

Cadremploi Fr Jobs Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Cadremploi Fr Jobs Extractor

Cadremploi Fr Jobs Extractor

Cadremploi France jobs scraper that collects active job postings, salaries, contract types, and locations from Cadremploi.fr, so recruitment teams can track hiring trends and automate candidate sourcing with ease.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Cadremploi Fr Jobs Extractor: High-Performance Job Listing Scraper for Cadremploi.fr

Cadremploi France jobs scraper is a high-performance, professional scraping tool designed to extract comprehensive job postings, executive roles, and career opportunities from Cadremploi.fr. Instead of manually copying details, this tool allows you to gather targeted job listings at scale by keywords and locations, and export the results directly into formats such as JSON, CSV, or Excel.

Key Features

  • Multi-Keyword & Multi-Location Targeting: Supports separate list inputs for keywords and locations with smart automated matching.
  • Smart Target Matching: Automatically pairs keywords and locations 1-to-1 if the input lists are of equal length, or executes a complete cross-combination (Cartesian product) if they differ.
  • Optimized Pagination Routing: Built-in intelligent page routing ensures that pagination stops as soon as your requested item limit is met, saving time and resources.
  • Advanced Request Distribution: Employs premium, browser-like header footprints and cloud-based routing networks to navigate anti-scraping systems and rate-limiting structures seamlessly out of the box.
  • No Complex Setup: Designed to work instantly without requiring you to configure custom proxies or manage browser sessions.

Use Cases

  • Talent Sourcing & Recruitment: Build comprehensive candidate pipelines for executive search and niche professional recruiting.
  • Labor Market Intelligence: Track hiring trends, salary distributions, and active employment contracts (CDI, CDD, etc.) across French departments.
  • Business Development & B2B Lead Gen: Identify rapidly expanding organizations and companies actively recruiting in specific sectors.
  • Job Board Aggregation: Populate local, custom, or niche job boards automatically with fresh, high-quality career listings.

Input Parameters

ParameterTypeDefaultDescription
keywordsarray["design", "développeur java"]List of job titles, keywords, or skills to search for (one per line). Leave empty to search by location only.
locationsarray["nice-06", "paris"]List of French cities, departments, or postal codes (one per line). Leave empty to search by keywords globally.
rayoninteger100Search radius around the specified location(s) in kilometers (e.g. 10, 50, 100). Applies only when locations are specified.
startUrlsarray[]List of direct Cadremploi search listing URLs to scrape instead of using keywords and locations.
maxItemsPerQueryinteger50Maximum number of job listings to extract for each search combination or direct URL individually.
requestTimeoutSecsinteger30Per-request timeout limit in seconds for scraping operations.

How Target Matching Works

If both keywords and locations are supplied, the scraper uses smart logic to construct search paths:

  1. 1-to-1 Matching: If you supply 2 keywords (["design", "developer"]) and 2 locations (["nice-06", "paris"]), the scraper pairs them index-by-index. It will search for design in nice-06, and developer in paris.
  2. Cross-Combination (Cartesian Product): If the input lists have different lengths (e.g. 2 keywords and 1 location), it will search for every keyword across every location.

Example Input

{
"keywords": [
"design",
"développeur java"
],
"locations": [
"nice-06",
"paris"
],
"rayon": 100,
"maxItemsPerQuery": 50,
"requestTimeoutSecs": 30
}

Extracted Data Schema

Each extracted job posting is saved with the following structured attributes:

FieldTypeDescription
jobIdstringUnique identifier of the job posting on Cadremploi.
jobTitlestringFull title of the job posting.
urlstringDirect link to the detailed job description page.
companyNamestringName of the recruiting organization.
companyLogostringURL link to the company logo image.
badgesarrayBadges associated with the post (e.g., Nouveau, Populaire).
locationstringOfficial location of the job.
contractTypestringType of employment contract (CDI, CDD, Freelance, etc.).
salarystringOffered salary package details (if specified).
jobSnippetstringA short preview or snippet description of the role.
publicationDateTextstringHuman-readable posting age (e.g., Publiée il y a 10 jours).
searchQuerystringThe keyword and location combination that generated the result.
scrapedAtstringISO 8601 timestamp of when the extraction was performed.

Sample Output Record

{
"jobId": "156537911140995108",
"jobTitle": "Développeur Java H/F",
"url": "https://www.cadremploi.fr/emploi/detail_offre?offreId=156537911140995108",
"companyName": "GROUPAGORA RÉGIONS",
"companyLogo": "https://imagedelivery.net/BN-U87wrUjbdYBHZwNH6NA/03d36f4f-a233-4d3d-615a-aa00df796b00/logo100",
"badges": [
"Populaire"
],
"location": "Nice",
"contractType": "CDI",
"salary": "45K€ - 50K€",
"jobSnippet": "Dans le cadre du renforcement des équipes techniques de l'un de nos clients, nous recherchons un Développeur Java (H/F)...",
"publicationDateText": "Publiée il y a 19 jours",
"searchQuery": "design, nice-06",
"scrapedAt": "2026-06-08T12:00:00.000Z"
}

How It Works

  1. Target Generation: The extractor compiles your keywords and locations lists into optimized URLs. If direct start URLs are supplied, they are prioritized first.
  2. Advanced Request Routing: The actor distributes requests through secure, anti-blocking cloud routes using optimized header profiles to guarantee reliable access.
  3. BeautifulSoup Extraction: A high-efficiency HTML parser slices through the pages to retrieve raw text, contract types, company branding, and salary info.
  4. Limit-Wise Pagination: The actor moves page by page for each target combination. It calculates remaining item quotas on the fly and immediately terminates pagination for that target when the user-defined limit is achieved.
  5. Real-Time Storage: Successfully parsed postings are pushed directly to your Apify dataset in real-time.