HelloWork.fr Scraper
Pricing
from $0.99 / 1,000 results
HelloWork.fr Scraper
Scrape hellowork.com for structured French job data: titles, companies, salaries, skills & full descriptions (HTML, plain text, Markdown). 700,000+ listings across France. Filter by keyword, location & contract type. Deduplication & repost detection included.
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share

Extract structured job listing data from hellowork.com — one of France's largest job boards with over 700,000 active listings across all industries and regions.
Features
- Full-text search — filter by keyword, location, and contract type (CDI, CDD, Interim, Stage, Alternance, Freelance)
- Rich structured output — job title, company, full HTML/text/Markdown description, salary, skills, qualifications, sectors, and experience requirements
- Salary intelligence — actual
min/maxsalary where disclosed, plus HelloWork's market estimates (median, P10, P25, P75, P90) for every role - Repost detection — cross-run deduplication with 90-day memory prevents paying twice for the same listing
- Age filtering —
daysOldparameter to return only recently published listings - Direct URL scraping — supply your own HelloWork search page or individual job URLs via
startUrls - No API key required — works out of the box
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | [] | HelloWork.fr job detail URLs or search page URLs. If provided, keyword search is skipped. |
keywords | String | "" | Job title or keyword (e.g. "developpeur", "infirmier", "comptable"). |
location | String | "" | City, region, or department (e.g. "Paris", "Lyon", "Ile-de-France"). |
contractType | Enum | "" (all) | CDI, CDD, Interim, Stage, Alternance, or Freelance. |
maxResults | Integer | 100 | Maximum results to return. Set to 0 for unlimited. |
daysOld | Integer | 0 | Only return listings published within this many days. 0 = disabled. |
skipReposts | Boolean | false | Skip listings seen in a previous run (requires at least one prior run). |
Output fields
Each result contains:
{"id": "77535148","url": "https://www.hellowork.com/fr-fr/emplois/77535148.html","title": "Développeur React Native H/F","company": "Capgemini","companyLogo": "https://f.hellowork.com/img/entreprises/160_160/6026.png","companyUrl": "https://www.hellowork.com/fr-fr/entreprises/capgemini-france-6026.html","city": "Paris","postalCode": "75000","region": "Île-de-France","country": "FR","location": "Paris - 75","contractType": "CDI","sector": ["Secteur informatique/ESN"],"occupationalCategory": "Informatique","jobs": ["Développeur informatique"],"skills": ["React Native", "JavaScript"],"qualifications": ["Bac +5"],"experienceLevels": ["Ingénieur/Cadre/Bac +5"],"expectedExperiences": ["1 à 7 ans"],"monthsOfExperience": 12,"educationRequirements": "postgraduate degree","description": "<h2>Les missions du poste</h2><p>...</p>","descriptionText": "Les missions du poste\n\n...","descriptionMarkdown": "## Les missions du poste\n\n...","salaryMin": null,"salaryMax": null,"salaryPeriod": "YEAR","salaryCurrency": "EUR","estimatedSalaryMedian": 51200,"estimatedSalaryP10": 23800,"estimatedSalaryP25": 42500,"estimatedSalaryP75": 65000,"estimatedSalaryP90": 82500,"publishDate": "2026-04-02","publishDateISO": "2026-04-02","validThrough": "2026-05-02","directApply": false,"contentHash": "a1b2c3d4e5f60718","summary": "Développeur React Native H/F @ Capgemini — Paris","source": "hellowork.com","scrapedAt": "2026-04-04T09:00:00.000Z","isRepost": false,"originalPublishDate": null,"originalUrl": null}
Salary fields explained
HelloWork publishes two types of salary data:
salaryMin/salaryMax— the employer-declared salary range, present on roughly 30% of listings.estimatedSalaryMedian/ P10–P90 — HelloWork's own market-rate estimate based on similar roles, present on nearly all listings. Useful as a benchmark even when the employer does not disclose a salary.
Example runs
Search for developers in Paris (CDI only)
{"keywords": "developpeur","location": "Paris","contractType": "CDI","maxResults": 100}
Last 7 days of nursing jobs in Lyon
{"keywords": "infirmier","location": "Lyon","daysOld": 7,"maxResults": 50}
Internships nationwide
{"contractType": "Stage","maxResults": 200}
Scrape a pre-filtered HelloWork search URL directly
{"startUrls": [{ "url": "https://www.hellowork.com/fr-fr/emploi/recherche.html?k=data+scientist&l=Bordeaux" }],"maxResults": 30}
Daily monitor with repost filtering
{"keywords": "comptable","location": "Ile-de-France","daysOld": 1,"skipReposts": true,"maxResults": 0}
Pricing
$0.99 per 1,000 results.
A run returning 500 results costs approximately $0.50.
Performance
| Mode | Throughput | Notes |
|---|---|---|
| Keyword search | ~200–400 results/min | Depends on result volume and page count |
Direct startUrls | ~120–180 results/min | Detail pages only |
HelloWork paginates at 30 results per page. For broad searches (no keyword or location), expect thousands of pages. Use maxResults to cap large runs.
Notes
directApplyindicates whether the application is processed directly on HelloWork.fr (true) or redirected to the employer's own site (false).skipRepostsrequires a prior completed run in the same Apify account to populate the deduplication store.- HelloWork.fr covers France exclusively. All salaries are in EUR.