StepStone Jobs Scraper
Pricing
from $3.00 / 1,000 job scrapeds
StepStone Jobs Scraper
Scrape StepStone.de job postings — title, company, salary range, skills, location, apply URL. MCP-ready, HTTP-only.
Pricing
from $3.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
StepStone Jobs Scraper — Salary, Company & Full Description
StepStone Jobs Scraper extracts structured job postings from StepStone.de, Germany's largest job board, by keyword + location or from any StepStone search / job-detail URL. It returns one clean, flat record per job — title, company, location, parsed salary range, skills, work-from-home flag, employment type, posted date, and apply URL — billed pay-per-result at $0.003 per job. HTTP-only (no headless browser), residential-proxy backed, and MCP-ready for AI agents.
It is purpose-built for the DACH job market: it speaks StepStone's URL scheme (/work/{keyword}/in-{location}), parses German salary strings (55.000 € – 70.000 € pro Jahr), and pulls the full job description from StepStone's structured JobPosting data.
Use cases for StepStone job data
- Recruiting & sourcing — pull live vacancies for a role + city and feed your ATS or outreach list.
- Salary benchmarking — collect parsed salary ranges across a title to build compensation bands.
- Job-market research — track posting volume, skills demand, and remote share across the German market.
- Job aggregators & boards — ingest normalized StepStone listings into your own search index.
- AI agents — give Claude, ChatGPT, or any MCP client a live German job-search tool.
What data can I extract with StepStone Jobs Scraper?
One record per job posting:
| Field | Description |
|---|---|
jobId | StepStone internal job id |
title | Job title |
company | Hiring company |
companyLogo, companyUrl | Company logo + StepStone profile link |
location, region | City + region/Bundesland |
latitude, longitude | Geocoordinates (when available) |
workFromHome | Remote / work-from-home flag |
employmentType | FULL_TIME, PART_TIME, CONTRACT, … |
salaryText | Raw salary string as shown |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Parsed salary range (e.g. 55000 / 70000 / EUR / year) |
skills | Skills / labels / tags |
category | StepStone discipline / category |
postedAt | ISO 8601 posting date |
jobUrl, applyUrl | Job-detail + apply links |
description | Full job description (when "Fetch full job details" is on) |
sponsored | Promoted-listing flag |
source, searchUrl, scrapedAt | Provenance + ISO 8601 scrape time |
How much will scraping StepStone cost you?
Pay-per-result, billed per job returned:
job-scraped— $0.003 per jobapify-actor-start— $0.00005 per run (scaled by memory)
Worked examples:
- 100 jobs ≈ $0.30
- 1,000 jobs ≈ $3.00
- 10,000 jobs ≈ $30.00
Enabling "Fetch full job details" does not change the per-job price — the full description is included.
How to use StepStone Jobs Scraper
How to scrape StepStone by search term or URL
- Enter a Keyword (e.g.
data engineer) and optionally a Location (e.g.Berlin). Leave Location empty to search all of Germany. - Or paste one or more StepStone Start URLs — search pages (
/work/...,/jobs/...) or job-detail links (...-inline.html). When set, Keyword/Location/filters are ignored. - Optionally set Date posted, Remote only, and Maximum jobs.
- Run it. Results stream into the dataset; export as JSON, CSV, or Excel.
⬇️ Input
{"keyword": "data engineer","location": "Berlin","postedWithin": "7","workFromHomeOnly": false,"maxItems": 100,"enrichDetails": true}
⬆️ Output
{"jobId": "12345678","title": "Senior Data Engineer (m/w/d)","company": "Acme GmbH","location": "Berlin","region": "Berlin","workFromHome": true,"employmentType": "FULL_TIME","salaryText": "55.000 € – 70.000 € pro Jahr","salaryMin": 55000,"salaryMax": 70000,"salaryCurrency": "EUR","salaryPeriod": "year","skills": ["Python", "SQL", "ETL"],"postedAt": "2026-05-28T00:00:00Z","jobUrl": "https://www.stepstone.de/stellenangebote--Senior-Data-Engineer--12345678-inline.html","applyUrl": "https://www.stepstone.de/stellenangebote--Senior-Data-Engineer--12345678-inline.html","source": "stepstone.de","scrapedAt": "2026-06-01T12:00:00Z"}
Scrape any job-board or lead data with dedicated scrapers
Part of a full job & lead-generation toolkit — combine StepStone with these:
- Jobs Scraper (Indeed + LinkedIn + Glassdoor)
- Indeed Job Scraper
- Google Jobs Scraper
- LinkedIn Jobs Scraper
- LinkedIn Profile & Email Scraper
- B2B Lead Finder + Enrichment
- Google Maps Leads Scraper
- Universal Lead Finder
- Contact Details Scraper
- Email Address Validator
❓ FAQ
How many results can I scrape with StepStone Jobs Scraper?
As many as you want — set Maximum jobs. The scraper paginates through StepStone result pages until it hits your limit. For very large pulls, raise maxItems and keep an eye on the cost cap shown at the start of every run.
Can I integrate StepStone Jobs Scraper with other apps?
Yes. Results land in an Apify dataset you can export to JSON, CSV, or Excel, or pipe into Make, Zapier, n8n, Google Sheets, or your own backend via webhook and the Apify API.
Can I use StepStone Jobs Scraper with the Apify API?
Yes. Start runs and fetch the dataset through the Apify API or any Apify client (JavaScript, Python). Pass the same input fields shown above.
Can I use StepStone Jobs Scraper through an MCP Server?
Yes. The actor is MCP-ready and exposed through the Apify MCP server, so Claude, ChatGPT, and other agents can call it as a tool — a keyword goes in, structured job records come back.
Do I need proxies to scrape StepStone?
Yes. StepStone is protected by Akamai Bot Manager and blocks datacenter IPs. The actor defaults to Apify Residential proxies in Germany, which is required for reliable results — leave the proxy setting as-is.
Is it legal to scrape StepStone data?
This actor collects only publicly available job-posting data and is intended for legitimate uses such as recruiting, market research, and analytics. You are responsible for complying with StepStone's terms, the GDPR, and any applicable laws in your jurisdiction. Do not use scraped personal data for spam or unlawful processing.
Why don't all StepStone jobs include a salary or skills?
StepStone discloses an explicit salary on only a minority of German listings, so salaryMin / salaryMax / salaryText are filled whenever StepStone shows pay and left empty otherwise. The scraper reads both the search-result salary and the structured salary on each job's detail page, so it captures everything StepStone exposes — it cannot invent figures the site does not publish. The same applies to skills, which only some postings provide. Fields like title, company, location, work-from-home, employment type, posting date, apply URL, and the full job description are returned for virtually every job.
Your feedback
Found a bug or need another field or StepStone region? Open an issue on the actor's Issues tab — fixes and small feature requests are usually quick.