StepStone Germany Jobs Scraper | Salary & Job Details
Pricing
from $1.00 / 1,000 jobs
StepStone Germany Jobs Scraper | Salary & Job Details
Scrape StepStone.de job listings by keyword and city: title, employer, locations, salary estimate with currency, posting date and link, plus optional contract type, working hours, home-office flag and description. Export JSON, CSV or Excel. $1 per 1,000 jobs.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
18 hours ago
Last modified
Categories
Features
Share
StepStone Germany Jobs Scraper
Collect job offers from StepStone Germany by keywords and location into one downloadable table. Each row has the job title, employer, location, posting date and link, plus StepStone's salary estimate where the listing shows one; optional details add employment type, contract type, working hours, a home-office flag and a description excerpt.
It suits recruiters and staffing agencies watching the German market, job seekers comparing offers, and analysts tracking demand or pay for a role or city.
What you get
- One row per job that matches your keywords in the location you choose.
- Salary range with currency and period, marked when it is StepStone's estimate rather than the employer's figure.
- Employer name and ID, location list, posting date and the public job link.
- Optional job details: employment type, contract type, working hours, home-office flag and a description excerpt.
- Up to 1,000 jobs per run, newest matches first.
How to run it
- Enter keywords, for example
softwareentwicklerordata analyst. - Enter a German city or region, for example
BerlinorFrankfurt am Main. - Set how many jobs you want (default 50). Leave details off for a fast run.
The Console form is filled in with softwareentwickler in Berlin, 50 jobs, details off. That run takes a few seconds and costs about $0.055 (a $0.005 start plus 50 jobs at $0.001).
{"keywords": "softwareentwickler", "location": "Berlin", "maxItems": 50, "includeDetails": false}
Cost
You pay $0.005 when the run starts, $0.001 for each job saved, and $0.0039 for each job whose details are delivered.
| Run | Jobs | Cost |
|---|---|---|
| Console default, no details | 50 | $0.055 |
| 200 jobs, no details | 200 | $0.205 |
| 40 jobs with details | 40 | $0.201 |
| 1 job with details | 1 | $0.0099 |
A job whose page is too slow keeps its place in the dataset without details, and is not charged the details price. Only delivered rows are charged.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
keywords | text, up to 150 characters | softwareentwickler | Job title or search words, as typed into the StepStone search box. |
location | text, up to 150 characters | Berlin | German city or region. |
maxItems | whole number, 1 to 1000 | 50 | How many jobs to collect. |
includeDetails | true/false | false | Open each job's page for employment type, contract type, working hours, home-office flag and a description excerpt. Slower. |
Output example
Every row has the same fields:
| Field | Meaning |
|---|---|
jobId | StepStone's job ID. |
title | Job title as published. |
company, companyId | Employer name and StepStone's employer ID. |
location | One or more locations, as listed. |
salaryText | Salary in words when the listing states one. |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | Numeric range, currency (EUR) and period (for example Annually). |
salaryIsEstimate | true when the range is StepStone's estimate, not the employer's offer. |
employmentType, contractType, workHours | Filled with details on. |
postedDate | Posting date and time (UTC). |
remote | true when home office is possible; null without details. |
url | Public job page. |
descriptionExcerpt | Up to 500 characters of the description, with details on. |
Example row:
{"jobId": "14345310","title": "Softwareentwickler (m/w/d)","company": "BAYOONET AG","companyId": "105741","location": "Darmstadt, München, Berlin, Köln, Ludwigsburg","salaryText": null,"salaryMin": 46000,"salaryMax": 68000,"salaryCurrency": "EUR","salaryPeriod": "Annually","salaryIsEstimate": true,"employmentType": null,"contractType": null,"workHours": null,"postedDate": "2026-10-29T11:03:07.180000+00:00","remote": null,"url": "https://www.stepstone.de/stellenangebote--Softwareentwickler-m-w-d-Darmstadt-Muenchen-Berlin-Koeln-Ludwigsburg-BAYOONET-AG--14345310-inline.html","descriptionExcerpt": null}
With details on, the same row can carry "employmentType": "FULL_TIME", "contractType": "Feste Anstellung", "workHours": "Vollzeit", "remote": true and a description excerpt.
Export the dataset as JSON, CSV or Excel, or read it with the Apify API.
FAQ
Is the salary what the employer pays?
Not necessarily. salaryIsEstimate: true means StepStone estimated the range. When the employer states a salary, the row keeps it and salaryIsEstimate is false.
Why are employment type, contract type, working hours and remote empty?
They come from the job page, so they are filled only with includeDetails on. Each employer publishes different fields; some never fill them in.
Does remote: true mean fully remote?
No. It means home office is possible. Read the description excerpt for the arrangement the employer describes.
Why is the run slower with details?
Each job page takes about 20 seconds, so a default 15-minute run fits roughly 40 jobs with details. Raise the run timeout or lower maxItems for predictable runs.
Why do I get fewer jobs than maxItems?
Your search has fewer matches. A search with no matches finishes with zero rows and a message saying nothing matched. A problem reaching StepStone is reported as an error, not as "no matches".
Can I search a radius or filter by contract type? Not yet. Search by keyword and location; filter the exported table by the fields you need.
Will the same job appear twice?
Within a run, jobs are deduplicated by jobId. Across runs, an open job appears again; use jobId as your unique key.
Can I run it on a schedule?
Yes. Daily runs with details off are quick; use the jobId column to keep only new jobs.
Limitations
- StepStone Germany (stepstone.de) only.
- Up to 1,000 jobs per run.
- Only jobs StepStone lists as matches are returned; similar or nearby suggestions are left out.
- If a run stops early it keeps the jobs it found, and the run message says why.
Privacy
Public job data is returned as published, including employer-supplied names, business contacts and application instructions.
Pricing
Pay per event: $0.005 per run start, $0.001 per delivered job and $0.0039 per job whose details are delivered. The start charge is per GB of memory, rounded up; the default 512 MB run is one start.
Use the data for lawful job-market research and follow StepStone's terms.