France Job Scraper — WTTJ + France Travail + Hellowork
Pricing
Pay per usage
France Job Scraper — WTTJ + France Travail + Hellowork
Scrape French job listings from 3 major sites. Get titles, companies, salaries, locations, descriptions. Perfect for job market analysis, recruitment, and lead generation.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ken Digital
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 hours ago
Last modified
Categories
Share
France Job Scraper — 3 Job Boards, One Scraper 🇫🇷
Scrape job listings from Welcome to the Jungle, France Travail, and Hellowork in a single run. Get salary data, remote status, and company info — deduplicated and structured.
🇫🇷 Scraper d'offres d'emploi en France — 3 job boards (WTTJ, France Travail, Hellowork) dans un seul acteur. Données salariales, télétravail, et infos entreprises.
✨ Key Features / Fonctionnalités
- 🔍 3 sources in 1 — WTTJ + France Travail + Hellowork combined
- 💰 Salary data — salary ranges when available (richest from WTTJ)
- 🏠 Remote filter — full remote, partial, or on-site
- 🧹 Auto-deduplication — no duplicates across sources
- ⚡ Resilient — if one source fails, others still deliver
- 🆓 No API keys needed — all public data sources
💰 How Much Does It Cost? / Combien ça coûte ?
| Jobs scraped | This Actor | Manual scraping time |
|---|---|---|
| 50 | ~$0.10 | ~1 hour |
| 200 | ~$0.35 | ~4 hours |
| 500 | ~$0.80 | ~10 hours |
3 sources for the price of 1 scraper. No separate runs needed.
🚀 Getting Started / Démarrage rapide
- Enter keywords — e.g., "data engineer", "développeur python"
- Set location — Paris, Lyon, Remote, or leave empty for all France
- Run — results from all 3 sources, deduplicated, in seconds
📥 Input Example / Exemple d'entrée
{"keywords": "développeur python","location": "Paris","remoteOnly": true,"contractType": "cdi","minSalary": 45000,"maxResults": 100}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string | ✅ | — | Search terms (e.g., "data engineer") |
location | string | ❌ | All France | City/region (e.g., "Paris", "Lyon", "Remote") |
remoteOnly | boolean | ❌ | false | Only remote-friendly jobs |
contractType | enum | ❌ | all | cdi, cdd, freelance, internship |
minSalary | integer | ❌ | — | Minimum annual salary (€) |
maxDaysOld | integer | ❌ | 30 | Max age of listings (days) |
maxResults | integer | ❌ | 200 | Maximum results |
📤 Example Output / Exemple de sortie
{"title": "Développeur Python Senior","company": "Doctolib","location": "Paris 11e","remote": "partial","contractType": "CDI","salary": "55 000 € - 70 000 €","datePosted": "2026-03-25","url": "https://www.welcometothejungle.com/fr/companies/doctolib/jobs/...","source": "wttj","description": "Rejoignez Doctolib pour développer des microservices Python à fort impact...","scrapedAt": "2026-03-27T14:30:00Z"}
🎯 Use Cases / Cas d'usage
| Who / Qui | Use Case / Cas d'usage |
|---|---|
| 📊 Analysts / Analystes | Job market analysis — track demand by skill, location, salary (Analyse du marché de l'emploi) |
| 🏢 Recruiters / Recruteurs | Salary benchmarking — set competitive offers based on real market data (Benchmark salaires) |
| 🎓 Job seekers / Chercheurs d'emploi | Aggregate all French jobs in one search instead of checking 3 sites (Agrégation multi-sites) |
| 📈 HR teams / Équipes RH | Competitor hiring analysis — see who's hiring and for what roles (Veille concurrentielle) |
| 🔬 Researchers / Chercheurs | Labor market studies with structured, exportable data (Études sociologiques) |
❓ FAQ
Q: Which source has the best data? WTTJ provides the richest data (salary, remote status, detailed descriptions). France Travail covers the broadest industries. Hellowork adds SME/smaller employer coverage.
Q: Are salaries always available? Not always — salary data availability depends on the employer. ~60% of WTTJ listings include salary ranges, fewer on France Travail and Hellowork.
Q: What export formats? JSON, CSV, Excel (XLSX), XML, RSS — all from the Apify console.
Q: How often is data updated?
Real-time. Each run scrapes live data from all 3 sources. Use maxDaysOld to filter recent listings only.
📋 Output Fields / Champs de sortie
| Field | Type | Description |
|---|---|---|
title | string | Job title / Titre du poste |
company | string | Company name / Nom de l'entreprise |
location | string | City or area / Localisation |
remote | string | full, partial, or none / Statut télétravail |
contractType | string | CDI, CDD, Freelance, Stage |
salary | string | Salary range if available / Fourchette salariale |
datePosted | string | Publication date / Date de publication |
url | string | Link to original listing / Lien vers l'annonce |
source | string | wttj, france_travail, hellowork |
description | string | Description (truncated 500 chars) |
scrapedAt | string | Scraping timestamp |
📚 Data Sources / Sources de données
| Source | Coverage | Strength |
|---|---|---|
| Welcome to the Jungle | Tech, startups, digital | Best data quality, salary info |
| France Travail | All industries | Broadest coverage, government jobs |
| Hellowork | SMEs, all sectors | Additional employer coverage |