Request a tool
All toolsMCP serverRequest a toolPlatformsCategories
StepStone Jobs Scraper icon

StepStone Jobs Scraper

Scrape StepStone jobs across Germany, Austria, UK, NL and Belgium by keyword and location. Get company, salary, posted date, remote flag and apply links.

Run this in the cloudRun on Apify →

Job Market Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust keywords, location, site (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Inputs

FieldWhat it doesType
keywordsWhat to search for, e.g. "software engineer", "marketing manager", "krankenpflege".string
locationCity or region to search in, e.g. "Berlin", "München", "Wien". Leave empty for nationwide.string
siteWhich StepStone country site to search.string
maxItemsHow many job listings to collect. The scraper paginates through results to reach this number.integer
notionConnectorOptional. Write each job as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors, then pick it here. Leave empty to skip (default) — results are always saved to the dataset regardless.string
notionParentIdOptional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your workspace instead.string

What you get

A clean, structured dataset you can export as JSON, CSV or Excel, or pipe into your app, a database, Google Sheets, or an AI agent.

4 ready-to-run use cases

Scrape Software Engineer Jobs in Berlin from StepStone

Every Berlin software engineer opening on StepStone.de, returned with company, salary, posted date and the direct apply link for recruiters and sourcing teams.

Remote Marketing Jobs in Germany - StepStone Scraper

Looking for remote marketing manager roles across Germany? This StepStone.de scraper returns nationwide listings flagged remote, with company and apply link.

English-Speaking Sales Jobs in Frankfurt (StepStone)

Recruiters hiring English speakers in Frankfurt get StepStone.de sales listings with company and description snippet, so the job language is easy to screen.

Bulk SAP Consultant Jobs in Germany - StepStone Export

Pull a large nationwide batch of SAP consultant listings from StepStone.de to seed a candidate pipeline or market-mapping database, with company and apply link.

StepStone Jobs Scraper

Scrape job listings from StepStone — Germany, Austria, UK, Netherlands and Belgium — by keyword and location. Clean, structured output, paginated.

StepStone sits behind anti-bot protection that blocks the obvious API and most datacenter IPs, which is why naive scrapers return empty or get captcha pages. This actor reads the rendered listings the way a browser sees them and rotates a fresh residential IP per page, with explicit handling for blocked pages instead of silently returning nothing.

Input

FieldNotes
keywordsJob title / keywords, e.g. software engineer, marketing manager.
locationOptional city/region, e.g. Berlin, Wien.
siteStepStone country site: DE / AT / UK / NL / BE.
maxItemsJobs to collect; the scraper paginates to reach it.

Output

One row per job, each with ok: true:

FieldNotes
jobIdStepStone listing id. May be null if the URL has no id.
titleJob title.
companyHiring company. May be null when StepStone hides it.
locationJob location. May be null.
salaryOnly present when the listing publishes it — frequently null.
postedTextHuman-readable posted date (e.g. "vor 3 Tagen"). May be null.
workFromHometrue/false remote flag.
snippetShort description excerpt. May be null.
urlJob URL.
siteThe StepStone country site searched.

Any of the text fields above can be null when StepStone omits them from the listing card.

Charging and failures

You are charged per successfully collected job (ok: true). The actor never charges for:

  • No matches — returns a single ok: false NO_RESULTS diagnostic row, uncharged.
  • A fully blocked search — if StepStone (DataDome) blocks every IP/browser rotation, returns an ok: false BLOCKED diagnostic row, uncharged.
  • A partially blocked search — if a block hits mid-collection (e.g. on page 2), any rows already gathered are returned with ok: false and partial: true plus a BLOCKED diagnostic row, and none of them are charged. Retry — a different residential IP usually completes the search.

Notes

Use a RESIDENTIAL proxy in the target country (the actor defaults to it) — StepStone challenges datacenter IPs. The actor rotates a fresh residential IP and User-Agent on each block retry. Salary is only present when the listing publishes it.