StepStone Germany Jobs Scraper | Salary & Job Details avatar

StepStone Germany Jobs Scraper | Salary & Job Details

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
StepStone Germany Jobs Scraper | Salary & Job Details

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

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

18 hours ago

Last modified

Categories

Features

Limited permissions

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

  1. Enter keywords, for example softwareentwickler or data analyst.
  2. Enter a German city or region, for example Berlin or Frankfurt am Main.
  3. 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.

RunJobsCost
Console default, no details50$0.055
200 jobs, no details200$0.205
40 jobs with details40$0.201
1 job with details1$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

FieldTypeDefaultWhat it does
keywordstext, up to 150 characterssoftwareentwicklerJob title or search words, as typed into the StepStone search box.
locationtext, up to 150 charactersBerlinGerman city or region.
maxItemswhole number, 1 to 100050How many jobs to collect.
includeDetailstrue/falsefalseOpen 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:

FieldMeaning
jobIdStepStone's job ID.
titleJob title as published.
company, companyIdEmployer name and StepStone's employer ID.
locationOne or more locations, as listed.
salaryTextSalary in words when the listing states one.
salaryMin, salaryMax, salaryCurrency, salaryPeriodNumeric range, currency (EUR) and period (for example Annually).
salaryIsEstimatetrue when the range is StepStone's estimate, not the employer's offer.
employmentType, contractType, workHoursFilled with details on.
postedDatePosting date and time (UTC).
remotetrue when home office is possible; null without details.
urlPublic job page.
descriptionExcerptUp 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.