France Job Scraper — WTTJ + France Travail + Hellowork avatar

France Job Scraper — WTTJ + France Travail + Hellowork

Pricing

Pay per usage

Go to Apify Store
France Job Scraper — WTTJ + France Travail + Hellowork

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

Ken Digital

Ken Digital

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

17 days 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 scrapedThis ActorManual 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

  1. Enter keywords — e.g., "data engineer", "développeur python"
  2. Set location — Paris, Lyon, Remote, or leave empty for all France
  3. 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
}
ParameterTypeRequiredDefaultDescription
keywordsstringSearch terms (e.g., "data engineer")
locationstringAll FranceCity/region (e.g., "Paris", "Lyon", "Remote")
remoteOnlybooleanfalseOnly remote-friendly jobs
contractTypeenumallcdi, cdd, freelance, internship
minSalaryintegerMinimum annual salary (€)
maxDaysOldinteger30Max age of listings (days)
maxResultsinteger200Maximum 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 / QuiUse Case / Cas d'usage
📊 Analysts / AnalystesJob market analysis — track demand by skill, location, salary (Analyse du marché de l'emploi)
🏢 Recruiters / RecruteursSalary benchmarking — set competitive offers based on real market data (Benchmark salaires)
🎓 Job seekers / Chercheurs d'emploiAggregate all French jobs in one search instead of checking 3 sites (Agrégation multi-sites)
📈 HR teams / Équipes RHCompetitor hiring analysis — see who's hiring and for what roles (Veille concurrentielle)
🔬 Researchers / ChercheursLabor 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

FieldTypeDescription
titlestringJob title / Titre du poste
companystringCompany name / Nom de l'entreprise
locationstringCity or area / Localisation
remotestringfull, partial, or none / Statut télétravail
contractTypestringCDI, CDD, Freelance, Stage
salarystringSalary range if available / Fourchette salariale
datePostedstringPublication date / Date de publication
urlstringLink to original listing / Lien vers l'annonce
sourcestringwttj, france_travail, hellowork
descriptionstringDescription (truncated 500 chars)
scrapedAtstringScraping timestamp

📚 Data Sources / Sources de données

SourceCoverageStrength
Welcome to the JungleTech, startups, digitalBest data quality, salary info
France TravailAll industriesBroadest coverage, government jobs
HelloworkSMEs, all sectorsAdditional employer coverage

🔗 Integration Examples

Python

from apify_client import ApifyClient
client = 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 = new ApifyClient({ 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

ScraperWhat it doesPrice
YouTube Channel ScraperVideos, stats, metadata via official API$0.001/video
France Job ScraperWTTJ + France Travail + Hellowork$0.005/job
France Real Estate Scraper5 sources + DVF price analysis$0.008/listing
Website Content CrawlerHTML to Markdown for AI/RAG$0.001/page
Google Trends ScraperKeywords, regions, related queries$0.002/keyword
GitHub Repo ScraperStars, forks, languages, topics$0.002/repo
RSS News AggregatorMulti-source feed parsing$0.0005/article
Instagram Profile ScraperFollowers, bio, posts$0.0015/profile
Google Maps ScraperBusinesses, reviews, contacts$0.002/result
TikTok ScraperVideos, likes, shares$0.001/video
Google SERP ScraperSearch results, PAA, snippets$0.003/search
Trustpilot ScraperReviews, ratings, sentiment$0.001/review

👉 View all scrapers