HelloWork Scraper: French Job Board
Pricing
$1.00 / 1,000 job scrapeds
HelloWork Scraper: French Job Board
Scrape HelloWork jobs by keyword, city, contract type, salary range. Get title, company, location, contract (CDI/CDD/alternance/stage), salary, remote policy, full description, posted date. France's #1 generalist job board. For ATS providers, recruitment agencies, sourcing teams. $1/1K jobs.
Pricing
$1.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Walid
Maintained by CommunityActor stats
2
Bookmarked
17
Total users
7
Monthly active users
10 minutes ago
Last modified
Categories
Share
HelloWork Scraper — French Job Board API (800K+ Active Offers)
Scrape HelloWork.com, France's #1 private job board with 800K+ active offers. Filter by keyword, city, contract type, salary range, remote policy. Get title, company, location, contract (CDI/CDD/alternance/stage), salary, skills, sector, full description, posted date — plus optional AI match scoring and French company registry (SIREN) enrichment. HTTP-only, from $0.001 per job ($1 per 1,000).
⭐ Bookmark this HelloWork Scraper — Apify ranks actors by bookmarks, so it directly helps the visibility of this scraper on the Apify Store.
What is the HelloWork Scraper?
The HelloWork Scraper is an Apify actor that pulls live job offers from HelloWork — France's largest private job board, complementary to the public France Travail. HelloWork hosts 800K+ active offers across every sector, contract type, and seniority level. This HelloWork Scraper accepts complex filters (keyword, city, contract, salary, remote) and returns clean structured JSON.
Unlike the commodity HelloWork scrapers on the Store, the enriched mode parses each offer's JobPosting structured data — so you get required skills, sector, job function, years of experience, education level, structured salary (min/max/period), the hiring company's URL + logo, and the full postal address — not just what the search card shows. Two premium options go further than any competitor: AI relevance scoring against a candidate profile, and official French company-registry enrichment (SIREN, workforce, revenue, directors) of the hiring company.
No HelloWork account, no OAuth, no quota. Pure HTTP scraping.
Features
- Structured extraction — title, company, location, contract type, salary, remote policy, posted date, apply URL.
- Deep enrichment (
enrichDetails) — skills, sector, job function, experience, education, employment type, structured salary, company URL + logo, full address, full description. - AI match (
analyzeJobs) — plain-language summary, required skills, inferred seniority, and anapply / maybe / skiprecommendation. Add acandidateProfileto get a 0-100 relevance score per offer and turn a 500-row feed into a ranked shortlist. - Company intelligence (
enrichCompany) — resolve the hiring company against the official French registry: SIREN, legal status, NAF/sector, workforce band, latest revenue & net result, directors. - Repost dedup (
skipReposts) — HelloWork re-posts the same role under a new id; we fingerprint by company + title + department (90-day memory) so you only pay for genuinely new offers.
Use cases
- ATS feeders / job aggregators — auto-import filtered HelloWork offers into your platform daily, with
skipRepostsso you never re-ingest a duplicate. - Salary benchmarking — aggregate
data engineer Paris CDIsalaries across HelloWork to inform your comp band. - Recruitment intelligence — see which companies post which roles, enriched with the employer's SIREN, size, and financials.
- Candidate job-matching bots — a daily Telegram alert with new HelloWork jobs ranked by AI relevance to a candidate profile.
- Niche job board — build a sector-specific board (e.g., construction jobs in Auvergne) on top of HelloWork.
- Labor-market analytics — count open positions per region per sector over time.
Input
{"keywords": ["developpeur python"],"location": "Paris","contractTypes": ["CDI", "Freelance"],"minSalary": 45000,"remote": "partial","enrichDetails": true,"enrichCompany": true,"analyzeJobs": true,"candidateProfile": "Développeur Python/Django, 4 ans, cherche CDI remote","skipReposts": true,"maxResults": 200}
Output
{"id": "77200967","title": "Développeur Python","company": "XEFI","company_url": "https://www.hellowork.com/fr-fr/entreprises/xefi-50409.html","company_logo": "https://f.hellowork.com/img/entreprises/160_160/204058.png","city": "Rillieux-la-Pape","postal_code": "69140","region": "Auvergne-Rhône-Alpes","contract_type": "CDI","employment_type": "FULL_TIME","sector": "Services aux Entreprises","job_function": "Informatique","skills": ["Python"],"experience_years": 1.0,"education_level": "high school","salary_min": 26400,"salary_max": 40000,"salary_period": "year","salary_currency": "EUR","remote": "partial","published_at": "2026-06-25T00:13:43Z","url": "https://www.hellowork.com/fr-fr/emplois/77200967.html","company_registry": {"siren": "504091234","categorie_entreprise": "PME","tranche_effectif_salarie": "250 à 499","ca_latest": 42000000,"url_pappers": "https://www.pappers.fr/entreprise/504091234"},"ai": {"summary": "Poste de développeur Python back-end sur une stack Django.","seniority": "confirme","recommended_action": "apply","relevance_score": 88,"relevance_reason": "Stack Python/Django alignée, CDI, localisation OK."}}
Pricing
PAY_PER_EVENT. You only pay for the events you opt into. Failed runs are not charged.
| Event | When | Price |
|---|---|---|
job-scraped | every offer (base fields) | $0.001 / job ($1 / 1K) |
job-enriched | enrichDetails=true (skills, sector, structured salary, company logo, address…) | $0.004 / job |
company-enriched | enrichCompany=true, once per distinct company (SIREN, revenue, directors) | $0.005 / company |
job-analyzed | analyzeJobs=true (AI match, paid Apify plan only) | $0.006 / job |
Base scraping stays the cheapest tier so you can validate output before turning on premium enrichment.
FAQ — HelloWork API alternatives
HelloWork official API? HelloWork doesn't expose a public job-search API. This HelloWork Scraper is the way to get bulk data.
Does it cover both hellowork.com and the legacy regionsjob.com? Yes — they merged into HelloWork; this scraper queries the unified search.
Salary fields are often missing — why? ~40% of French postings don't publish salary. We populate salary_min / salary_max only when the offer states them; enriched mode reads the structured baseSalary field for maximum coverage.
What's the difference vs other HelloWork scrapers? Only this actor reads the full JobPosting structured data (skills, sector, experience, education, company logo, address), adds AI relevance scoring, and cross-links each employer to the official French company registry — none of which the commodity clones do.
Is skipReposts reliable? It uses a content fingerprint (company + title + department) with a 90-day memory across your runs, so it catches the same role re-posted under a fresh id.
⭐ Found this useful? Bookmark this HelloWork Scraper — it's the strongest signal for Apify Store ranking.
Related actors — French job & company suite
Chain these to cover the whole French hiring market and enrich it end-to-end:
- France Travail Scraper — France's largest public job board (700K+ offers).
- Welcome to the Jungle Scraper — tech-focused FR/EU jobs & employer branding.
- JobTeaser Scraper — student jobs, internships, alternance.
- Malt Scraper — freelancer profiles + day rates.
- Pappers / Sirene Scraper — 26M French companies (SIREN, finances, directors) — powers the
enrichCompanyoption.
License: MIT · Author: dltik