France Travail Scraper for French Job Offers

France Travail mixes its own offers with ads from partner job sites, each labelled with its origin. Our France Travail scraper keeps that label on every offer it collects.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

francetravail.fr
France Travail Scraper for French Job Offers
francetravail.frwhat you get
Typical fields for job boards
job_titlecompanylocationsalaryemployment_typeposted_at
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

France Travail Scraping From Scope to Delivery

  1. You send

    France Travail pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

You define the scope - keywords or job names, departments, regions or communes, contract types, qualification, whether partner offers belong in it - and we turn it into France Travail scraping that runs without you. We build the crawlers, schedule them daily, weekly or on demand, and repair them when the offer page changes. Anti-bot handling, pacing, proxy rotation and rendering are included.

France Travail writes values for people rather than spreadsheets: a salary is a phrase with a period and an amount in euros, experience comes as An(s), and a result card dates an offer by its age, as in Publié aujourd'hui. We convert them into numbers, units and calendar dates and keep the original wording beside each one. Delivery is CSV, XLSX or JSONLines by SFTP, Google Cloud Storage or e-mail, after a free assessment and a sample.

France Travail Data Fields We Collect

An offer page on candidat.francetravail.fr follows a fixed template, and our crawler reads it rubric by rubric. The key is the Offre n° (offer number): digits and letters, such as 214YWMW, for offers registered with France Travail, digits only for offers relayed from partner sites.

  • Offeroffer number, URL, title with the (H/F) or (F/H) mark and the paired masculine and feminine job name (Vendeur / Vendeuse), and the description.
  • Origin and datesOrigine de l'offre (France Travail itself or a partner such as APEC, Beetween or Emploi Collectivités), the Actualisé le (updated on) date, and the result-card age such as Publié aujourd'hui turned into a calendar date.
  • Placedepartment number and commune as printed (75 - Paris 9e Arrondissement), with the region added.
  • Type de contratCDI (permanent), CDD (fixed-term) with its length in months, Intérim, CDI Intérimaire, Saisonnier (seasonal), Contrat apprentissage, Cont. professionnalisation, Profession libérale and the rarer forms the filter lists.
  • Working timeTemps plein (full-time) or Temps partiel (part-time), weekly hours where the employer gives them, or Non renseigné when the offer leaves it blank.
  • Salaireperiod (Mensuel, Annuel, Horaire, or Cachet for a per-performance fee), minimum and maximum in euros, and the salary wording as written.
  • Profil souhaitéExpérience in years, such as 3 An(s), with the line Cette expérience est indispensable (this experience is essential) where the employer sets it.
  • ClassificationQualification (Cadre or Non cadre) and the Domaine professionnel (professional field) the offer is filed under.
  • Employercompany name where the offer gives it, plus the Employeur handi-engagé and Entreprise adaptée flags taken from the search filters.

Partner offers fill fewer rubrics - a similar-offers card may read CDI - Non renseigné (not stated) - so each row carries a completeness marker, and empty fields stay empty instead of being guessed.

France Travail Data Fields We Collect
Search Coverage, Partner Offers and History

Search Coverage, Partner Offers and History

Coverage is planned on the place types France Travail's search accepts - a commune, an arrondissement, a département (75D in the result address for Paris), a région, an overseas collectivity or the whole country - with a radius around a commune. Combined with Type de contrat, Durée hebdomadaire, Domaine professionnel, Expérience demandée (under a year, one to three years, more than three) and Qualification (Cadre, Non cadre), they cut the national stock into slices small enough to read in full. The Date de création de l'offre filter, from Un jour to Un mois, keeps daily runs incremental, and the browse pages the search home links for every sector and region give a second route to the same offers for completeness checks.

The Afficher uniquement les offres France Travail switch decides whether partner ads such as APEC's are mixed into results. We can collect both streams and label each row, or keep to France Travail's own offers. Runs repeated over the same offer numbers build a history: when an offer was updated, how long it stayed online, how salaries moved by department. Names of recruiters and contacts attached to an offer are personal data, left out by default under GDPR.

