VOOZH about

URL: https://apify.com/jobscrawler/france-travail-scraper

⇱ France Travail Scraper · Apify


Pricing

from $3.99 / 1,000 results

Go to Apify Store

France Travail Scraper

Scrape job listings from France Travail (formerly Pôle emploi), France's national employment agency.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

👁 Jobs Scraper

Jobs Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Overview

Query France Travail (formerly Pôle emploi), France's official national employment service, to extract government-curated job offers. This actor processes listings from France's central employment database, capturing position details, contract specifications, and geographic data from across all French départements.

Features

  • Official French national employment service listings
  • ROME code (Répertoire Opérationnel des Métiers) integration
  • CDI/CDD/Intérim contract type classification
  • Département and commune geographic granularity
  • Proxy rotation with automatic fallback (residential → datacenter)
  • CAPTCHA detection and session rotation
  • Automatic retry on failures with exponential backoff
  • Deduplication of results by application URL
  • Dataset validation with auto-fix capability

Supported Inputs

FieldTypeDefaultDescription
keywordstring"software engineer"Search terms for job discovery
locationstring"Paris"Geographic filter for results
countrystring"FR"Country code for proxy routing
maxItemsinteger50Upper limit on extracted listings
proxyEnabledbooleantrueToggle proxy rotation on/off
sortBystring"relevance"Result ordering (relevance/date/salary)
jobTypestring""Employment type filter
experienceLevelstring""Seniority level filter
datePostedstring""Recency filter (24h/3d/7d/14d/30d)
remoteOnlybooleanfalseRestrict to remote positions only
includeCompanyDetailsbooleantrueFetch extra company information
includeSalarybooleantrueInclude compensation data

Output Format

Each scraped listing produces a JSON object with these fields:

{
"jobTitle":"Senior Software Engineer",
"companyName":"Example Corp",
"location":"Paris",
"salary":"$120,000 - $160,000",
"jobType":"Full-time",
"experienceLevel":"Senior",
"postedDate":"2 days ago",
"applyUrl":"https://candidat.francetravail.fr/job/12345",
"companyUrl":"https://candidat.francetravail.fr/company/example",
"description":"We are looking for a skilled engineer...",
"requirements":["JavaScript","Node.js","React"],
"benefits":["Health Insurance","Remote Work"],
"sourcePortal":"France Travail",
"country":"FR",
"scrapedAt":"2025-01-15T10:30:00.000Z"
}

Proxy Handling

A cascading proxy approach ensures reliable access even under aggressive anti-bot measures.

  1. Apify Residential Proxy (country-targeted) — First choice for France Travail
  2. Apify Residential Proxy (any region) — Fallback if country proxy unavailable
  3. Apify Datacenter Proxy — Secondary fallback for cost efficiency
  4. Direct Connection — Last resort when all proxies fail

Proxies auto-rotate on each request. Blocked sessions are discarded and replaced automatically.

Retry Logic

The actor automatically retries failed page loads with fresh browser sessions.

  • Maximum 5 retries per request
  • Fresh browser session on each retry
  • Automatic proxy rotation between attempts
  • Blocked status codes (401, 403, 429) trigger session refresh
  • Configurable request timeout (120 seconds)

Anti-block Handling

Detection avoidance is built into every aspect of the browsing pipeline.

  • navigator.webdriver property masked
  • Human-like delays between page interactions (2–5 seconds)
  • Browser language and plugin fingerprints normalised
  • Session pool with automatic rotation on blocks
  • CAPTCHA detection with graceful retry
  • Rate limit detection (HTTP 429) with backoff

Sample Input

{
"keyword":"data analyst",
"location":"Paris",
"maxItems":25,
"proxyEnabled":true,
"sortBy":"date",
"remoteOnly":false
}

Sample Output

{
"jobTitle":"Data Analyst",
"companyName":"TechCorp International",
"location":"Paris",
"salary":"Competitive",
"jobType":"Full-time",
"experienceLevel":"Mid-level",
"postedDate":"1 day ago",
"applyUrl":"https://candidat.francetravail.fr/job/example-123",
"companyUrl":"",
"description":"Seeking a detail-oriented data analyst to join our growing team...",
"requirements":["SQL","Python","Tableau"],
"benefits":["Health Insurance","Flexible Hours"],
"sourcePortal":"France Travail",
"country":"FR",
"scrapedAt":"2025-01-15T14:22:00.000Z"
}

