VOOZH about

URL: https://apify.com/lexis-solutions/france-travail-scraper

⇱ France Travail Scraper · Apify


Pricing

$29.00/month + usage

Go to Apify Store

France Travail Scraper

Extract job listings from France Travail—France’s official employment service—collect titles, locations, contract types, salaries, skills, and posting dates. Ideal for labor market research, recruitment intelligence, and job aggregation. Fast, structured, and customizable.

Pricing

$29.00/month + usage

Rating

5.0

(2)

Developer

👁 Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

1

Monthly active users

8 months ago

Last modified

Categories

Share

France Travail Jobs Scraper

👁 banner

👋 Welcome to the France Travail Jobs Scraper! France Travail (formerly Pôle Emploi) is France’s official government job portal operated by the public employment service. It centralizes job listings across all French regions and sectors with advanced filtering, guidance resources, and integration with the unemployment system. This actor extracts structured job data such as title, location, contract, salary, and skills.

Introduction

The scraper posts to the listings endpoint behind France Travail search pages and then visits detail pages to collect structured information. It paginates through results and stops when there are no more jobs or when maxItems is reached.

Use Cases

  • Job Market Research: Analyze roles, geographies, and employment types across France.
  • Recruitment Enrichment: Feed ATS/CRMs with structured postings and metadata.
  • Competitor Monitoring: Track hiring activity by region, contract type, or profession.
  • Data Aggregation: Build dashboards for trends by occupation, contract, or posting recency.

Input 📥

Provide any of the following fields:

  • startUrls (array, optional): Direct list/listing URLs to start from. Use France Travail search or detail URLs. Example: { "url": "https://candidat.francetravail.fr/offres/recherche?motsCles=sales&offresPartenaires=true&rayon=10&tri=0" }
  • maxItems (integer, required): Maximum number of jobs to extract.
  • proxyConfiguration (object, optional): Apify proxy configuration. Example: { "useApifyProxy": false }
  • query (array|string, optional): Keyword(s) to search for. When provided, the actor builds the search URL automatically.
  • sort (string, optional): Sort order. One of "0" (Relevance) or "1" (Date).
  • showOnlyFranceTravailOffers (boolean, optional): If true, include only France Travail offers.
  • isLowApplicants (boolean, optional): Filter by low applicants.
  • isHandicappedEmployer (boolean, optional): Filter for handicapped employer.
  • isAdaptedCompany (boolean, optional): Filter for adapted company.
  • creationDate (string, optional): Age filter. One of "1" (A day), "3" (Three Days), "7" (One Week), "14" (Two Weeks), "31" (One Month), or "0" (All Offers).
  • typeContract (array, optional): Contract types (e.g., "CDI", "CDD", "MIS", ...). Multiple values allowed.
  • durationContractMin (integer, optional): Contract duration min (when weeklyDuration selected).
  • durationContractMax (integer, optional): Contract duration max (when weeklyDuration selected).
  • weeklyDuration (array, optional): Weekly duration. One or more of "1" (Full Time), "2" (Part Time), "3" (Not Specified).
  • durationHoursMin (integer, optional): Min hours (when weeklyDuration = Part Time).
  • durationHoursMax (integer, optional): Max hours (when weeklyDuration = Part Time).
  • professionalDomain (array, optional): Professional domains (e.g., "M", "B", "C", ...).
  • experience (array, optional): Experience filter: "1" (<1y), "2" (1–3y), "3" (>3y), "0" (Not specified).
  • qualification (string, optional): Qualification (e.g., "9", "0", "X").

Notes:

  • Either startUrls or query must be provided.
  • When query is provided, the actor will construct the correct France Travail search URL and handle pagination automatically.
  • durationContractMin and durationContractMax apply only when typeContract is selected.
  • durationHoursMin and durationHoursMax apply only when weeklyDuration is Part Time.

Example input:

{
"query":["data engineer"],
"sort":"1",
"creationDate":"7",
"typeContract":["CDI","CDD"],
"weeklyDuration":["1"],
"maxItems":100,
"proxyConfiguration":{"useApifyProxy":false}
}

Output 📤

Each dataset item contains fields like:

