HelloWork Scraper — French Jobs, Salaries, CDI/CDD, No Phones avatar

HelloWork Scraper — French Jobs, Salaries, CDI/CDD, No Phones

Pricing

$0.90 / 1,000 job delivereds

Go to Apify Store
HelloWork Scraper — French Jobs, Salaries, CDI/CDD, No Phones

HelloWork Scraper — French Jobs, Salaries, CDI/CDD, No Phones

French job ads from HelloWork: title, company, city, département, contract (CDI, CDD, intérim, alternance, stage), salary min/max, remote work, date, full ad. No phones.

Pricing

$0.90 / 1,000 job delivereds

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Get job ads from HelloWork, one of France's biggest job boards (over 830,000 jobs): title, company, town, département and region, contract (CDI, CDD, intérim, alternance, stage, freelance), full or part time, remote work, the salary as published with its minimum, maximum and period, HelloWork's salary estimate where the employer gives none, the publication date — and the full ad with the profile wanted, education, experience, sector, skills and whether a temp agency or a recruitment firm posted it. Search by keywords and places, or paste HelloWork search links.

Why this one

  • 🔗 Your search, as you set it up. Paste a search from hellowork.com with all its filters, or a job list page (…/emploi/metier_comptable.html). Or type keywords and places here — towns, Paris arrondissements, postcodes, départements, regions — and choose contract, remote work, full or part time, experience, radius, posting date and a minimum salary.
  • 📚 Every job of a search, none twice. HelloWork's default order repeats some jobs from page to page and skips others. This Actor reads newest first, where every job comes once: 333 of 333 hybrid developer jobs in Paris, 457 of 457 accountant jobs in Lyon, 143 of 143 hybrid sales jobs in Toulouse, and 6,000 France-wide jobs with no duplicate in live runs.
  • 💶 Salaries as data. Minimum, maximum and period (year, month, day or hour) whenever the employer publishes a salary — 4,652 of 6,000 jobs in a France-wide run — and HelloWork's own estimate, kept apart, when it does not. Min yearly salary keeps only jobs whose published pay reaches it.
  • 📄 The full ad. Exact publication date, the ad text, the profile wanted, the company presentation, education (Bac +2…), experience asked, sector, category and skills — 2,290 jobs with the full ad in under 8 minutes in a live run.
  • 🔒 No phone numbers, no recruiters' names. Phone numbers and e-mail addresses in the ad texts are replaced with [phone removed] / [e-mail removed], and the names of contact persons and recruiters with [name removed]; salary figures are kept. Employers are named by their company, and no street address is given.
  • 💸 You pay only for jobs delivered. A link that is not a HelloWork search, or a place HelloWork does not know, comes back as a free record with the reason.

What you get

For every job:

FieldWhat it is
title, jobId, urlthe job on HelloWork
company, companyUrl, companyLogothe employer (or the agency that posted the job) and its HelloWork page
location, city, department, postalCode, regionwhere: "Lyon 3e - 69", Lyon 3e, 69, 69003, Auvergne-Rhône-Alpes
contractType, workingTime, tagsCDI, CDD, Intérim, Alternance, Stage, Indépendant, Freelance, Fonctionnaire…; full-time or part-time; the length or dates of a mission ("6 mois")
remotefull, partial, occasional, none — empty when the ad does not say
salaryText, salaryMin, salaryMax, salaryPeriod, salaryCurrencythe salary the employer publishes ("35 000 - 38 000 € / an"), per year, month, day or hour
estimatedSalaryMin, estimatedSalaryMax, estimatedSalaryPeriodHelloWork's estimate, when the employer gives no salary
postedAgo, postedAt, validThrough"il y a 1 heure" from the list; the exact publication date and the closing date from the ad
category, sector, educationLevel, experience, experienceMinYears, skillsComptabilité · Services aux Entreprises · Bac +2 · "Exp. 7 ans min." · the skills HelloWork lists
postedByAgence d'intérim, Cabinet de recrutement, ESN… when an intermediary posted the job; empty for the employer itself
description, profile, companyDescriptionthe ad text: the job, the profile wanted, the company
superRecruiter, applicationTracking, directApply, referenceHelloWork's badges, apply on HelloWork or on the employer's site, the employer's reference
input, place, position, scrapedAt, status, error, detailsErrorwhich search it came from, and why a search gave nothing

