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
(5)
Developer
Shahid Irfan
Actor stats
4
Bookmarked
59
Total users
16
Monthly active users
8 days ago
Last modified
Categories
Share
Extract rich job listings from Hellowork.com with clean, structured output ready for analytics and workflow automation. Collect core listing data plus extended details such as salary ranges, location parts, requirements, and company information. Ideal for hiring intelligence, salary benchmarking, and labor market tracking.
Features
- Rich Job Records — Capture both listing-level and detailed job fields in one dataset
- Flexible Input Patterns — Start from keyword/location filters or pass a direct search URL
- Automatic Pagination — Collect multiple pages until your result limit is reached
- Clean Output Quality — De-duplicated records with null and empty values removed
- Production-Ready Reliability — Proxy-compatible execution for stable large runs
Use Cases
Talent Intelligence
Track hiring demand by role, city, and contract type. Build recurring snapshots to compare trend changes over time.
Salary Benchmarking
Analyze compensation ranges and periods across similar positions. Support compensation planning with market-based evidence.
Competitive Hiring Analysis
Monitor job activity from target companies and sectors. Identify expansion patterns and role priorities.
Career and Mobility Research
Compare opportunities by region and specialty. Discover where role density and salary signals are strongest.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | — | Start from a specific Hellowork search URL |
keyword | String | No | — | Job keyword, title, or skill phrase |
location | String | No | — | Location filter (city, region, or country) |
category | String | No | — | Additional category/autocomplete filter value |
collectDetails | Boolean | No | true | Include extended job details from each offer page |
results_wanted | Integer | No | 20 | Maximum number of jobs to save |
max_pages | Integer | No | 20 | Maximum search result pages to scan |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Proxy settings for more stable collection |
Output Data
Each dataset item can include the following fields:
| Field | Type | Description |
|---|---|---|
title | String | Job title |
company | String | Company name |
company_url | String | Company website or profile URL |
company_logo | String | Company logo URL |
location | String | Combined location text |
city | String | City/locality |
postal_code | String | Postal code |
region | String | Region/department |
country | String | Country |
salary | String | Human-readable salary text |
salary_min | Number | Minimum salary value |
salary_max | Number | Maximum salary value |
salary_currency | String | Salary currency |
salary_period | String | Salary period (for example month/year) |
contract_type | String | Normalized contract type |
employment_type_raw | String | Raw employment type values |
work_setting | String | Work setting (onsite/hybrid/remote when available) |
date_posted | String | Published date |
valid_through | String | Expiration date when available |
skills | String | Skills listed in the offer |
qualifications | String | Qualification requirements |
education | String | Education requirement |
experience | String | Experience requirement |
benefits | String | Job benefits |
industry | String | Industry label |
description_html | String | Full description content |
description_text | String | Plain text description |
job_id | String | Job identifier |
url | String | Canonical job URL |
list_page_url | String | Search page where job was discovered |
_source | String | Extraction source marker |
Usage Examples
Keyword + Location Search
{"keyword": "software engineer","location": "Paris","results_wanted": 20,"max_pages": 3,"collectDetails": true}
Direct Search URL
{"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-Only Collection
{"keyword": "developpeur web","location": "Nantes","results_wanted": 30,"collectDetails": false}
Sample Output
{"title": "Senior Software Engineer H/F","company": "MOBISKILL","company_url": "https://www.mobiskill.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","date_posted": "2026-04-19","skills": "Node.js, TypeScript, AWS","description_text": "You will design, build, and scale backend services for high-growth 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","_source": "json-ld"}
Tips for Best Results
Start with Focused Queries
- Use precise role names before broad keywords
- Pair
keywordwithlocationfor cleaner relevance - Increase
results_wantedafter validating a small sample
Balance Depth and Speed
- Set
collectDetailstotruefor complete datasets - Set
collectDetailstofalsefor fast link/list monitoring - Use lower
max_pageswhen running high-frequency schedules
Improve Run Stability
- Use proxy configuration on larger runs
- Retry with alternative keywords if the first query is too narrow
- Schedule periodic runs to keep trend tracking fresh
Integrations
Connect your dataset with:
- Google Sheets — Share hiring trends with operations teams
- Airtable — Build searchable job intelligence bases
- Looker Studio / BI tools — Create salary and demand dashboards
- Webhooks — Push fresh listings to your own pipeline
- Make — Automate downstream enrichment workflows
- Zapier — Trigger actions when new matching jobs appear
Export Formats
- JSON — Best for engineering pipelines
- CSV — Spreadsheet analysis
- Excel — Business reporting
- XML — Legacy integrations
Frequently Asked Questions
Can I run with only a search URL?
Yes. Use startUrl to begin from an existing Hellowork search results page.
What happens if some fields are unavailable?
Only available values are returned. Empty, null, and undefined fields are omitted.
Are duplicate offers removed?
Yes. Output records are deduplicated by job URL.
How can I speed up runs?
Lower results_wanted, reduce max_pages, or disable detail collection with collectDetails: false.
Which language should I use for keywords?
French keywords generally provide the strongest coverage on Hellowork.
Can I schedule this actor daily?
Yes. It is suitable for recurring runs to monitor hiring changes over time.
Support
For issues, contact support through Apify Console.
Resources
Legal Notice
This actor is intended for legitimate data collection and analytics. Users are responsible for complying with applicable laws, website terms, and internal data governance policies.