{
"url":"https://candidat.francetravail.fr/offres/recherche/detail/199DYHM",
"title":"Vision Sales Specialist (H/F)",
"postalCode":"77184",
"addressLocality":"Émerainville",
"addressRegion":"Île-de-France",
"addressCountry":"FRANCE",
"jobLocation":"77 - EMERAINVILLE",
"locationInMap":"Localiser 77 - EMERAINVILLE avec Mappy (ouverture dans une nouvelle fenêtre)",
"datePosted":"2025-10-15",
"dateValidUntil":"2026-10-15",
"employmentType":"FULL_TIME",
"workHours":"35H/semaine\nTravail en journée",
"salaryCurrency":"EUR",
"minSalary":null,
"maxSalary":null,
"salary":null,
"description":"Poste basé dans le nord de la France (Région parisienne, nord et ouest France)\n\nVos missions :\n\nEn tant que Vision Sales Specialist, vous contribuez au développement de l'activité Machine Vision en France.",
"identifier":"Offre n° 199DYHM",
"experienceRequirements":["4 An(s)"],
"skills":[],
"professionalSkills":[
"Organiser son travail selon les priorités et les objectifs",
"Faire preuve d'autonomie",
"Faire preuve de sens des responsabilités"
],
"hiringOrganizationName":"SICK",
"hiringOrganizationEmail":null,
"hiringOrganizationPhone":"0164623562",
"qualifications":"Cadre",
"industry":"Commerce de gros (commerce interentreprises) de composants et d'équipements électroniques et de télécommunication"
}

The scraper paginates list results and stops when there are no more jobs or when maxItems is reached.

Why use the France Travail Scraper?

  • 🤙 Easy to use: Start from URLs or a simple query.
  • 🎯 Flexible: Supports rich filters like contract, weekly duration, and experience.
  • 🔍 Comprehensive: Collects key job and company fields from France Travail.

FAQ 💬

  • How many jobs can it extract?
    Set maxItems to limit results; a high value attempts to fetch all available.

  • What if the website changes?
    Site changes may require updates. Please report issues or request updates.

  • Does it support proxies?
    Yes. Provide proxyConfiguration (e.g., { "useApifyProxy": false }).

Related Job Scrapers


👀 Need help or want a custom solution?

Lexis Solutions is a certified Apify Partner. We can help with custom data extraction projects.

Contact us over Email or LinkedIn

Support Our Work 💝

If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!

You might also like

HelloWork Jobs Scraper

shahidirfan/HelloWork-Jobs-Scraper

Extract job listings effortlessly with the HelloWork Jobs Scraper. A lightweight actor optimized for speed and precision on HelloWork. For the best experience and to avoid blocking, the use of residential proxies is highly recommended. Streamline your job data collection today!

👁 User avatar

Shahid Irfan

97

5.0

Pappers.fr Company Scraper

epicscrapers/pappers-scraper

Scrape French company data from Pappers.fr including SIREN numbers, legal forms, financial records, directors, and publications. Supports bulk searches by keyword or Pappers.fr URL filters for precise, targeted data extraction.

👁 User avatar

Epic Scrapers

27

3.0

France Travail Scraper | $0.8 / 1k | Fast & Reliable

fatihtahta/france-travail-scraper

Extract structured France Travail job listings with titles, salaries, contract details, employer data, locations, and skills. Built for enterprise-grade hiring intelligence, labor market analysis, and automated recruiting or analytics pipelines.

👁 User avatar

Fatih Tahta

4

HelloWork Scraper

lexis-solutions/hellowork-scraper

The HelloWork scraper is a web scraping tool that retrieves job postings from HelloWork, a job search website in France 🇫🇷 Le scraper HelloWork est un outil de web scraping qui récupère les offres d'emploi de HelloWork, un site de recherche d'emploi en France.

👁 User avatar

Lexis Solutions

89

5.0

France Travail Scraper

shahidirfan/france-travail-scraper

Scrape job listings and employment data from France Travail efficiently. Requires residential proxies to bypass geo-restrictions. Ideal for recruitment, labor market analysis & job aggregation. Extract skills, salaries & company info automatically. Perfect for HR tech & career platforms.

👁 User avatar

Shahid Irfan

30

5.0

🤖 HelloWork jobs scraper

sbzh/hellowork-jobs-scraper

Grâce à HelloWork jobs scraper obtenez en temps réel les offres d'emploi publiées sur HelloWork. Saisissez le mot-clé souhaité, choisissez la zone géographique, le type de contrat afin d'obtenir les offres d'emploi qui correspondent à vos besoins. N'hésitez pas à l'essayer !

EURES Job Scraper

easyapi/eures-job-scraper

Unlock the European job market with our EURES Job Scraper! Extract detailed listings from the official EU job portal, covering multiple countries and languages. Perfect for researchers, job seekers, and recruiters looking to tap into cross-border opportunities.

⭐ Michelin Guide Restaurants Scraper

parseforge/michelin-restaurant-guide-scraper

Scrape Michelin Guide restaurants by city, country, or star rating. Export restaurant name, stars, cuisine, address, phone, price range, chef, and description as CSV, Excel, JSON, JSONL, XML, or HTML. Public-data export with no login required.

13

Pappers / Sirene Scraper: 26M French Companies SIREN/SIRET

dltik/pappers-sirene-scraper

Search 26M+ French companies from the official Sirene database. Get SIREN, SIRET, legal name, address, dirigeants, NAF code, finances, GPS coordinates. Text search, geo radius, batch SIREN lookup, 53 filters. For B2B prospecting, KYC verification, CRM enrichment, lead generation. $5/1K companies.