StepStone Scraper - Germany Job Listings
Pricing
from $1.65 / 1,000 job scrapeds
StepStone Scraper - Germany Job Listings
Scrape job listings from stepstone.de search URLs: title, company, location, posting date, remote option, benefits, quick-apply flag and job link. Exact matches by default, StepStone filters carried through, many pages per search. Independent tool, not affiliated with StepStone.
Pricing
from $1.65 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by StepStone or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "StepStone" is referenced only to describe the publicly available website this Actor collects data from.
Scrape job listings from stepstone.de, one of Germany's largest job boards, straight into JSON, CSV or Excel. Paste any StepStone search URL - any role, any city, with any of StepStone's filters - and get clean rows with the job title, company, location, posting date, remote / hybrid option, the employer's benefits, quick-apply and no-cover-letter flags, a description snippet and the job link. It reads as many result pages as you ask for, and by default returns only StepStone's exact matches for your search.
Why this StepStone scraper?
| This Actor | Copying listings by hand | |
|---|---|---|
| Many result pages per search, 25 jobs per page | Yes | One page at a time |
| Exact matches only, so StepStone's unrelated "suggestions" are not billed | Yes (switchable) | You sort them out yourself |
| Your StepStone filters (home office, last 24 hours, contract type ...) carried through | Yes | Yes |
| Exact posting date and the German "vor 3 Tagen" label | Yes | Label only |
| Benefits, quick-apply and no-cover-letter flags as columns | Yes | You read each card |
| Company id and StepStone company page for every employer | Yes | No |
| Duplicates across overlapping searches removed | Yes | No |
| Runs on a schedule, exports to Sheets, CSV, JSON or an API | Yes | No |
What you get
| Field | Type | Meaning |
|---|---|---|
id | string | StepStone job id |
title | string | Job title |
url | string | The job posting on stepstone.de |
company | string | Hiring company (empty for anonymous postings) |
location | string | Job location(s) as listed |
salary | string | Salary text, only when the employer shows one on the results page (rare in Germany) |
workModel | string | StepStone's home-office label, e.g. "Teilweise Home-Office" |
postedDate | string | Posting age as StepStone shows it, e.g. "vor 3 Tagen" |
teaser | string | Description snippet from the results page |
companyLogo | string | Employer logo URL |
sourceUrl | string | The search URL the row came from |
scrapedAt | string | ISO timestamp of the fetch |
datePosted | string | Exact posting date and time (ISO, UTC) |
matchType | string | exact, or related / nearby when you include StepStone's suggestions |
position | number | The job's rank in StepStone's results for your search |
remoteOption | string | Fully remote, Hybrid, or empty when no home office is offered |
companyId / companyUrl | string | StepStone company id and the company's StepStone jobs page |
quickApply | boolean | "Schnelle Bewerbung": apply in one click through StepStone |
noCoverLetter | boolean | "Anschreiben nicht erforderlich": no cover letter needed |
labels | array | StepStone's labels on the listing |
benefits | array | The employer's "what we offer" points, one per entry |
salaryEstimateMin / salaryEstimateMax / salaryEstimateCurrency / salaryEstimatePeriod | number / string | StepStone's own salary estimate, when StepStone includes it in the results (on some pages, not all) |
type | string | Record type, always job |
Listings are in German, as published on stepstone.de.
Use cases
- Hiring-market research - track demand for a role by city, week over week, with exact posting dates.
- Recruiting and sales leads - see which companies are hiring for what, with their StepStone company page.
- Remote-work analysis - compare fully remote, hybrid and on-site share by role and region.
- Benefits benchmarking - collect what employers offer (holidays, home office, mobility, training) as structured lists.
- Job alerts and aggregators - schedule a daily run on a "last 24 hours" search and push new jobs to Slack or Sheets.
- Feeding AI agents and data pipelines - clean JSON with stable field names.
How to use
- Search on stepstone.de for a role and a city (or just one of them), and set any filters you like.
- Copy the URL from your browser's address bar.
- Paste it into stepstone.de search URLs (one per line, as many as you want) and set Max pages per URL.
- Run the Actor and download the results as JSON, CSV, Excel or HTML, or pull them over the API.
Input
{"startUrls": ["https://www.stepstone.de/jobs/software-developer/in-berlin"],"maxPagesPerUrl": 5,"maxItems": 1000,"includeSuggestions": false}
- stepstone.de search URLs - the Actor scrapes exactly the search you give it, filters included.
- Import URLs from a file - paste a whole list, or link a public
.txt/.csv, a Google Sheet/Drive link, or an Apify key-value-store record. - Max pages per URL - 25 jobs per page (default 5 pages). The run stops earlier once the exact matches run out.
- Max jobs - overall cap across all URLs.
- Include StepStone's suggestions - see "Good to know" below.
- Output fields - trim every record to exactly the columns you need.
Leave everything empty and the run returns a one-page sample search so you can see the output first.
Which StepStone URLs work
| Search | Example | Works |
|---|---|---|
| Role in a city | stepstone.de/jobs/software-developer/in-berlin | Yes |
| Role anywhere in Germany | stepstone.de/jobs/data-scientist | Yes |
| Every job in a city | stepstone.de/jobs/in-hamburg | Yes |
| Any of the above with StepStone filters (home office, last 24 hours, contract type ...) | the same URL with StepStone's filter parameters | Yes |
Newer /work/... search addresses | stepstone.de/work/software-developer/in-berlin | Yes |
| A single job posting | stepstone.de/stellenangebote--... | No - skipped, $0 |
| Old-style search addresses | stepstone.de/5/ergebnisliste.html?... | No - skipped, $0 (StepStone now sends them to its front page; run the search again and copy the new address) |
Output
One real row (3 of its benefits shown):
{"type": "job","id": "14431551","title": "Lead Software Developer (w|m|d)","url": "https://www.stepstone.de/stellenangebote--Lead-Software-Developer-wmd-Frankfurt-a-M-Berlin-Koeln-Mannheim-Muenchen-Stuttgart-BridgingIT-GmbH--14431551-inline.html","company": "BridgingIT GmbH","location": "Frankfurt a.M., Berlin, Köln, Mannheim, München, Stuttgart","salary": null,"workModel": "Teilweise Home-Office","postedDate": "vor 5 Tagen","teaser": "Die BridgingIT GmbH besteht seit 2008 und ist heute Teil der bridgingIT-Gruppe...","companyLogo": "https://www.stepstone.de/upload_DE/logo/5/logoBridgingIT-GmbH-61818DE-2605130851.gif","sourceUrl": "https://www.stepstone.de/jobs/software-developer/in-berlin","scrapedAt": "2026-10-03T21:15:37.159Z","datePosted": "2026-09-28T07:21:01.000Z","matchType": "exact","position": 11,"remoteOption": "Hybrid","companyId": "61818","companyUrl": "https://www.stepstone.de/cmp/de/bridgingit-gmbh-61818/jobs","quickApply": true,"noCoverLetter": true,"labels": ["Anschreiben nicht erforderlich", "Schnelle Bewerbung"],"benefits": ["30 Tage Urlaub + die Option auf 10 weitere Urlaubstage im Jahr", "Bis zu 183 Tage aus dem europäischen Ausland arbeiten", "Mobility Package – (elektrischer) Firmenwagen, BahnCard oder Fahrrad Leasing"],"salaryEstimateMin": null,"salaryEstimateMax": null,"salaryEstimateCurrency": null,"salaryEstimatePeriod": null}
The Jobs view shows title, company, location, posting age and link as a table; every field is always in the full dataset behind it.
Good to know
- Exact matches by default. After the jobs that actually match your search, StepStone appends "suggestions":
loosely related jobs and jobs in nearby towns, often in completely different roles (a software-developer search can
end in call-centre and workshop jobs). The Actor stops at the last exact match, so you never pay for those. Turn on
Include StepStone's suggestions to scrape everything StepStone lists;
matchTypethen tells you which is which. StepStone's own filters apply fully to the exact matches; its suggestions do not always follow them. - Salary is rare. German employers seldom publish a salary on StepStone's results page, so
salaryis usually empty. StepStone's own salary estimate fills thesalaryEstimate...fields when StepStone includes it in the results, which happens on some pages and not on others. - Data comes from the search results. That keeps runs fast and cheap. You get the description snippet, not the full job description from the posting page.
benefitsis the employer's own "what we offer" box. Most list perks such as holidays, home office and mobility; a few employers put other text there.- Anonymous postings have no company name or company page.
- A wrong address is reported, not retried. If StepStone answers "page not found", the run tells you to check the address and moves on. A search with no results ends with a clear message and costs nothing.
How much does it cost to scrape StepStone?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Job scraped - One stepstone.de job listing: title, company, location, salary, work model, posted date and apply link.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this Actor on autopilot and pull results into your own stack:
- Apify API - start runs, fetch datasets and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python - official SDKs.
- Schedules - run it hourly, daily or weekly and keep your dataset current.
- Webhooks - trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/stepstone-scraper').call({"startUrls": ["https://www.stepstone.de/jobs/software-developer/in-berlin"],"maxPagesPerUrl": 1});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to thousands of apps - no code required:
- Make - multi-step automation scenarios.
- Zapier - push new records straight into your CRM or spreadsheet.
- Slack - get notified when a scheduled run finds something new.
- Google Drive / Sheets - auto-export every run to a spreadsheet.
- Airbyte - pipe results into your data warehouse.
- GitHub - trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this Actor from Claude, ChatGPT or any agent framework through the Apify MCP server - describe the data you need and let the assistant run this Actor for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
- Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Related Actors in the same category:
- MyCareersFuture Scraper - Singapore Jobs, Salaries & Leads
- Foundit Scraper - Jobs, Salaries, Skills & Recruiter Leads
- Glassdoor Scraper - Company Reviews, Ratings & Interviews
- Multi-ATS Job Scraper - Greenhouse, Lever, Ashby, Workday
- Y Combinator Scraper - Companies, Founders & Jobs
Tips
- New jobs every day: apply StepStone's "Neuer als 24h" (newer than 24 hours) filter, copy that URL, and schedule a daily run.
- Several roles or cities: paste one search per line; duplicates across them are removed.
- Lean exports: use Output fields to keep only the columns your spreadsheet needs;
benefitsandteaserare the largest fields.
FAQ
How is this Actor billed? Pay-per-event: you pay only for the results it delivers, with no monthly rental and no start fee. The per-event price is shown on the Pricing tab.
Can I schedule it and get results automatically? Yes - create a Schedule and add a webhook or an integration (Google Sheets, Slack, Make, Zapier) to push each run's dataset wherever you need it.
Which export formats are available? Every run's dataset can be downloaded as JSON, CSV, Excel (XLSX), XML, HTML or RSS from the Apify Console or the API.
Can I run it from code or an AI agent? Yes - through the Apify API and client libraries, or from Claude, ChatGPT and other assistants via the Apify MCP server.
Is it legal to scrape StepStone? This Actor collects publicly available data only. You are responsible for using the output in compliance with applicable laws (including data-protection law where personal data is involved) and the source's terms. See the Disclaimer below.
Is this an official StepStone tool? No. It is an independent, third-party Actor with no affiliation to, endorsement by or sponsorship from StepStone. See the Disclaimer below.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by StepStone or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"StepStone" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official StepStone product, is not authorised or certified by StepStone, and does not distribute StepStone software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.