Stepstone Jobs Scraper - Stepstone, Totaljobs, IrishJobs, Pnet avatar

Stepstone Jobs Scraper - Stepstone, Totaljobs, IrishJobs, Pnet

Pricing

from $1.00 / 1,000 job returneds

Go to Apify Store
Stepstone Jobs Scraper - Stepstone, Totaljobs, IrishJobs, Pnet

Stepstone Jobs Scraper - Stepstone, Totaljobs, IrishJobs, Pnet

Scrape job listings from 14 job boards of the Stepstone group: Stepstone Germany, Austria, Belgium, Netherlands, Totaljobs, CWJobs, Caterer, IrishJobs, Pnet and more. Optional full job description. From $1 per 1,000 jobs, no login, no proxy setup.

Pricing

from $1.00 / 1,000 job returneds

Rating

0.0

(0)

Developer

DataSignals Lab

DataSignals Lab

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Stepstone Jobs Scraper: 14 job boards of the Stepstone group, one schema

Get the job listings behind any search on Stepstone and its sister job boards as clean JSON: title, company, location, posting date, home office flag, teaser and benefits. Tick one box to add the full job description, employment type, closing date, industry and address. Search by keyword and city, or paste the URL of a result page with your filters.

One Actor, one schema, 14 job boards in 7 countries: Germany, Austria, Belgium, Netherlands, United Kingdom, Ireland and South Africa. No login, no API key, no proxy setup: the residential proxy these sites require is built in and included in the price.

Run it with the default input to see it work. It returns up to 100 Python jobs in Berlin from stepstone.de, without descriptions.

Supported job boards

sitejob board
stepstone.deStepstone Germany
stepstone.atStepstone Austria
stepstone.beStepstone Belgium
stepstone.nlStepstone Netherlands
totaljobs.comTotaljobs UK
cwjobs.co.ukCWJobs UK, IT jobs
caterer.comCaterer UK, hospitality
careerstructure.comCareerStructure UK, construction
retailchoice.comRetailChoice UK, retail
catererglobal.comCaterer Global, international hospitality
nijobs.comNIJobs Northern Ireland
irishjobs.ieIrishJobs Ireland
jobs.ieJobs.ie Ireland
pnet.co.zaPnet South Africa

What you get

One row per job:

fieldmeaning
job_idthe site's id, stable across runs, use it with site to detect new jobs
title, companyjob title and employer, company is empty for anonymous listings
company_id, company_url, company_logoemployer id, employer page and logo
location, postal_codecity or cities as posted
home_officehybrid, remote, or empty when the listing has no home office flag
date_postedISO 8601 timestamp
snippet, benefits, skillsteaser text, benefits block and skill tags from the result list
salary, salary_min, salary_max, salary_currency, salary_periodfilled when the site publishes a salary, common on the UK boards and rare on the German ones
match_typeexact for a direct hit, related for the jobs the site appends after the exact hits
is_sponsoredtrue for sponsored and top job placements
url, site, country, search_urllink, job board, country code and the search the job came from

With includeDescription each row also gets:

fieldmeaning
descriptionthe full job description as plain text
employment_typeFULL_TIME, PART_TIME and similar
valid_throughclosing date of the listing
industryindustry as the site labels it
city, street_address, latitude, longitudethe job address

Example row, with the description shortened here:

{
"job_id": "107890395",
"title": "Python Developer with Data experience",
"company": "Hackajob Ltd",
"company_id": "1461528",
"company_url": "https://www.cwjobs.co.uk/jobs/hackajob-ltd?cmpId=1461528&cmp=1",
"company_logo": "https://tjgliveassets.s3.eu-west-1.amazonaws.com/company-logos/01a731a76abe4ee4b5f58b72600d5a61.png",
"location": "London",
"postal_code": null,
"home_office": null,
"date_posted": "2026-08-24T13:49:35.167Z",
"salary": "Competitive",
"salary_min": null,
"salary_max": null,
"salary_currency": null,
"salary_period": null,
"snippet": "Our client is a digital and technology consultancy.About Us: Our client, part of our client, is a technology consultancy and digital transformation partner that helps organisations solve complex chall",
"benefits": null,
"skills": null,
"match_type": "exact",
"is_sponsored": false,
"url": "https://www.totaljobs.com/job/python-developer/hackajob-ltd-job107890395",
"site": "cwjobs.co.uk",
"country": "gb",
"search_url": "https://www.cwjobs.co.uk/jobs/python/in-london",
"description": "Our client is a digital and technology consultancy.\nAbout Us:\nOur client, part of our client, is a technology consultancy and digital transformation partner that helps organisations solve complex challenges through strategy, design, engineering, and delivery.",
"employment_type": "FULL_TIME",
"valid_through": "2026-10-05T12:49:35.167Z",
"industry": "IT, IT-Software Development",
"city": "City of London",
"street_address": null,
"latitude": null,
"longitude": null
}

How to scrape Stepstone jobs with this Actor

  1. Open the Actor in the Apify Console and click Try for free. The form is prefilled with stepstone.de, one search term and Berlin.
  2. Pick the site, type your search terms one per line and a city or region. To cover several boards in one run, paste one search URL per board into startUrls.
  3. Set sort to newest first and postedWithinDays for monitoring, tick exactMatchesOnly to drop the related jobs, and tick includeDescription if you need the job text.
  4. Set maxJobs as your budget cap and click Start. Export the dataset as JSON, CSV or Excel from the Storage tab.
  5. From code, call POST /v2/acts/datasignalslab~stepstone-jobs-scraper/run-sync-get-dataset-items on the Apify API with the same input JSON as body.

Input

fieldwhat it does
sitethe job board, see the table above. Default stepstone.de
queriessearch terms, one search per line
locationcity or region, optional. Empty searches the whole country
includeDescriptionopens each job page and adds the description and detail fields, charged per description
startUrlssearch URLs of any supported job board, used in addition to the search terms
sortrelevance (default) or date for newest first. Pasted URLs keep their own sorting
postedWithinDays"1", "3" or "7" to keep only recent jobs, default "any"
exactMatchesOnlydrop the related jobs the site appends
maxJobsPerSearchcap per search term or URL, default 100, max 2,500
maxJobshard stop across the run, also your budget cap. 0 means no limit

Newest UK data jobs of the week, with descriptions:

{ "site": "totaljobs.com", "queries": ["data engineer", "python"], "location": "London", "sort": "date", "postedWithinDays": "7", "includeDescription": true }

Three boards in one run, exact matches only:

{ "startUrls": [{ "url": "https://www.stepstone.de/jobs/sap-consultant/in-muenchen" }, { "url": "https://www.stepstone.at/jobs/sap-consultant/in-wien" }, { "url": "https://www.irishjobs.ie/jobs/sap-consultant/in-dublin" }], "exactMatchesOnly": true }

Pricing

Pay per result, two events:

  • $1 per 1,000 jobs for every job row in the dataset.
  • $1 per 1,000 descriptions on top, only with includeDescription and only for rows where the description was actually retrieved.

A job with its full description costs $0.002. No start fee, residential proxy included. Searches that fail cost nothing, and a description that could not be retrieved is not charged. Apify's free monthly credit covers thousands of jobs, so you can evaluate without paying.

Example: 10 search terms on stepstone.de, 100 jobs each, is 1,000 jobs for $1.00. With descriptions the same run costs $2.00. The sites show 25 jobs per page, so a search capped at 100 is four pages.

More from DataSignals Lab

This Actor is one of the pay-per-result data Actors of DataSignals Lab: job listings per ATS platform and job board, app and company reviews, YouTube comments and transcripts, website contacts and tech stacks. Every Actor returns the same clean JSON style and charges only for rows that land in the dataset, so you can combine feeds without remapping fields. All Actors and prices are listed on datasignalslab.com.