Without Full job ad a job has the fields of the search list: title, company, place, contract, working time, remote work, salary, postedAgo and the badges.

Example

A real record from a live run, 25 September 2026 — permanent accountant jobs in Lyon (long texts cut with "…"):

{
"jobId": 83781043,
"url": "https://www.hellowork.com/fr-fr/emplois/83781043.html",
"title": "Collaborateur Comptable Confirmé H/F",
"company": "Ekko RH",
"location": "Villeurbanne - 69",
"city": "Villeurbanne",
"department": "69",
"contractType": "CDI",
"workingTime": "full-time",
"remote": "partial",
"salaryText": "35 000 - 38 000 € / an",
"salaryMin": 35000,
"salaryMax": 38000,
"salaryPeriod": "year",
"salaryCurrency": "EUR",
"postedAgo": "il y a 1 heure",
"superRecruiter": true,
"postalCode": "69100",
"region": "Auvergne-Rhône-Alpes",
"postedAt": "2026-09-25T14:58:25Z",
"validThrough": "2026-10-25T14:58:25Z",
"category": "Comptabilité",
"sector": "Services aux Entreprises",
"educationLevel": "Bac +2",
"experience": "Exp. 7 ans min.",
"experienceMinYears": 7,
"skills": ["Relation client", "Rapprochement bancaire", "Établissement des déclarations fiscales", "Autonomie", "Déclarations sociales", "Sens de l’organisation"],
"postedBy": "Cabinet de recrutement",
"directApply": true,
"companyUrl": "https://www.hellowork.com/fr-fr/entreprises/ekko-rh-91770.html",
"description": "Notre client, un cabinet d'expertise comptable en pleine expansion, recherche un Collaborateur Comptable Confirmé pour rejoindre son équipe.\nLe cabinet accompagne une cli…",
"profile": "• Formation : Bac +2 minimum en comptabilité (DCG ou équivalent), idéalement Bac +3/4.\n• Expérience : 2 à 3 ans d'expérience en comptabilité, idéalement en cabinet d'expe…",
"status": "OK"
}

How to use it

  1. Type Keywords (comptable, développeur java, infirmier) and Places (Lyon, 69003, Gironde, Bretagne), and choose the filters — or paste Search links from hellowork.com.
  2. Set Max jobs per search. Full job ad is on; turn it off for a faster list.
  3. Press Start, and download the results from the Output tab as JSON, CSV or Excel.

To follow new jobs, save your input as a task with Posted within set to "The last 24 hours" and schedule it daily.

You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.

Pricing

You are charged per job delivered — see the price on this page. The full job ad costs nothing extra, only time. Links that are not HelloWork searches and places HelloWork does not know are free.

FAQ

How fast is it? Without the full ad a live run listed 6,000 jobs in 4 minutes 16 seconds, and 713 jobs of two smaller searches in 26 seconds. With the full ad it reads about 5 jobs a second: 2,290 jobs in 7 minutes 37 seconds. It keeps a steady pace on purpose, because HelloWork turns away visitors who ask too fast.

How many jobs per search? All of them, newest first. France as a whole has over 830,000; set Max jobs per search as high as you need.

What does a place match? What HelloWork makes of it: a town (with 20 km around it unless you set Radius), a Paris or Lyon arrondissement, a postcode, a département, a region or a country. A few jobs a little outside a département or region come from HelloWork itself; department and postalCode say where each one is.

Why do some jobs have no salary? The employer does not publish one. HelloWork then often shows its own estimate, which is in the estimatedSalary… fields, not in salaryMin / salaryMax. Min yearly salary counts hourly pay × 1,820 and monthly × 12, at the top of the range, as HelloWork does — and leaves out jobs without a published salary.

Why does a job have detailsError? Its full ad could not be read in this run (a network error after the retries); the record keeps what the job list shows. Ads that were taken down but still appear on HelloWork's job list pages (7 of 1,165 in a live run) are left out and not charged.

Are recruiters' names or phone numbers in the data? No. Phone numbers, e-mail addresses and the names of contact persons written into the ads are removed — in a live run of 1,310 ads, 19 names in 15 ads ("Votre contact : [name removed]") and 3 phone numbers. Apply through the job's url.

Is this affiliated with HelloWork? No. This is an independent tool that reads the job ads HelloWork publishes.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.