HelloWork Jobs Scraper avatar

HelloWork Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
HelloWork Jobs Scraper

HelloWork Jobs Scraper

Extract job listings effortlessly with the HelloWork Jobs Scraper. A lightweight actor optimized for speed and precision on HelloWork. For the best experience and to avoid blocking, the use of residential proxies is highly recommended. Streamline your job data collection today!

Pricing

from $1.00 / 1,000 results

Rating

5.0

(8)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

6

Bookmarked

141

Total users

43

Monthly active users

3 days ago

Last modified

Share

What does HelloWork Jobs Scraper do?

HelloWork Jobs Scraper extracts structured job listings from HelloWork.com, one of France's major employment platforms. It collects job titles, company names, locations, contract types, salary details, posting dates, descriptions, and direct job URLs so you can build clean datasets for hiring intelligence, salary research, market tracking, and workflow automation.

You can start with a keyword and location, or paste a direct HelloWork search URL when you already have a filtered results page. The Actor can collect fast list-level records or visit each job page for deeper details, depending on whether you need speed or a richer dataset.

Why use HelloWork Jobs Scraper?

  • Hiring intelligence - Track demand for roles, skills, locations, and contract types across the French job market.
  • Salary research - Compare salary ranges, currency, and salary periods for similar roles.
  • Competitor monitoring - Watch hiring activity from companies, sectors, or regions.
  • Automation-ready data - Export results to JSON, CSV, Excel, XML, or connect them to your own workflow.
  • Flexible depth - Use detail collection for complete records, or list-only mode for faster monitoring.

What data can you extract from HelloWork?

Data groupExamples
Job identitytitle, job_id, url, list_page_url
Company datacompany, company_url, company_logo
Location datalocation, city, postal_code, region, country
Compensationsalary, salary_min, salary_max, salary_currency, salary_period
Job termscontract_type, employment_type_raw, work_setting
Datesdate_posted, valid_through
Requirementsskills, qualifications, education, experience
Description and contextdescription_text, description_html, benefits, industry

How to use HelloWork Jobs Scraper

  1. Open the Actor on Apify Store.
  2. Enter a keyword such as software engineer, data analyst, or chef de projet.
  3. Add a location such as Paris, Lyon, Nantes, or France.
  4. Set results_wanted and max_pages based on how much data you need.
  5. Keep collectDetails enabled for full job details, or disable it for faster list-level collection.
  6. Run the Actor and download the dataset from Apify Console.

If you already have a HelloWork search results page with filters applied, use startUrl. A direct startUrl overrides keyword and location inputs.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Direct HelloWork search URL. When provided, it overrides keyword and location.
keywordStringNosoftware engineerJob title, role, skill, or search phrase.
locationStringNoParisCity, region, or country filter for jobs.
collectDetailsBooleanNotrueFetch full job details from each offer page. Disable for faster list-level collection.
results_wantedIntegerNo50Maximum number of job records to save.
max_pagesIntegerNo20Maximum number of search result pages to scan.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings. Enable proxy only when needed for blocked requests.

Output Data

FieldTypeDescription
titleStringJob title
companyStringHiring company
company_urlStringCompany website or profile URL
locationStringFull job location
cityStringCity or locality
postal_codeStringPostal code
regionStringRegion or department
countryStringCountry
salaryStringSalary text
salary_minNumberMinimum salary value
salary_maxNumberMaximum salary value
salary_currencyStringSalary currency
salary_periodStringSalary period
contract_typeStringContract type
work_settingStringRemote, hybrid, or onsite setting
date_postedStringDate posted
valid_throughStringExpiration date
skillsStringSkills listed in the job offer
educationStringEducation requirements
experienceStringExperience requirements
benefitsStringJob benefits
industryStringIndustry label
description_textStringPlain text job description
job_idStringJob identifier
urlStringDirect job URL
list_page_urlStringSource search page URL

Usage Examples

Collect software engineering jobs in Paris with full job details:

{
"keyword": "software engineer",
"location": "Paris",
"results_wanted": 20,
"max_pages": 3,
"collectDetails": true
}

Direct HelloWork Search URL

Start from an existing HelloWork search URL when you already selected filters on the website:

{
"startUrl": "https://www.hellowork.com/fr-fr/emploi/recherche.html?k=data%20analyst&l=Lyon",
"results_wanted": 15,
"max_pages": 2,
"collectDetails": true
}

Fast List-Level Monitoring

Disable detail collection when you only need listing-level fields and direct job URLs:

{
"keyword": "developpeur web",
"location": "Nantes",
"results_wanted": 30,
"max_pages": 5,
"collectDetails": false
}

Sample Output

{
"title": "Senior Software Engineer H/F",
"company": "Example Tech",
"company_url": "https://www.example-tech.fr",
"location": "Paris, 75000, Ile-de-France, France",
"city": "Paris",
"postal_code": "75000",
"region": "Ile-de-France",
"country": "France",
"salary": "70000 - 90000 EUR / YEAR",
"salary_min": 70000,
"salary_max": 90000,
"salary_currency": "EUR",
"salary_period": "YEAR",
"contract_type": "CDI",
"work_setting": "Remote",
"date_posted": "2026-07-15",
"valid_through": "2026-08-15",
"skills": "Node.js, TypeScript, AWS",
"education": "Bachelor degree",
"experience": "36",
"benefits": "Remote work, meal vouchers, health insurance",
"industry": "Software",
"description_text": "You will design, build, and maintain backend services for digital products.",
"job_id": "78174679",
"url": "https://www.hellowork.com/fr-fr/emplois/78174679.html",
"list_page_url": "https://www.hellowork.com/fr-fr/emploi/recherche.html?k=software+engineer&l=Paris"
}

Tips for Best Results

Start with focused searches

  • Use specific role names such as data engineer, comptable, chef de projet, or developpeur web.
  • Pair keyword with a city or region for cleaner results.
  • Test with 10-20 results before running larger jobs.

Choose the right collection mode

  • Keep collectDetails set to true when you need salary details, descriptions, skills, benefits, and richer company data.
  • Set collectDetails to false when you only need quick monitoring of titles, companies, locations, salaries, contract types, and job URLs.
  • Lower max_pages for frequent scheduled runs, then increase it when you need broader coverage.

Handle missing fields correctly

  • Some HelloWork listings do not publish salary, benefits, remote status, or full company details.
  • Missing fields are omitted from the dataset instead of being returned as empty values.
  • If a search returns too few jobs, try French role names or a broader location.

Integrations

  • Google Sheets - Share job datasets with recruiting, research, or operations teams.
  • Webhooks - Send new results to your own workflow after each run.
  • Make or Zapier - Connect job data to no-code automations.
  • API - Pull datasets into dashboards, databases, or internal tools.
  • CSV and Excel - Analyze hiring trends, salary ranges, and locations in spreadsheets.
  • JSON - Use structured job data in engineering pipelines and AI workflows.

Frequently Asked Questions

Can I export HelloWork jobs to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats from the dataset page.

Can I run this Actor on a schedule?

Yes. You can schedule HelloWork Jobs Scraper in Apify Console to refresh job data daily, weekly, or at another interval.

Can I use a direct HelloWork search URL?

Yes. Use startUrl when you want to start from a specific HelloWork search results page instead of building the search from keyword and location.

Should I enable collectDetails?

Enable collectDetails when you need complete job records. Disable it when speed matters more than detailed descriptions, skills, benefits, and salary breakdowns.

What should I do if some fields are missing?

Some fields may be missing because the job listing does not publish that information. Review several records before treating missing fields as an issue.

Is this Actor suitable for non-technical users?

Yes. You can run the Actor from Apify Console with form-based inputs and download the results without writing code.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, HelloWork's terms, privacy rules, and your own data governance requirements.

Support

For issues, feature requests, or custom job data workflows, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available job listings. Users are responsible for using the data responsibly and complying with applicable laws, website terms, and privacy requirements.