Where France Travail Job Offers Come From

Source
francetravail.fr
Category
job boards
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

France Travail is the French employment service run by the state, known until its renaming as Pôle emploi. Its offres d'emploi (job offers) site, candidat.francetravail.fr, is open to everyone, registered jobseekers or not, and a search starts from one box for Métier, entreprise, mot-clé, n° d'offre (job, company, keyword, offer number) and a Lieu de travail (place of work) field. Results come back in order of relevance, or by date.

Two streams share the result list. Offers that employers file with France Travail follow the full template - contract, working time, salary, profile, qualification. Offres partenaires (partner offers) come from other job sites, carry an Origine de l'offre logo such as APEC, Beetween or Emploi Collectivités, and often leave rubrics unfilled. A dataset has to know which stream every row came from, or its salary and hours statistics quietly lean towards the fuller half.

The site covers metropolitan France and the overseas regions - Guadeloupe, Guyane, Martinique, La Réunion and Mayotte - and groups offers into sectors from Agriculture et élevage to Tourisme. Every offer page links its workplace to a Mappy map and offers a Signaler cette offre button for reporting an ad.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

France Travail scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

Why Collect France Travail Offers

The value of France Travail data is that the same rubrics are filled the same way across the country.

  • Salary by grade and placethe Salaire rubric gives a period and a range, so an hourly figure in one department and a monthly one in another convert to the same annual basis, split by Qualification.
  • Contract structurethe share of CDI against CDD, Intérim and Saisonnier by Domaine professionnel and department shows where hiring is permanent and where it comes and goes with the season.
  • Entry-level demandoffers asking for under a year of experience, against those where experience is marked indispensable, measure how open each trade is to newcomers; training bodies plan courses on it.
  • Inclusive hiringoffers from employers flagged Employeur handi-engagé or Entreprise adaptée, counted by department and field, for disability employment programmes and the bodies that report on them.
  • Employer listsnamed employers with their open offers by field, for staffing agencies, payroll providers and HR software sellers prospecting department by department.
  • Coverage checks for job sitespartner origins show which boards feed France Travail and which offers exist only there.

About ScrapeIt

ScrapeIt collects website data as a managed service - we build the crawlers, keep them running and deliver the result to your storage. National job sites suit that model: the structure is stable, the volume is large, and the work lies in turning French wording - months paid, hours per week, relative dates - into columns an analyst can sort. Field documentation comes with every dataset, and GDPR governs any personal data in it.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a France Travail API for job offers?

Yes. The ScrapeIt France Travail API serves offer number, title, Type de contrat, salary period and range, Qualification and department as JSON from an endpoint we host, refreshed when you decide. The same rows are available as CSV or XLSX files, as a JSON feed or loaded into your database.

Is it legal to scrape France Travail?

Yes. Offers on candidat.francetravail.fr can be read by anyone, registered with France Travail or not, and every rubric we collect sits on the open offer page. We collect only publicly available data - everything a visitor can see on France Travail - and we collect it legally, with contact persons' names left out.

Can you build a France Travail database for one region or department?

Yes. The scope is set with France Travail's own place codes - a department, a region, a commune or all of France - and refined by contract type, qualification or sector. A first run captures the current stock of offers, and scheduled runs add new and updated ones, so the database stays current for that area.

Do you include partner offers such as APEC ads?

If you want them. Partner offers appear in France Travail results with an Origine de l'offre label and a numeric offer number, and often leave rubrics such as working hours as Non renseigné. We tag each row with its origin, so you can keep both streams or keep only France Travail's own offers, as the site's Afficher uniquement les offres France Travail switch does.

How often are France Travail offers updated?

All the time - result cards give an age such as Publié aujourd'hui, offer pages an Actualisé le date, and the Date de création de l'offre filter starts at Un jour (one day). Daily runs keep a dataset complete for monitoring and salary work, weekly runs suit market reports. Offers that vanish between runs are marked withdrawn with the date we last saw them.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

France Travail data from €169/month. Free project assessment, reply within 1 business day.