StepStone Jobs Scraper (Search / Details / Contacts)
Pricing
from $1.05 / 1,000 stepstone job results
StepStone Jobs Scraper (Search / Details / Contacts)
Scrape StepStone jobs by keyword, location, search URL, or job URL. HTTP-only, no browser. Includes pagination, full job details, salary/work model fields, company data, and public email/phone contact extraction.
Pricing
from $1.05 / 1,000 stepstone job results
Rating
0.0
(0)
Developer
Blynx
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
πΌ StepStone Jobs Scraper - Search, Details, Contacts
Pull fresh StepStone job listings by keyword, location, search URL, or direct job URL. The Actor is built for Apify and runs with HTTP requests only: no browser, no Playwright, no Puppeteer.
It is meant for people who need job-market data that is actually usable after the run: clean job rows, normalized salary fields, remote/hybrid labels, source metadata, optional full descriptions, and public contact extraction when the job page exposes it.
Good for recruiters, job-board builders, HR analysts, salary research, competitor hiring trackers, and anyone who would rather export a dataset than click through StepStone all afternoon.
What It Does
The Actor can:
- Search StepStone by keyword and location
- Crawl existing StepStone search URLs
- Fetch direct job-detail URLs
- Paginate search results up to your
maxItemsbudget - Drop StepStone
recommendedpadding jobs by default - Normalize
workFromHomeintoonsite,hybrid, orremote - Normalize salary fields when StepStone provides structured salary data
- Add stable absolute
jobUrlandsourceUrlfields - Optionally fetch full job detail pages
- Optionally extract public emails and phone numbers from detail pages
- Use Apify Proxy with German residential exits for better stability
Input Modes
SEARCH
Use this when you want the Actor to build StepStone URLs for you.
{"mode": "SEARCH","keyword": "software developer","location": "berlin","country": "DE","postedWithin": "7d","maxItems": 100}
URLS
Use this when you already have StepStone URLs from the site.
{"mode": "URLS","startUrls": [{ "url": "https://www.stepstone.de/jobs/ai?searchOrigin=Homepage_top-search" },{ "url": "https://www.stepstone.de/jobs/data-engineer/in-berlin" }],"maxItems": 200}
DETAILS
Use this for individual job pages.
{"mode": "DETAILS","startUrls": [{ "url": "https://www.stepstone.de/stellenangebote--Example-Job-Berlin-Company--123456-inline.html" }],"includeContacts": true}
Useful Options
| Field | What it does |
|---|---|
maxItems | Total dataset rows to keep |
maxPagesPerSearch | Pagination cap for each search |
includeDetails | Fetch full job detail pages |
includeContacts | Extract public emails and phone numbers from detail text |
excludeRecommended | Drop section=recommended padding jobs |
remoteOnly | Keep only jobs marked as remote-friendly |
salaryOnly | Keep only jobs with salary data |
outputMode | compact for clean rows, full for more native StepStone fields |
rawOutput | Attach raw job payload under _raw |
Output
Each result is one job row. Typical fields:
{"id": 123456,"title": "Data Engineer","companyName": "Example GmbH","location": "Berlin","datePosted": "2026-06-01T10:00:00+02:00","workFromHome": "2","workModel": "remote","salary": "70.000 - 90.000 EUR","salaryMin": 70000,"salaryMax": 90000,"salaryCurrency": "EUR","section": "main","skills": ["Python", "SQL"],"textSnippet": "Build data pipelines for analytics teams.","jobUrl": "https://www.stepstone.de/stellenangebote--Data-Engineer-Berlin-Example--123456-inline.html","sourceUrl": "https://www.stepstone.de/jobs/data-engineer/in-berlin","scrapedAt": "2026-06-16T20:00:00+00:00"}
When includeDetails is enabled, the Actor may also add:
descriptiondescriptionTextemploymentTypevalidThroughhiringOrganizationjobLocationDetailbaseSalarycontacts
When includeContacts is enabled, contacts can include public details found in the job text:
{"contacts": {"emails": ["emma.mauser@pflegecampus.de"],"phones": ["030 130 17 2640"],"people": [{"name": "Norman KnΓΆdel","role": "Pflegedirektor"}],"snippets": ["Noch Fragen? Norman KnΓΆdel Pflegedirektor Tel.: 030 130 17 2640"]}}
Notes On StepStone
StepStone is protected by Akamai and is sensitive to geo/TLS fingerprints. This Actor uses curl_cffi Chrome impersonation and Apify Proxy. German residential proxy is recommended:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
If StepStone returns fewer jobs than the page number suggests, it is often because search pages contain recommended padding jobs. The Actor drops those by default so your dataset stays closer to the actual filter.
Use Cases
- Track competitor hiring by role or city
- Build a fresh job-board feed
- Monitor remote and hybrid job demand
- Benchmark salary ranges where employers publish salary data
- Feed recruiting dashboards and HR analytics
- Collect job URLs for downstream enrichment
FAQ
Does it use a browser?
No. Runtime is HTTP requests only.
Can it scrape full descriptions?
Yes, enable includeDetails. It costs more requests because each job page is fetched separately.
Can it find emails or phone numbers?
Enable includeContacts. The Actor extracts only contacts that are publicly visible in the job detail text.
Why use residential Germany proxy?
StepStone is Akamai-protected and EU geo-sensitive. German residential exits are the most stable default.
Will every job have salary?
No. StepStone often exposes salary as empty. The Actor normalizes salary when StepStone provides it.
Feature requests and issues
Need a new field, a different output format, or a workflow this actor does not cover yet? Found a bug or a StepStone response that does not parse correctly? Open an issue on the actor page in Apify Console and include the run ID, your input, what you expected, and a short example of the data you need. Clear reports help prioritize fixes and new features faster.
Legal
This Actor is an independent tool and is not affiliated with StepStone, The StepStone Group, or their related brands. It extracts publicly available job listing data. You are responsible for using the data in a lawful way and respecting StepStone's terms, GDPR, copyright, database rights, and any rules that apply to your use case.
SEO Keywords
stepstone scraper, stepstone jobs scraper, stepstone job scraper, stepstone.de scraper, germany jobs scraper, job market data germany, job listings API, HR analytics scraper, recruiter data, salary research Germany, remote jobs Germany, Apify StepStone actor