HelloWork Jobs Scraper
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
6
Bookmarked
141
Total users
43
Monthly active users
3 days ago
Last modified
Categories
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 group | Examples |
|---|---|
| Job identity | title, job_id, url, list_page_url |
| Company data | company, company_url, company_logo |
| Location data | location, city, postal_code, region, country |
| Compensation | salary, salary_min, salary_max, salary_currency, salary_period |
| Job terms | contract_type, employment_type_raw, work_setting |
| Dates | date_posted, valid_through |
| Requirements | skills, qualifications, education, experience |
| Description and context | description_text, description_html, benefits, industry |
How to use HelloWork Jobs Scraper
- Open the Actor on Apify Store.
- Enter a
keywordsuch assoftware engineer,data analyst, orchef de projet. - Add a
locationsuch asParis,Lyon,Nantes, orFrance. - Set
results_wantedandmax_pagesbased on how much data you need. - Keep
collectDetailsenabled for full job details, or disable it for faster list-level collection. - 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | - | Direct HelloWork search URL. When provided, it overrides keyword and location. |
keyword | String | No | software engineer | Job title, role, skill, or search phrase. |
location | String | No | Paris | City, region, or country filter for jobs. |
collectDetails | Boolean | No | true | Fetch full job details from each offer page. Disable for faster list-level collection. |
results_wanted | Integer | No | 50 | Maximum number of job records to save. |
max_pages | Integer | No | 20 | Maximum number of search result pages to scan. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional proxy settings. Enable proxy only when needed for blocked requests. |
Output Data
| Field | Type | Description |
|---|---|---|
title | String | Job title |
company | String | Hiring company |
company_url | String | Company website or profile URL |
location | String | Full job location |
city | String | City or locality |
postal_code | String | Postal code |
region | String | Region or department |
country | String | Country |
salary | String | Salary text |
salary_min | Number | Minimum salary value |
salary_max | Number | Maximum salary value |
salary_currency | String | Salary currency |
salary_period | String | Salary period |
contract_type | String | Contract type |
work_setting | String | Remote, hybrid, or onsite setting |
date_posted | String | Date posted |
valid_through | String | Expiration date |
skills | String | Skills listed in the job offer |
education | String | Education requirements |
experience | String | Experience requirements |
benefits | String | Job benefits |
industry | String | Industry label |
description_text | String | Plain text job description |
job_id | String | Job identifier |
url | String | Direct job URL |
list_page_url | String | Source search page URL |
Usage Examples
Keyword and Location Search
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, ordeveloppeur web. - Pair
keywordwith a city or region for cleaner results. - Test with 10-20 results before running larger jobs.
Choose the right collection mode
- Keep
collectDetailsset totruewhen you need salary details, descriptions, skills, benefits, and richer company data. - Set
collectDetailstofalsewhen you only need quick monitoring of titles, companies, locations, salaries, contract types, and job URLs. - Lower
max_pagesfor 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.
Related Shahid Irfan Actors
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.
Is it legal to scrape HelloWork?
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.
Legal Notice
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.