France Travail Scraper (Pôle emploi) - Full Job Offers
Pricing
from $0.80 / 1,000 job listings
France Travail Scraper (Pôle emploi) - Full Job Offers
France Travail (ex Pôle emploi) job offers by keyword, city, département or region: full description, contract, salary as numbers, experience, qualification, company. Only-new mode for daily job alerts. $1 per 1,000 jobs. No login.
Pricing
from $0.80 / 1,000 job listings
Rating
0.0
(0)
Developer
Ken Digital
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
France Travail Scraper (Pôle emploi)
Job offers from France Travail (ex Pôle emploi), France's public employment service, by keyword and city, département or region, as clean rows: full description, contract type, salary as numbers, required experience, industry, posting and expiry dates, postcode and region. Turn on Only new jobs and schedule it for daily job alerts that never repeat an offer.
Offres d'emploi France Travail (ex Pôle emploi) par mot-clé et lieu : description complète, contrat, salaire, expérience, secteur. Mode « nouvelles offres uniquement » pour des alertes quotidiennes.
- Every sector, not just tech: care, retail, logistics, construction, hospitality, public sector. France Travail lists hundreds of thousands of offers.
- Full offers: description, salary as numbers (monthly, yearly or hourly), experience, industry, validity date, postcode.
- Only new jobs remembers what earlier runs delivered, so scheduled runs return and bill only fresh offers.
- $1 per 1,000 jobs, details included. No login, no API key, no proxy to set up.
Sample output
Five rows from a real search for aide-soignant around Lyon. Each row also has the full description, experience, industry, postcode, validity date and the site's salary wording.
| Job | Company | Location | Contract | Salary | Posted |
|---|---|---|---|---|---|
| Aide Soignant(e) (H/F) | MAS ROBERT RAMEL - FONDATION OVE | Montanay | CDI | €2,000–2,500 / month | 2026-10-21 |
| Aide soignant (H/F) | CENTRE D EDUCATION MOTRICE HENRY GORMAND | Bron | CDI | €22.4k–25k / year | 2026-10-20 |
| Aide-soignant / Aide-soignante en gériatrie CDI (H/F) | LE MONTET | St Genis Laval | CDI | €2,480–2,734 / month | 2026-10-16 |
| Aide-soignant en CDD H/F (H/F) | LES TOURRAIS DE CRAPONNE | Craponne | CDD | €2,105 / month | 2026-10-14 |
| Aide-soignant nuit DE (H/F) | MEDYCO RECRUTEMENT | Arbresle | Intérim | €25k–35k / year | 2026-10-13 |
Quick start
{"keywords": "aide-soignant\nauxiliaire de vie","location": "69","datePosted": "pastWeek","contractTypes": ["cdi"],"maxJobsPerSearch": 200}
Daily alert: add "onlyNewJobs": true, save as a task, schedule it every morning, and connect Slack, email or Google Sheets from the task's Integrations tab.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string | required | One search per line. |
location | string | all France | City (Paris, Nantes), region (Île-de-France, Occitanie) or département number (69, 33). |
datePosted | string | any | any, past24h, pastWeek, pastMonth. |
contractTypes | array | all | cdi, cdd, interim, internship, apprenticeship, freelance. |
minSalary | integer | Minimum yearly salary in euros. Offers without a published salary are kept. | |
maxJobsPerSearch | integer | 200 | Per keyword. 0 = no limit (about 1,000 per search). |
includeDetails | boolean | true | Full description and the remaining details. Included in the price. |
onlyNewJobs | boolean | false | Return only offers not delivered by earlier runs of the same searches (one found by two searches is sent once). |
France Travail does not publish remote-work information, so there is no remote filter.
Output
{"jobId": "francetravail:215MWGN","source": "francetravail","url": "https://candidat.francetravail.fr/offres/recherche/detail/215MWGN","title": "Aide Soignant(e) (H/F)","company": "MAS ROBERT RAMEL - FONDATION OVE","location": "Montanay","postalCode": null,"region": null,"contractType": "CDI","contractTypeRaw": "CDI - Temps plein","salaryMin": 2000.0,"salaryMax": 2500.0,"salaryPeriod": "month","salaryCurrency": "EUR","salaryText": "Mensuel de 2000.0 Euros à 2500.0 Euros","experience": null,"industry": null,"datePosted": "2026-10-21","validThrough": null,"descriptionText": null,"detailsStatus": "ok","searchKeywords": "aide-soignant","searchLocation": "Lyon","scrapedAt": "2026-10-22T21:40:00+00:00"}
contractType is normalized to CDI, CDD, Intérim, Stage, Alternance, Freelance or Autre; contractTypeRaw keeps the site's own wording (for example CDI - Temps plein). salaryText keeps the site's salary wording, including mentions of collective agreements.
Use cases
- Job alerts for a role and area, delivered every morning to Slack, email or a sheet
- Recruitment agencies and interim firms: who is hiring which roles, where, on which contracts
- Labour-market studies: offers, salaries and contract mix by role and département
- Job boards and local media: a daily feed of offers for a region
Pricing
$1 per 1,000 jobs, full details included, plus a tiny actor-start fee. With Only new jobs on, a run with nothing new costs only the start fee.
Integrations
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("cycha/france-travail-scraper").call(run_input={"keywords": "aide-soignant","location": "Lyon","datePosted": "past24h","onlyNewJobs": True,})for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["datePosted"], job["company"], job["title"], job["url"])
Works with Make, Zapier, n8n, Google Sheets, schedules and webhooks, and as an MCP tool for AI agents.
FAQ
Need more job sites? The French Jobs Scraper searches Indeed, Welcome to the Jungle, France Travail, Hellowork and Cadremploi in one run and removes offers posted on several of them.
What if my run has a short timeout? Fetching full details takes time: about a minute per few hundred offers. When the run's timeout is too short for everything you asked, the actor stops shortly before it, keeps every offer already saved, and ends successfully with a message saying so. Offers whose details were cut off are not charged. With Only new jobs on, the next run continues where this one stopped.
Why do some rows have no salary? Many offers do not publish one. minSalary never drops those.
Is it legal? The actor reads publicly visible job offers. You are responsible for how you use the data and for complying with the site's terms and the GDPR.
Feedback
Missing a field? Open an issue on the actor's Issues tab. If this scraper saved you time, a short review on the Store page helps other people find it.
Related actors by the same developer
| Actor | What it does |
|---|---|
| French Jobs Scraper (5 sites) | Indeed, Welcome to the Jungle, France Travail, Hellowork and Cadremploi in one run, deduplicated |
| Welcome to the Jungle Scraper | Startup and tech offers with salaries and remote policy |
| LinkedIn Jobs Scraper | LinkedIn jobs with full descriptions and only-new mode |
| Indeed Jobs Scraper | Indeed in 23 countries with company profiles |