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

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

59

Total users

16

Monthly active users

8 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
startUrlStringNoStart from a specific Hellowork search URL
keywordStringNoJob keyword, title, or skill phrase
locationStringNoLocation filter (city, region, or country)
categoryStringNoAdditional category/autocomplete filter value
collectDetailsBooleanNotrueInclude extended job details from each offer page
results_wantedIntegerNo20Maximum number of jobs to save
max_pagesIntegerNo20Maximum search result pages to scan
proxyConfigurationObjectNo{"useApifyProxy": true}Proxy settings for more stable collection

Output Data

Each dataset item can include the following fields:

FieldTypeDescription
titleStringJob title
companyStringCompany name
company_urlStringCompany website or profile URL
company_logoStringCompany logo URL
locationStringCombined location text
cityStringCity/locality
postal_codeStringPostal code
regionStringRegion/department
countryStringCountry
salaryStringHuman-readable salary text
salary_minNumberMinimum salary value
salary_maxNumberMaximum salary value
salary_currencyStringSalary currency
salary_periodStringSalary period (for example month/year)
contract_typeStringNormalized contract type
employment_type_rawStringRaw employment type values
work_settingStringWork setting (onsite/hybrid/remote when available)
date_postedStringPublished date
valid_throughStringExpiration date when available
skillsStringSkills listed in the offer
qualificationsStringQualification requirements
educationStringEducation requirement
experienceStringExperience requirement
benefitsStringJob benefits
industryStringIndustry label
description_htmlStringFull description content
description_textStringPlain text description
job_idStringJob identifier
urlStringCanonical job URL
list_page_urlStringSearch page where job was discovered
_sourceStringExtraction source marker

Usage Examples

{
"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 keyword with location for cleaner relevance
  • Increase results_wanted after validating a small sample

Balance Depth and Speed

  • Set collectDetails to true for complete datasets
  • Set collectDetails to false for fast link/list monitoring
  • Use lower max_pages when 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


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.