France Travail Jobs Scraper: Offres d'emploi, Pôle Emploi avatar

France Travail Jobs Scraper: Offres d'emploi, Pôle Emploi

Pricing

from $0.83 / 1,000 job offers

Go to Apify Store
France Travail Jobs Scraper: Offres d'emploi, Pôle Emploi

France Travail Jobs Scraper: Offres d'emploi, Pôle Emploi

Scrape France Travail (ex Pôle emploi) offres d'emploi by mots-clés, lieu, contrat (CDI, CDD, intérim, alternance), salaire, secteur and date. Add full descriptions, skills and apply links, or monitor nouvelles offres on a schedule. Export JSON, CSV or Excel. No login or API key.

Pricing

from $0.83 / 1,000 job offers

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

🇫🇷 France Travail Jobs Scraper: Offres d'emploi, Pôle Emploi

Every France Travail job offer, filtered the way you recruit
Pick the place, contract, salary, sector and employer you care about. Get clean, spreadsheet-ready offers, or only the ones you have not seen before.
🎯 30+ filters
Place and radius, contract, hours, salary, sector, employer and more.
🔁 New offers only
Name a search, schedule it, and skip what you already have.
📈 Beyond 1,150 offers
Broad searches are split automatically so nothing is cut off.
📄 Full details on demand
Description, structured salary, skills, employer profile and apply link.

Collect France Travail (ex Pôle emploi) job offers by keyword, place, contract type, salary and professional field, and download them as JSON, CSV or Excel in minutes. Each offer comes with the title, employer, location, contract, working time and posting date. Switch on full details to add the complete description, occupation code, salary, skills and the way to apply.


🔍 What can you do with it?

  • I am a recruiter or sourcer building a daily list of new CDI openings in Lyon or Paris, so I can contact employers before the offer is crowded.
  • I run a staffing agency and want to follow which employers keep posting in my sectors, with direct employers split from other agencies.
  • I run a job board or newsletter and need a steady feed of fresh French offers with clean dates, places and apply links.
  • I am an HR or labour-market analyst measuring salaries, contract mix and hiring volume by région, département and professional field.

⚡ No login, no account. Ready for the Apify scheduler: set it once and receive only new offers on every run.

🚀 How to use it

STEP 1
Describe the roles
Enter job titles, skills or occupation codes, or paste a search page from France Travail.
STEP 2
Narrow it down
Choose places, contracts, hours, salary, field, employers and how recent.
STEP 3
Run and download
Click Start, then export JSON, CSV or Excel.

⚙️ Input

All fields are optional. With no changes, the Actor returns 25 recent offers for développeur around Lyon.

FieldTypeRequiredDescription
Keywordsarray of textNoJob titles, skills, ROME occupation codes such as M1805, or offer numbers. Each one runs as its own search and results are merged without duplicates.
Exclude keywordsarray of textNoSkip offers whose title or summary contains these words, such as stage or alternance.
Search page URLsarray of URLsNoPaste search pages from France Travail. They are used exactly as pasted and the form filters are ignored.
Placesarray of textNoCommunes, postal codes, département numbers or names, région names, or France. Empty means all of France.
Search radiusenumNo0 to 100 km around a commune or postal code.
Posted withinenumNoLast 24 hours, 3, 7, 14 or 31 days, or any time.
Sort byenumNoNewest first, relevance or distance.
Contract typesarray of enumsNoCDI, CDD, intérim, seasonal, apprenticeship, professionalisation, freelance and more.
Working timeenumNoFull time, part time or not stated.
Minimum / maximum contract lengthintegerNoContract duration in months, for fixed-term offers.
Minimum / maximum weekly hoursintegerNoWorking hours per week.
Minimum salaryintegerNoOnly offers stating at least this gross amount.
Salary periodenumNoPer month, per year or per hour.
Executive statusenumNoCadre or non-cadre offers only.
Professional fieldsarray of enumsNoThe 22 France Travail fields, such as Commerce, Santé or Informatique.
Include partner offersbooleanNoTurn off to keep only offers published directly on France Travail.
Only these employersarray of textNoKeep offers from employers whose name contains one of these.
Skip these employersarray of textNoDrop offers from employers whose name contains one of these.
Maximum offers per employerintegerNoStop one large recruiter from filling the dataset.
Staffing agenciesenumNoKeep direct employers only, or agencies only. Needs full details.
Disability-committed employers onlybooleanNoEmployers recognised as handi-engagés.
Adapted companies onlybooleanNoEntreprises adaptées.
Few applicants onlybooleanNoOffers flagged as having few candidates so far.
Fetch full detailsbooleanNoAdds description, salary, skills and apply link. Slower. Off by default.
Maximum resultsintegerNoTotal offers to return. Default 25.
Monitor scope nametextNoName a search to return only offers you have not received before.
Proxy configurationobjectNoNetwork settings. The default works for most runs.

📦 Output

Each row is one job offer. Fields the site does not publish are left out instead of being filled with placeholders.