Use cases

  • Recruiters and staffing agencies: which companies hire for a role in a city, with the home_office flag and the closing date.
  • Sales teams: fresh job posts as a buying signal. A company hiring five SAP consultants has a project, and the description names the systems.
  • Labour market researchers: a daily count per role and region across Germany, the UK, Ireland and South Africa in one schema.
  • Job boards and aggregators: new listings with the full description, de-duplicated on site plus job_id.
  • AI agents: answer "who is hiring data engineers in Munich this week" from live data.

Other boards: LinkedIn Jobs Scraper, Indeed Jobs Scraper, XING Jobs Scraper. Company career sites: Job Search API.

Stepstone jobs API alternative: how it compares

  • Stepstone has no public jobs API. Other scrapers in this niche cover Germany, Austria and Belgium. This Actor covers those plus the Dutch, UK, Irish and South African boards of the group, all in one schema.
  • The description is a choice with its own price. Pay $1 per 1,000 for the list, add $1 per 1,000 only for the rows where you want the text.
  • Every row carries match_type, so the related jobs the sites append after the exact hits do not pollute your counts.
  • No email enrichment, no recruiter contacts and no salary estimates. Salary is delivered when the site publishes it, see Limits.

Limits

  • The sites block some requests. Every page is tried three times. If a description still cannot be retrieved, the row is delivered without it and the description is not charged. In our tests about one in six descriptions on stepstone.de failed this way.
  • Salary is filled only when the site shows it without a login. That is common on the UK boards and rare on stepstone.de, .at and .be.
  • No radius filter in the form. Set the radius on the site in the browser and paste the result URL into startUrls.
  • One site per run from the form. For several boards in one run, use startUrls.
  • Stepstone.nl works but has few listings.
  • The sites append related jobs after the exact matches and count them in their total. Use match_type or exactMatchesOnly to separate them.
  • To track new jobs over time, run it on a schedule with sort set to date and de-duplicate on site plus job_id.

FAQ

The Actor reads the public result and job pages the sites show to any visitor, without logging in and without collecting personal data. Whether you may use the data depends on your jurisdiction and your use.

Do I need an account, API key or proxy?

No. There is no login and no cookie to paste. The residential proxy is built in and included in the price.

How often does the Stepstone Jobs Scraper update?

Every run reads the job board live. Set sort to date and postedWithinDays to "1" to get only the postings of the last day.

Can I schedule it?

Yes. Create a schedule in the Apify Console, for example every morning, with sort set to date and postedWithinDays set to "1". De-duplicate on site plus job_id.

Can an AI agent or MCP client call the Stepstone Jobs Scraper?

Yes. Through the Apify MCP server any MCP client, for example Claude Desktop or Cursor, can call this Actor as a tool and read the dataset.

How much do 10,000 Stepstone jobs cost?

$10.00 for the rows, $20.00 with descriptions. No start fee, no proxy fee, no charge for failed searches or missing descriptions.

What happens when a site blocks a request?

The page is retried three times with a fresh proxy session. A search page that still fails returns what was already collected. A job page that still fails leaves the description empty and uncharged. The run continues.

Integrations

Works with the Apify API and SDKs, schedules, webhooks and the Apify MCP server, so Claude, ChatGPT and other agents can call it as a tool. Push the dataset into Google Sheets, or connect it through Make, Zapier or n8n to your CRM or Slack. Export to JSON, CSV or Excel.

Support

Issues tab on this page, or support@datasignalslab.com. Response within one working day. Built and maintained by DataSignals Lab.

Changelog

  • 2026-10: Description price cut from $4 to $1 per 1,000, a job with text now costs $0.002. README restructured with guide, cost example, comparison, limits and FAQ.
  • 2026-10-04: First release. 14 job boards of the Stepstone group, optional full description, match type per row.