StepStone Jobs Scraper - Germany, Austria & Belgium
Pricing
from $0.55 / 1,000 results
StepStone Jobs Scraper - Germany, Austria & Belgium
Scrape StepStone jobs in Germany, Austria, and Belgium over HTTP. Get full descriptions, salary, employer, location, remote mode, skills, dates, filters, and apply URLs without a browser.
Pricing
from $0.55 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
StepStone Jobs Scraper — Germany, Austria & Belgium
Turn StepStone searches into clean job-market data without a browser, login, or manual pagination. Search by role and location or paste an existing StepStone result page. The Actor returns one normalized row per job across stepstone.de, stepstone.at, and stepstone.be.
It is built for recurring recruiting feeds, salary research, hiring-intent signals, and European job-board products—not just one-off exports.
Why use this StepStone scraper?
- Three markets, one schema: Germany, Austria, and Belgium produce the same columns.
- Full job details: complete descriptions, employment type, industry, structured address, expiry date, employer, and apply flow.
- Useful search controls: newest-first sorting, posted-within filters, home-office mode, and direct-apply jobs.
- Up to 1,000 jobs per query: pagination is automatic and duplicate job IDs are removed across inputs.
- Browserless HTTP: direct structured data plus a lightweight TLS client keeps runs fast and inexpensive.
- Pay only for results: empty searches and failed requests create no paid dataset items.
At the Gold tier, the result price is $0.55 per 1,000 jobs. That is designed for scheduled feeds and bulk market research, not tiny demo-only runs.
Input
Use keyword searches, existing URLs, or both.
{"country": "de","queries": ["software engineer", "data scientist"],"location": "Berlin","maxResultsPerQuery": 100,"sortBy": "date","postedWithinDays": 7,"workFromHome": "any","directApplyOnly": false,"includeDetails": true,"includeDescription": true,"cleanHtml": true,"maxConcurrency": 5}
You can also paste filtered search pages or individual jobs:
{"startUrls": [{"url": "https://www.stepstone.de/jobs/data-engineer/in-muenchen?sort=2"},{"url": "https://www.stepstone.at/jobs/software-engineer/in-wien"}],"maxResultsPerQuery": 250}
Filters already present in a Start URL are preserved. Explicit Actor inputs add or override their matching URL parameters.
Output fields
Every country uses the same stable schema. Search-only mode returns the first group immediately; detail mode adds the richer fields.
| Group | Fields |
|---|---|
| Identity | job_id, title, job_url, source_market, source_search_url |
| Employer | company_id, company_name, company_url, company_logo_url |
| Location | location, postal_code, address_street, address_locality, address_region, address_country |
| Salary | salary_raw, salary_min, salary_max, salary_currency, salary_period, salary_available |
| Job attributes | employment_type, industry, skills, work_from_home, labels, direct_apply |
| Dates | date_posted, valid_through, scraped_at |
| Content | snippet, description, description_html |
| Ranking context | section, is_sponsored, is_top_job |
| Application | apply_url when StepStone hosts the direct application flow |
Example result:
{"job_id": "14138674","title": "Software Engineer (ServiceNow) - RegTech","company_name": "N26 GmbH","location": "Berlin, de","work_from_home": "hybrid","date_posted": "2026-07-11T01:31:28.927Z","valid_through": "2026-08-10T01:31:28.927Z","employment_type": "FULL_TIME","industry": "IT, IT-Softwareentwicklung","direct_apply": true,"description": "About the opportunity ...","job_url": "https://www.stepstone.de/stellenangebote--...--14138674-inline.html","apply_url": "https://www.stepstone.de/stellenangebote--...--14138674-inline.html","source_market": "de"}
Common workflows
Monitor new jobs by role and city
Set sortBy to date, postedWithinDays to 1 or 7, and schedule the Task daily. Stable job_id values make downstream deduplication straightforward.
Build salary benchmarks
Run several role/location pairs with includeDetails: false. The search payload already includes StepStone's published salary range and currency when available, so this is the cheapest mode.
Find companies actively hiring
Aggregate by company_name and company_id, then join the employer URL into a recruiting, sales, or market-intelligence workflow. The Actor returns public job and employer information; it does not invent personal contact data.
Feed a job board or ATS
Keep includeDetails enabled for full descriptions and expiry dates. Use source_market to partition Germany, Austria, and Belgium while retaining one schema.
Cost and speed controls
- Disable
includeDetailsfor the lowest-cost monitoring and salary-analysis runs. - Disable
includeDescriptionwhen descriptions are not needed downstream. - Keep
maxConcurrencybetween 3 and 5 for balanced throughput and reliability. - Use focused queries and recent-date filters instead of downloading thousands of irrelevant rows.
Reliability behavior
Search pages use StepStone's server-rendered state and automatically fall back to a German/Austrian/Belgian residential route when the direct HTTP lane is blocked. Detail pages use structured JobPosting data. If one detail request fails, the Actor preserves the useful search row instead of discarding the job. If every input fails, the run fails explicitly rather than reporting a misleading successful run with zero results.
FAQ
Does it need a StepStone account or cookies?
No. It reads publicly accessible job searches and job pages.
Can I scrape a filtered StepStone URL?
Yes. Paste it into startUrls; the Actor preserves its query-string filters and paginates the result set.
Does it return external ATS application URLs?
apply_url is set when StepStone declares a direct application flow. For externally hosted applications, the destination may only be resolved after an interactive click, so the Actor returns the public job_url and leaves apply_url empty rather than guessing.
Are descriptions plain text or HTML?
Both modes are supported. cleanHtml: true returns readable text in description; turn it off to retain the source HTML.
Is this affiliated with StepStone?
No. This independent Actor extracts publicly available information. Use the data in accordance with StepStone's terms and applicable privacy, employment, and database laws.
Support
Open an issue on the Actor page with a reproducible public URL and the missing or incorrect field. We prioritize broken searches and schema regressions.
SEO keywords: StepStone scraper, StepStone jobs API, StepStone Germany scraper, StepStone Austria jobs, StepStone Belgium jobs, German job listings API, salary data scraper, recruiting data, job market intelligence, StepStone job monitoring.