HelloWork.fr Scraper avatar

HelloWork.fr Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
HelloWork.fr Scraper

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

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

HelloWork.fr Scraper

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/max salary 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 filteringdaysOld parameter 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

ParameterTypeDefaultDescription
startUrlsArray[]HelloWork.fr job detail URLs or search page URLs. If provided, keyword search is skipped.
keywordsString""Job title or keyword (e.g. "developpeur", "infirmier", "comptable").
locationString""City, region, or department (e.g. "Paris", "Lyon", "Ile-de-France").
contractTypeEnum"" (all)CDI, CDD, Interim, Stage, Alternance, or Freelance.
maxResultsInteger100Maximum results to return. Set to 0 for unlimited.
daysOldInteger0Only return listings published within this many days. 0 = disabled.
skipRepostsBooleanfalseSkip 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

ModeThroughputNotes
Keyword search~200–400 results/minDepends on result volume and page count
Direct startUrls~120–180 results/minDetail 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

  • directApply indicates whether the application is processed directly on HelloWork.fr (true) or redirected to the employer's own site (false).
  • skipReposts requires a prior completed run in the same Apify account to populate the deduplication store.
  • HelloWork.fr covers France exclusively. All salaries are in EUR.