{
"id": "0000000",
"url": "https://candidat.francetravail.fr/offres/recherche/detail/0000000",
"title": "Développeur web (H/F)",
"companyName": "Exemple SAS",
"location": "69 - LYON 03",
"city": "LYON 03",
"departmentCode": "69",
"contractType": "CDI",
"workTime": "Temps plein",
"postedDate": "2026-10-22",
"source": "France Travail",
"detailFetched": true,
"romeCode": "M1805",
"salaryMin": 3200,
"salaryMax": 3800,
"salaryPeriod": "month",
"salaryMinYearly": 38400,
"salaryMaxYearly": 45600,
"experienceMonths": 24,
"applyChannel": "France Travail online application",
"scrapedAt": "2026-10-24T08:30:00.000Z"
}

Field reference

FieldTypeDescription
id, urlstringFrance Travail offer number and link.
title, summarystringOffer title and the short text shown in the list.
companyNamestringEmployer name when the offer shows one.
location, city, departmentCodestringWhere the job is based.
contractType, workTimestringContract and working time as published.
postedLabel, postedDatestringThe site's relative age and the posting date when it can be stated exactly.
source, isPartnerOfferstring, booleanWhere the offer was originally published.
handiEngageEmployerbooleanEmployer committed to hiring people with disabilities.
matchedQuerystringThe keyword and place that found the offer.
detailFetchedbooleanOnly with full details on: whether the detail data was added.
descriptionstringFull offer text.
romeCode, romeLabelstringOccupation code and name.
contractLabel, workSchedulestring, arrayContract wording and schedule.
salaryText, salaryMin, salaryMax, salaryPeriod, salaryCurrencystring, numberSalary as stated, in numbers.
salaryMinYearly, salaryMaxYearlynumberYearly equivalent, only for monthly or yearly figures.
benefitsarrayBenefits listed by the offer.
qualification, targetAudience, sectorstringLevel, audience and employer sector.
isStaffingAgencybooleanEmployer is a staffing or recruitment agency.
experience, experienceMonths, experienceRequired, beginnerAcceptedstring, number, booleanExperience asked for.
education, requiredEducation, skills, requiredSkills, softSkillsarrayCandidate requirements.
languages, drivingLicenses, travelarray, stringFurther requirements when stated.
employerName, employerDescription, employerSize, employerWebsite, employerPageUrlstringEmployer profile.
adaptedCompany, disabilityAccessible, fewApplicantsbooleanOffer and employer flags.
programsarrayHiring programmes the offer belongs to.
applyUrl, applyChannelstringRecruiter or partner link and the way to apply.
contactName, contactEmail, contactPhone, contactAddress, contactInstructionsstringOnly what the offer itself publishes.
managingAgency, managingAgencyAddressstringFrance Travail office handling the offer, when shown.
updatedDate, scrapedAtstringLast update shown by the site and when the row was collected.

💰 Pricing

Pricing is pay per event. You pay for each offer saved to your dataset, and runs with no results cost nothing. With full details turned on, each offer whose details were actually retrieved is also charged one Job details event; offers without details are not. Events follow your Apify plan, so higher plans pay less per event, and the maximum charge you set for a run is always respected. There are no monthly subscriptions or hidden fees. Free-plan runs are limited to 25 offers per run, 3 runs per day, and a short wait between runs. Paid plans have no such limits.


⭐ Enjoying France Travail Jobs Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
If this saves you hours of searching France Travail by hand, tell us about it.
A 5-star rating takes 10 seconds and helps other recruiters and analysts working with French hiring data find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

✨ Tips and best practices

  • Build a daily hiring feed. Pick a monitor scope name, set Posted within to 1 or 3 days, and schedule the Actor. Every run returns only offers you have not received before. The first run delivers everything up to your result limit.
  • Search several roles at once. Add several keywords and places. Each combination runs as its own search and duplicates are removed.
  • Go wider than one search. France Travail shows at most 1,150 offers per search. Leave the place empty and raise the limit: the Actor splits the search by département, contract and field on its own.
  • Add details only when you need them. The default run is quick. Turn on full details for descriptions, salary, skills and apply links.
  • Copy a search from France Travail. Set up the filters on the site, paste the page address into Search page URLs, and get exactly that list.

❓ FAQ

Comment exporter les offres France Travail vers Excel ?

Run the Actor with your keywords and filters, open the Output tab, and export the dataset as Excel or CSV. French accents are kept as published.

Does it need a France Travail account?

No. It collects publicly visible offers and needs no login, account or key.

Comment trouver les offres d'emploi en CDI à Lyon ?

Enter Lyon under Places, choose CDI under Contract types, and set Posted within to see only the newest offers.

Does it return employer emails or phone numbers?

Only when an offer publishes them. Most offers show an application link or the way to apply instead, and those fields are left out when absent.

Does it return salaries?

Only when an offer states one. The Actor never guesses a missing salary.


🛡️ Disclaimers and support

  • Disclaimer: This Actor retrieves publicly available job offers. It is an independent tool and is not affiliated with or endorsed by France Travail. Make sure your use complies with the site's terms and applicable laws.
  • Support: Open an issue from the Actor page in the Apify Console for bug reports or feature requests.

🔗 Other actors