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 job boards. Get titles, companies, salaries, locations. $0.005/job.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
27
Total users
6
Monthly active users
2 months 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 |
๐ Integration Examples
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("joyouscam35875/france-job-scraper").call(run_input={"keyword":"data scientist","location":"Paris","maxResults":50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import{ ApifyClient }from'apify-client';const client =newApifyClient({token:'YOUR_API_TOKEN'});const run =await client.actor('joyouscam35875/france-job-scraper').call({"keyword":"data scientist","location":"Paris","maxResults":50});const{ items }=await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Make / Zapier / n8n
Use the Apify integration โ search for this actor by name in the Apify app connector. No code needed.
๐ More Scrapers by Ken Digital
| Scraper | What it does | Price |
|---|---|---|
| YouTube Channel Scraper | Videos, stats, metadata via official API | $0.001/video |
| France Job Scraper | WTTJ + France Travail + Hellowork | $0.005/job |
| France Real Estate Scraper | 5 sources + DVF price analysis | $0.008/listing |
| Website Content Crawler | HTML to Markdown for AI/RAG | $0.001/page |
| Google Trends Scraper | Keywords, regions, related queries | $0.002/keyword |
| GitHub Repo Scraper | Stars, forks, languages, topics | $0.002/repo |
| RSS News Aggregator | Multi-source feed parsing | $0.0005/article |
| Instagram Profile Scraper | Followers, bio, posts | $0.0015/profile |
| Google Maps Scraper | Businesses, reviews, contacts | $0.002/result |
| TikTok Scraper | Videos, likes, shares | $0.001/video |
| Google SERP Scraper | Search results, PAA, snippets | $0.003/search |
| Trustpilot Scraper | Reviews, ratings, sentiment | $0.001/review |
๐ View all scrapers
