StepStone Job Scraper avatar

StepStone Job Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
StepStone Job Scraper

StepStone Job Scraper

Scrape job listings from StepStone by keyword and location. Export companies, locations, work model, posted dates and job URLs. Cost: $0.3/1K

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Curious Coder

Curious Coder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Collect job listings from StepStone — no login, no manual copy‑pasting. Enter a job keyword and a city, or paste a StepStone search URL, and the scraper returns clean, structured job data ready to export as JSON, CSV, or Excel.

Great for recruiters building talent‑market maps, job seekers tracking new openings, and analysts researching hiring trends across Germany, Austria and the Benelux.

What you can do

  • 🔎 Search jobs by keyword and location, with an optional search radius.
  • 🌍 Search any StepStone country site — Germany, Austria, Belgium, Netherlands, Luxembourg.
  • 🔗 Or just paste one or more StepStone search URLs from your browser.
  • 📄 Get each job's title, company, location, work model, posting date, snippet and direct link.
  • 📝 Optionally open every posting for the full description, employment type and salary (when shown).
  • 📊 Export to JSON, CSV, Excel, or push the data to your own apps.
  • 🔁 Run it on a schedule to catch new jobs automatically.

How to use it

  1. Click Try for free.
  2. Enter a keyword (e.g. Software Engineer) and a location (e.g. Berlin), or paste Search URLs.
  3. Set Max jobs (how many results to collect), and optionally turn on Include full job details.
  4. Click Start and download your results when the run finishes.

Getting a search URL (easiest method)

  1. Go to stepstone.de and search as you normally would.
  2. Apply any filters you like.
  3. Copy the full address from your browser's address bar and paste it into Search URLs.

Every filter you set on StepStone is kept in that URL, so the scraper returns exactly what you see on the site.

Input

FieldDescription
Job keywordJob title or keyword, e.g. Data Scientist, Pflegefachkraft.
LocationCity or region, e.g. München. Leave empty to search the whole country.
Search radius (km)Distance around the location. Applied only when a location is set.
Sort byMost relevant or most recent.
Max jobsHow many jobs to collect (0 = as many as available).
Include full job detailsOpen each posting for the full description, employment type and salary. Slower, but far more detailed.
StepStone siteWhich country site to search (Germany by default).
Search URLsOptional. Paste full StepStone search URLs instead of, or in addition to, the fields above.

Example input

{
"keyword": "Data Scientist",
"location": "München",
"radius": 30,
"sort": "date",
"maxItems": 100
}

Or with a pasted search URL:

{
"startUrls": ["https://www.stepstone.de/jobs/marketing-manager/in-hamburg?radius=30"],
"maxItems": 50,
"includeJobDetails": true
}

Output

Each job is saved as one record. Example:

{
"jobId": "14305242",
"title": "Senior Backend Developer (m/w/d) .NET / Cloud Native",
"url": "https://www.stepstone.de/stellenangebote--...-14305242-inline.html",
"company": "FP Document Services GmbH",
"companyProfileUrl": "https://www.stepstone.de/cmp/de/fp-document-services-gmbh-278924/jobs",
"companyId": "278924",
"location": "Berlin, bundesweit",
"workModel": "Teilweise Home-Office",
"postedRelative": "vor 1 Stunde",
"snippet": "Als mittelständischer Konzern mit rund 750 Mitarbeitenden…",
"employmentType": "FULL_TIME",
"workType": "Homeoffice möglich, Vollzeit",
"datePosted": "2026-08-04T16:01:32.82Z",
"industry": "IT, IT-Softwareentwicklung",
"description": "Wir haben viel zu bieten, auch als Arbeitgeber!…",
"searchUrl": "https://www.stepstone.de/jobs/software-engineer/in-berlin?radius=30",
"scrapedAt": "2026-08-04T17:58:18.213Z"
}
FieldDescription
jobIdStepStone listing ID
titleJob title
urlDirect link to the job on StepStone
company / companyProfileUrl / companyIdHiring company and its StepStone profile
locationJob location(s)
workModelOn‑site / hybrid / remote indicator shown on the listing
postedRelativeHow long ago the job was posted
snippetShort teaser from the description
employmentType / workTypeFull‑time / part‑time and work arrangement (details mode)
datePosted / validThroughExact posting and expiry dates (details mode)
salary / salaryTextSalary, when publicly shown
description / descriptionHtmlFull job description (details mode)
industryIndustry / sector (details mode)
searchUrlThe search this job came from
scrapedAtWhen the record was collected

Fields marked (details mode) are populated when Include full job details is enabled.

Tips

  • Catch new jobs by sorting by Most recent and running on a schedule.
  • Combine searches by adding several URLs at once — all results land in the same dataset.
  • Export anywhere — download as Excel/CSV/JSON, or connect the dataset to Make, Zapier, Google Sheets, and more.

FAQ

Do I need a StepStone account? No. The scraper reads publicly visible job listings.

Some fields are empty — why? Details like the full description, employment type and salary only appear when Include full job details is enabled (and salary only when StepStone shows a figure publicly).

Will it return every matching job? It collects up to Max jobs, within the number of results StepStone makes available for a search. Narrow the keyword and location to focus on the most relevant jobs.

Is scraping StepStone allowed? Only collect publicly available data and use it responsibly, in line with StepStone's terms and applicable laws.