StepStone Jobs Scraper: Germany Jobs, Salaries & New-Job Alerts
Pricing
from $0.48 / 1,000 jobs
StepStone Jobs Scraper: Germany Jobs, Salaries & New-Job Alerts
Scrape StepStone.de jobs by keyword and city: title, company, location, salary range (incl. StepStone's estimate), home office, publish date and benefits. Search many keyword × city pairs in one run and get only new jobs on scheduled runs.
Pricing
from $0.48 / 1,000 jobs
Rating
0.0
(0)
Developer
Datasmithlab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Export jobs from StepStone.de, Germany's largest job board, by job title or keyword and city. Every row comes with title, company, location, salary range as numbers (including StepStone's own salary estimate, flagged as such), home office (remote / hybrid), publish and expiry date, benefits and the job link.
- Many searches in one run. Give a list of keywords and a list of cities: every keyword × city pair is searched.
Data Engineer,Python×Berlin,München,Hamburg= 6 searches. - New-job alerts. Turn on Only new jobs and schedule the Actor: each later run returns only jobs it has not seen before. Jobs already seen are not returned and not charged.
- A report per search. The
SEARCHESrecord shows, for each keyword × city, how many jobs StepStone lists and how many were read.
No login, no browser. Contact persons, e-mail addresses and phone numbers are not collected (e-mails and phone numbers that appear inside job text are replaced with [removed]).
Important: how deep it goes
This Actor follows StepStone's robots.txt. It allows the first page of each search (up to 25 jobs) but not page 2, 3, ... or URLs with filters and sorting. So:
- each keyword × city search returns up to 25 jobs (the ones StepStone ranks first);
- to cover more of the market, use more specific searches: several job titles × several cities. 10 titles × 10 cities = 100 searches, typically 1,500–2,500 different jobs;
- for monitoring, schedule the run daily: new jobs that StepStone ranks in the first 25 are picked up as they appear.
If you need every one of the 2,000 jobs behind a single broad search, this Actor is not the right tool.
What you get
- Job.
title,url,jobId,publishedAt,validThrough,snippet(StepStone's short preview),benefits(list),skills,labels(e.g.NO_COVER_LETTER),isSponsored,isTopJob. - Company.
company,companyId,companyUrl,companyLogoUrl(nullfor anonymous employers,isAnonymousEmployer: true). - Where.
location,postCode,workplaceType(remote,hybridornullwhen not stated),remote. - Salary.
salaryMin,salaryMax,salaryCurrency,salaryPeriod(yearly,monthly,hourly...),salaryIsEstimate(true= StepStone's estimate for this job,false= given by the employer),salaryText. - Search.
searchKeyword,searchLocation,searchUrl,positionOnPage,scrapedAt;changeTypeandfirstSeenAtin monitoring mode. - Reports in the run's key-value store:
SEARCHESandHEALTH.
How to search
| You want | Set |
|---|---|
| Python jobs in Berlin | Job titles or keywords Python, Cities Berlin |
| One title in many cities | one keyword, a list of cities |
| A title anywhere in Germany | a keyword, no city |
| All jobs in a city (top 25) | a city, no keyword |
| Remote jobs only | Home office Fully remote only |
| Last week's jobs | Posted within (days) 7 |
| A daily new-job feed | Only new jobs on, schedule the Actor daily |
| A StepStone page you have open | paste it in StepStone search URLs (only plain /jobs/... pages, no filters or page numbers) |
Umlauts are fine: München, Köln, Düsseldorf.
Output example
{"recordType": "job","id": "stepstone.de:13818030","jobId": 13818030,"title": "Backend Entwickler Python (m/w/d) - Data Engineer Python","company": "Ratbacher GmbH","location": "Berlin, Mannheim, Frankfurt, Stuttgart, Karlsruhe","workplaceType": "hybrid","remote": false,"salaryMin": 53000,"salaryMax": 74000,"salaryCurrency": "EUR","salaryPeriod": "yearly","salaryIsEstimate": true,"publishedAt": "2026-09-22T11:03:04.747Z","validThrough": "2027-03-21T11:30:13.917Z","snippet": "Als Backend Entwickler Python (m/w/d) übernimmst Du eine zentrale Rolle ...","benefits": ["Ein attraktives Gehaltspaket von bis zu 85.000 € / Jahr ...", "30 Urlaubstage ..."],"labels": ["NO_COVER_LETTER"],"url": "https://www.stepstone.de/stellenangebote--Backend-Entwickler-Python-m-w-d-Data-Engineer-Python-Berlin-Mannheim-Frankfurt-Stuttgart-Karlsruhe-Ratbacher-GmbH--13818030-inline.html","searchKeyword": "Python","searchLocation": "Berlin","changeType": "NEW","firstSeenAt": "2026-10-09T10:00:00Z"}
Pricing
Pay per event: a small start fee per run and a fee per job row. Filtered-out jobs, jobs already seen in monitoring mode and duplicates (the same job found by two searches) are free. Proxy costs are included.
Good to know
- Search report. A search can end as
ok,no_results(StepStone has no job for it),location_not_found(StepStone did not recognise the city; no jobs are taken so you never get an unrelated nationwide list),blockedorerror. The run only fails when no search worked at all. - Blocking. StepStone does not answer Apify's datacenter IPs, so German residential proxies are used. When a request is refused, the Actor switches IP at most 3 times and then marks that search
blocked; after two blocked searches in a row the rest are skipped. No CAPTCHA solving. - Monitoring shows new jobs only. A job that drops out of the first 25 has not necessarily been taken down, so removed jobs are not reported.
- Germany only (stepstone.de).