Cadremploi.fr Jobs Scraper
Pricing
from $0.80 / 1,000 results
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
from $0.80 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
18
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
What does Cadremploi Jobs Scraper do?
Cadremploi Jobs Scraper collects job listings published on Cadremploi.fr. Search with a listing URL, a keyword, a location, or a combination of the supported filters, then export structured job and employer information for hiring research, recruitment planning, job-board aggregation, or market analysis.
The dataset can include job titles, descriptions, company details, locations, contract types, salary information, publication dates, and application links. Set a result limit and page cap to control the size of each run.
Why use Cadremploi Jobs Scraper?
- Track hiring activity - Compare open roles by title, employer, location, and publication date.
- Research compensation - Collect salary ranges and currencies when Cadremploi provides them.
- Enrich recruitment workflows - Use job descriptions, company information, and application links in internal research or job-board projects.
- Automate collection - Run on demand or on a schedule, and export results for spreadsheet or data workflows.
What data can you extract from Cadremploi?
| Field | Description |
|---|---|
id | Cadremploi offer identifier |
title | Job title |
url | Job listing URL |
snippet | Short listing summary |
description_text | Job description as readable text |
description_html | Job description formatted as HTML when available |
contract | Contract type label |
contract_code | Contract type code |
work_type | Work arrangement or working-time label |
location | Location label |
city | City or best available location value |
postal_code | Postal code |
department_code | Department code |
department_label | Department name |
region | Region name or code |
country | Country value |
latitude | Location latitude |
longitude | Location longitude |
salary | Salary summary shown in the listing |
salary_min | Minimum salary when provided |
salary_max | Maximum salary when provided |
salary_currency | Salary currency |
salary_hidden | Whether salary details are hidden |
published_at | Publication label from the listing |
published_date | Publication date when available |
expires_at | Offer expiration date when available |
company_name | Hiring company name |
company_type | Company type |
company_description | Company description when available |
company_logo | Company logo URL |
company_logo_large | Larger company logo URL when available |
apply_type | Application channel |
apply_url | Application URL, or the listing URL when no separate link is available |
is_external_offer | Whether the offer is marked as external |
has_already_applied | Application status supplied by the listing |
offer_badges | Badges associated with the job offer |
recruiter_badges | Badges associated with the recruiter or employer |
job_functions | Job function labels |
job_function_codes | Job function codes |
industries | Industry labels |
industry_codes | Industry codes |
experience_level | Experience level when available |
accepts_junior | Whether the offer accepts junior candidates when indicated |
zones_deplacement | Travel zones when provided |
occupation_classification_slug | Occupation classification slug |
occupation_classification_label | Occupation classification label |
status_by_date | Offer status associated with its dates |
source | Offer source value |
search_type | Search type returned with the result |
search_id | Search identifier returned with the result |
total_results | Result total reported for the search |
source_page | Page number from which the offer was collected |
Fields are included when Cadremploi provides a usable value. Some records may not contain every field.
How to use the Actor
- Open the Actor on Apify.
- Enter a Cadremploi listing URL, a keyword, or a location. You can combine filters when useful.
- Choose the maximum number of jobs and the maximum number of listing pages.
- Run the Actor and review the dataset.
- Download the results or connect them to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | https://www.cadremploi.fr/emploi/liste_offres when omitted | Cadremploi listing URL. URL filters are read from supported listing query parameters. |
keyword | String | No | None; an example is shown as a Console prefill | Job title or search keyword. When provided, it takes precedence over keywords in the URL. |
location | String | No | None; an example is shown as a Console prefill | Optional city, department, or region filter. |
results_wanted | Integer | No | 20 | Maximum number of jobs to save. |
max_pages | Integer | No | 10 | Maximum number of listing pages to request. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify Proxy settings. Proxy use is off by default. |
The URL, keyword, and location values shown as prefills are Console examples. When no URL is supplied, the Actor uses the main Cadremploi listing page. Schema prefills are not used as runtime search values.
Usage Examples
Basic listing
Collect up to 20 jobs from the main Cadremploi listing page.
{"url": "https://www.cadremploi.fr/emploi/liste_offres","results_wanted": 20}
Keyword search
Search for nursing jobs and request up to 60 results across three pages.
{"keyword": "infirmier","results_wanted": 60,"max_pages": 3}
Keyword and location filters
Narrow a human-resources search to Lyon and collect up to 50 jobs.
{"keyword": "responsable RH","location": "Lyon","results_wanted": 50,"max_pages": 5}
Sample Output
This example uses a Cadremploi listing observed on September 24, 2026. Optional values not confirmed for that listing are omitted.
{"title": "Chargé(e) RH & Paie Multi-sites (H/F) H/F","company_name": "KURIBAY HR CONSULTING","location": "Bourg-en-Bresse","salary": "38K€ - 42K€","published_date": "2026-09-24T16:23:16.368Z"}
Tips for best results
- Use a complete Cadremploi listing URL when you want to preserve its existing filters.
- Enter a specific city, department, or region to narrow a location search.
- Set
results_wantedhigh enough for your needs and increasemax_pageswhen you want to search beyond the first page. The listing service currently returns up to 30 jobs per page, so both limits matter for larger collections. - Start with a smaller result limit to confirm your search settings before scheduling larger runs.
- Some descriptions, salary details, and company fields may be unavailable because the source listing does not provide them.
Integrations and exports
Use Apify dataset exports and integrations to move collected jobs into other tools:
- Google Sheets - Review, sort, and compare jobs in a spreadsheet.
- Webhooks - Notify another service when a run completes.
- Make or Zapier - Connect results to supported no-code workflows.
- Dataset exports - Download JSON, CSV, Excel, XML, and other supported formats.
Frequently Asked Questions
Can I collect more than 30 jobs?
Yes. The Actor requests additional listing pages until it reaches results_wanted, reaches max_pages, or the listing has no new results. Set both limits high enough for the number of jobs you need.
Can I search by location without a keyword?
Yes. Provide a location value and leave keyword empty. You can also combine a location with a keyword or a filtered Cadremploi listing URL.
Do I need to enable a proxy?
No. Proxy use is off by default. You can enable Apify Proxy in proxyConfiguration if your network or run environment needs it.
Can I schedule recurring runs?
Yes. Configure an Apify schedule to collect updated listings at the interval you need.
Why are some output fields missing?
The Actor includes optional fields only when Cadremploi returns a usable value. Salary, company details, descriptions, and location data can vary from one listing to another.
Can I export the results to CSV or Excel?
Yes. Apify datasets support CSV, Excel, JSON, XML, and other export formats.
Is collecting Cadremploi data legal?
You are responsible for following Cadremploi's terms, applicable laws, and privacy requirements when collecting or using job listing data.
Related Actors
- France Travail Scraper - Collect job listings from France Travail.
- HelloWork Jobs Scraper - Collect job listings from HelloWork.
Support
For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for collecting publicly available job listing information. Users are responsible for complying with the target website's terms and all applicable laws and privacy requirements.