Usage

Local Development

# Install dependencies
npminstall
# Set Apify token (required for proxy)
exportAPIFY_TOKEN=your_token_here
# Run the actor
npm start
# Validate scraped data
node dataset-validator.js

Apify Platform

# Login to Apify
apify login
# Push actor to platform
apify push
# Run from Apify Console or API

Deployment

  1. Ensure all dependencies are installed: npm install
  2. Authenticate with Apify: apify login
  3. Deploy the actor: apify push
  4. Configure input in the Apify Console
  5. Schedule runs or trigger via API / webhooks

Limitations

  • Results depend on the portal's current HTML structure; layout changes may require selector updates
  • Some job details (salary, benefits) may not be available for all listings
  • Rate limiting by the portal may reduce throughput during high-volume scrapes
  • CAPTCHA challenges may interrupt scraping on heavily protected pages
  • France Travail may modify their anti-bot measures, requiring periodic updates
  • Maximum items per run is capped at 1000 to prevent excessive resource usage
  • Proxy costs apply when using Apify residential or datacenter proxies

You might also like

France Travail Scraper: 700K+ FR Jobs (Pôle Emploi)

dltik/francetravail-scraper

Scrape 700K+ public job offers from France Travail (ex Pôle Emploi). Filter by keywords, location, contract (CDI/CDD/alternance), experience, salary. Get title, company, location, required skills, work hours, full description. For ATS, recruitment agencies, market intel. $1.50/1K jobs.

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

33

5.0

(2)

France Travail Scraper

lexis-solutions/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.

👁 User avatar

Lexis Solutions

31

5.0

(2)

France Travail Jobs Scraper 💰 $0.95/1K

blackfalcondata/francetravail-scraper

Scrape francetravail.fr - France's official national job board. Salary ranges, skills, and contact data from 700 k+ listings. Incremental mode detects only new and changed listings on each scheduled monitoring run for efficient daily tracking.

👁 User avatar

Black Falcon Data

17

5.0

(1)

France Travail Job Scraper - French Jobs

santamaria-automations/france-travail-scraper

Scrapes job listings from France Travail (formerly Pole Emploi), France's public employment service with 500,000+ active listings. Extract title, company, location, contract type, salary, and full description. Supports multi-query search with deduplication. HTTP-only, 128MB.

15

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

France Travail Scraper - French Job Listings

studio-amba/france-travail-scraper

Scrape job listings from France Travail (formerly Pole Emploi), France's national employment agency with 700K+ active job offers. Search by keyword, location, and contract type. Extract titles, companies, salaries, skills, and descriptions. No login or cookies required.

👁 User avatar

Studio Amba

2

France Travail Jobs Scraper

automation-lab/france-travail-jobs-scraper

Extract public France Travail job offers by keyword, location, and contract type with companies, salaries, descriptions, and apply links.

👁 User avatar

Stas Persiianenko

2

Francetravail.fr Scraper - Low-cost💲🔥💼🇫🇷

delectable_incubator/francetravail-fr-scraper-low-cost

Scrape France Travail job listings 🇫🇷💼 with a powerful French job scraper. Extract job titles, employer names, locations, contract types, posting dates, job descriptions & job URLs. Ideal for labour market analysis, recruitment intelligence, hiring trends, and employment datasets 📊🚀

👁 User avatar

Prime Scrape

2

France Travail Job Scraper - Cheap 💼🔎🇫🇷

scrapestorm/france-travail-job-scraper---cheap

Looking to collect job listings from francetravail.fr ? 🔎🇫🇷 With this Scraper you can extract job data directly from France Travail search pages, including job title, employer name, location, contract type, posting date, job URL & more Perfect for labour market analysis & job market datasets 📊

👁 User avatar

Storm_Scraper

2

5.0

(1)

France Travail Scraper — 961k+ French Jobs

unfenced-group/france-travail-scraper

Scrape francetravail.fr — 961,000+ active listings. ROME code filter, city + GPS radius, incremental change-detection mode, server-side recency filter. Structured salary, ROME codes, skills & full descriptions. No API key required.

👁 User avatar

Unfenced Group

10