StepStone Jobs Scraper & API: Salary Estimates, Germany
Pricing
from $0.40 / 1,000 jobs
StepStone Jobs Scraper & API: Salary Estimates, Germany
Scrape StepStone.de and StepStone.at jobs with salaries for most office and IT jobs (StepStone's own estimate, hidden in search), exact-match filter, English jobs, all site filters, min salary, address, company size, job alerts. Excel, CSV, JSON.
Pricing
from $0.40 / 1,000 jobs
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
StepStone Jobs Scraper & API: Salary Estimates, Germany and Austria
Scrape StepStone.de and StepStone.at jobs to Excel, CSV or JSON without login, with a salary for most jobs. What sets it apart:
- StepStone's own salary estimate on every job that has one. StepStone hides pay in search results behind a login ("Gehalt anzeigen") and most German employers post none, so other scrapers return salary for under 10% of jobs. This Actor reads the estimate StepStone shows on the job page: in our test 88 of 100 jobs in Germany came with a salary range, converted to a year (
salaryYearlyMin,salaryYearlyMax). stepstone.at ads state the pay by law: it is read from the ad text. - Minimum salary filter. "Only jobs paying at least €70,000 a year": jobs below or without salary are dropped for free.
- Exact matches only, if you want. StepStone pads every search with "similar" job titles and jobs from other regions: "data analyst" in Berlin shows 1 018 results, only 44 are data analyst jobs in Berlin. Every row has
matchType(exact / similar / nearby) and you can keep only exact matches. - English-speaking jobs in Germany, fully or partly remote, working student, internship, quick apply: all StepStone filters.
- Full job details: tasks, requirements and offer as separate fields, street address with coordinates, contract type (permanent, fixed-term, Werkstudent…), company size, industries and benefits.
- Job alerts, no reposts. Schedule it and get only the jobs you have not seen.
{ "keywords": ["data analyst"], "locations": ["Berlin"], "minYearlySalary": 60000, "matchType": "exactOnly" }
No StepStone account, no cookies. Use it as a StepStone jobs API: one call returns clean JSON with the fields above.
What you get
One row per job. Real example, September 2026 (Germany):
| job | company | city | salary per year | remote | contract |
|---|---|---|---|---|---|
| Data Analyst (all genders) | BNP Paribas S.A. | München | €56,000 - €77,000 (StepStone estimate) | hybrid | Permanent |
| Data Analyst (m/w/d) Power BI | G&N Holding GmbH | Langenfeld | €48,000 - €69,000 (StepStone estimate) | hybrid | Permanent |
| Softwareentwickler (m/w/d) | DAT Deutsche Automobil Treuhand | Ostfildern | €52,000 - €71,000 (StepStone estimate) | Permanent | |
| Buchhalter/in (m/w/d) | Muehlhan Holding GmbH | Hamburg | €36,000 - €50,000 (StepStone estimate) | hybrid | Permanent |
| Projektmanager Wärmenetze (m/w/d) | Stadtwerke Emden GmbH | Emden | €46,000 - €72,000 (StepStone estimate) | hybrid | Permanent |
In our test of 100 jobs (data analyst, Softwareentwickler, Buchhalter, Projektmanager in Germany, September 2026) 88 had a salary, 74 an exact street address with coordinates, 59 the company size and 62 were partly remote. The share of salaries depends on the job: office and IT jobs 80-100%, nursing and trades jobs rarely have an estimate.
| Field | Description |
|---|---|
jobId, jobUrl, title | The job and its StepStone page |
companyName, companyId, companyUrl, companyLogo | The employer and its StepStone profile |
location, workplaceType, workplaceTypeEvidence | Where; remote or hybrid from StepStone's home office flag |
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryYearlyMin, salaryYearlyMax | Pay as shown and per year |
salarySource, salaryIsEstimate | stepstone-estimate (StepStone's estimate for full-time), employer or description (stated in the ad) |
matchType | exact, similar (a title StepStone added as similar) or nearby (outside your place or radius) |
postedDate, postedAt, validThrough | When the job was published and until when it runs |
employmentType, workSchedule | Permanent, fixed-term, working student, internship, freelance…; full-time, part-time, home office possible |
easyApply, noCoverLetter, isSponsored, isTopJob | StepStone quick apply, "no cover letter needed", sponsored |
streetAddress, postalCode, city, region, country, latitude, longitude | Exact address of the workplace (commute, maps) |
companySize, companyIndustries, companyBenefits, companyJobsCount | Employees ("251-1000"), industries, benefits (company pension, company car, home office…), open jobs |
tasks, requirements, offer, description, descriptionHtml | The ad split into its sections, and in full |
industries, skills | StepStone's categories for the job |
searchKeyword, searchLocation, searchUrl, isNew, scrapedAt | Which search found the job; job alerts |
Five table views: Jobs, Salaries, Companies, Addresses & map and Tasks & requirements.
How it works
| Step | What happens |
|---|---|
| 1. Search | Each keyword in each location (or your pasted StepStone links), 25 jobs a page, as deep as StepStone goes (up to page 400) |
| 2. Filters | StepStone's own filters (date, home office, language, contract type, experience, hours, quick apply, radius), then ours: match type, title words, companies, sponsored. Jobs removed here are not charged |
| 3. Job pages | By default only for jobs StepStone has a salary for: salary, full description, address, company. Or for every job, or none |
| 4. Salary filter | Minimum salary per year and "only with salary" apply after the job page; jobs that fail are not charged |
| 5. Clean-up | The same job found by several searches appears once; reposts (same title, company and place) are skipped |
| 6. Job alerts | With Only new jobs on, jobs from earlier runs are skipped and not charged |
Why this Actor
| This Actor | Typical StepStone scraper | |
|---|---|---|
| Salary | ✅ StepStone estimate + stated pay, 88 of 100 jobs in our test, per year | ⚠️ Only when the employer posts it (under 10%) |
| Minimum salary filter | ✅ | ❌ |
| Only exact matches (no padding with similar titles) | ✅ matchType + filter | ❌ Everything StepStone returns |
| English jobs, home office, contract type, experience, quick apply | ✅ | ✅ |
| Street address with coordinates, company size and benefits | ✅ With job pages | ⚠️ Some |
| Tasks / requirements / offer as separate fields | ✅ | ❌ Only full text |
| stepstone.de and stepstone.at | ✅ | ⚠️ Some |
| Job alerts (only new jobs) | ✅ Seen jobs not charged | ⚠️ Some |
| Filtered-out jobs and reposts | ✅ Free | ❌ Charged, or not filtered |
| Price per 1 000 jobs | $1.00 with salary and details, $0.50 without | $1-$2.50, mostly without salary |
Pricing
Pay per event, no subscription needed. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Job (search data: title, company, place, date, match type, labels) | $0.0005 | $0.00045 | $0.0004 |
| Job page (salary, full description, address, company), by default only for jobs with a salary | $0.0005 | $0.00045 | $0.0004 |
1 000 jobs with salary and details = $1.00, search data only $0.50. Free: jobs removed by your filters, reposts, jobs already seen by a job alert. Platform usage and proxy are included. Set a maximum cost per run in the run options: the Actor stops there.
Ready-made tasks
| Task | What it does |
|---|---|
| StepStone Salary Data: Jobs in Germany With Salaries | Data analyst jobs in Germany with StepStone's salary estimate per year |
| English-Speaking Jobs in Germany From StepStone | Jobs in Germany posted in English, for expats and English speakers |
| StepStone Austria Jobs in Vienna With Salaries | stepstone.at jobs in Vienna with the salary stated in the ad |
Job alerts
- Set your keywords, locations and filters, turn on Only new jobs, give the alert a Monitor name.
- Save it as a task and add a schedule (every morning, with "Posted within: Past 24 hours").
- Send the results by email, Slack, Google Sheets, Make, Zapier or n8n with Apify integrations.
The first run returns the current jobs; next runs return only jobs not seen before.
FAQ
Where does the salary come from? StepStone calculates a salary range for most jobs and shows it on the job page as "geschätzt für Vollzeit" (estimated for full-time); in search results it is hidden behind a login. salarySource tells which one you got: stepstone-estimate, employer (the employer's own number) or description (found in the ad text). For part-time jobs the estimate is still for full-time.
Why does StepStone show so many results that do not match? For most searches StepStone adds jobs with "similar" titles and jobs outside your place (1 018 results for "data analyst" in Berlin, 44 exact). Choose Match type: Exact matches only or filter by matchType.
Which keywords and locations work? Anything you type into StepStone: job titles in German or English ("Softwareentwickler", "data analyst"), skills ("SAP", "Python"), company names; cities, postal codes, states ("Bayern") or "Deutschland". Or paste a StepStone search link with any filters.
Does it work for stepstone.at? Yes: choose StepStone site: Austria. Austrian ads must state the minimum pay (Kollektivvertrag), so salary comes from the ad text (€ per month or year, converted to a year).
How many jobs per search? As many as StepStone lists: 25 a page, up to page 400.
Do I need a StepStone account? No. Only pages any visitor can open are read.
Use with the API and AI agents
Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~stepstone-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON. Set Job description to "None" for smaller answers.
Is it legal?
The Actor reads public StepStone job listings that anyone can open without an account, as a visitor does. It does not log in or collect personal profiles. Use the data according to the laws that apply to you (GDPR and similar) and StepStone's terms.