StepStone Job Scraper | 0.35$/1k avatar

StepStone Job Scraper | 0.35$/1k

Pricing

from $0.35 / 1,000 results

Go to Apify Store
StepStone Job Scraper | 0.35$/1k

StepStone Job Scraper | 0.35$/1k

Scrape StepStone job listings across Germany, Austria, the Netherlands and Belgium. Keyword and location search, every on-site filter, full job descriptions with salary estimates, and incremental monitoring that emits only new or updated listings on recurring runs.

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

💼 StepStone Job Scraper

🎯 Pull every StepStone job ad you care about — across Germany, Austria, the Netherlands and Belgium — into a clean, ready-to-use table.

This scraper collects job titles, companies, locations, salaries and salary estimates, home-office setup, contract types, full job descriptions and rich employer profiles (website, size, rating, benefits) from StepStone. Search by keyword and city, narrow it down with every filter the site itself offers, and — if you run it on a schedule — get back only what actually changed since last time.

🚀 What Does It Do?

This scraper automatically searches StepStone and collects structured, ready-to-use data from the job ads it finds. No manual browsing, no copy-pasting — set your filters and hit Start.

💡 Two modes of operation:

  1. 🔍 Discovery Mode — give it a keyword and a city (e.g. "Softwareentwickler" in München) plus any filters, and it pages through the whole result list for you.
  2. 📋 Direct URL Mode — already have StepStone links? Paste search-result pages or individual job ads and the scraper reads exactly those.

🔁 And one more, for people who watch a market: switch on Incremental Monitoring and every scheduled run returns only the new, changed and re-listed jobs instead of the same list over and over.

👥 Who Is This For?

🏢 Use Case💬 How It Helps
🧑‍💼 Recruiters & staffing agenciesSee who is hiring for which roles, in which city, at what salary — before your competitors call the client
📊 Market & salary researchersBuild salary benchmarks per role, city and industry from thousands of real job ads
🎯 Sales teams selling to HRA company posting 40 engineering roles is a company with a hiring problem worth a phone call
🧭 Job seekers & career coachesTrack every relevant opening across four countries and get pinged the day a new one appears
🏗️ Job boards & aggregatorsKeep your own listings fresh with a daily feed of new and updated ads
🤖 AI & data teamsFeed clean, structured job descriptions into your models, dashboards or vector database

✨ Features

  • 🌍 Four countries, six languages — Germany, Austria, the Netherlands and Belgium in Dutch, French or English
  • 🔎 Keyword + city search — spelled the way you'd type it; accents and umlauts are handled for you
  • 🎛️ Every on-site filter — contract type, full/part time, experience level, home office, industry sector, ad language, how to apply, radius and freshness
  • 📄 Full job descriptions — the complete ad text in plain text, HTML or Markdown
  • 💰 Salaries and salary estimates — the published salary when there is one, plus StepStone's own estimate, always clearly flagged as an estimate
  • 🏢 Employer profiles — company website, headcount, address, open-jobs count, employee rating and the full benefits list
  • 🏠 Home-office flag — every job tagged on-site or home-office, and you can filter the search down to fully remote roles
  • 📬 Contact extraction — emails, phone numbers and links found in the ad text
  • 🔁 Incremental monitoring — recurring runs return only new, updated and re-listed jobs, typically 80–95% fewer records than a full re-scrape
  • 🔔 Notifications — get new listings pushed to Telegram, Slack, Discord or your own webhook
  • 🎯 Exact matches only — optionally drop the "you might also like" padding StepStone adds to short result lists
  • 🧹 Deduplication — every job appears once, even when it shows up on several pages
  • Fast & Scalable — thousands of jobs per run, and a whole country's job market if you let it run
  • 📤 Export Anywhere — download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

🎛️ Filters & Options

OptionWhat It Does
🔤 Search keywordsJob title, skill or company to look for
Additional keywordsSearch several terms in one run — results are merged and deduplicated
🌍 Country / languageWhich StepStone site to search — Belgium comes in Dutch, French or English
📍 LocationCity, region or postcode
📐 Search radiusHow many kilometres around that location to include
🗂️ Contract typePermanent, fixed-term, temporary, freelance, internship, student job, apprenticeship, trainee, thesis or PhD
Full time / part timeWorking-hours filter
🎓 Experience levelEntry level, experienced, or roles with management responsibility
🏠 Home officeFully remote only, or partly remote
🏭 Industry sectorsPick one or several industries, from IT to healthcare to logistics
🗣️ Job ad languageKeep only ads written in German, English, Dutch or French
✉️ How to applyQuick apply on StepStone, or apply on the company's own site
🗓️ Posted withinOnly jobs published in the last day or week
🔀 Sort byRelevance or newest first
Must contain / must not containYour own keyword whitelist and blacklist across title, teaser and description
⏱️ Max ageDrop anything older than X minutes — for near-real-time watching
🎯 Exact matches onlySkip the loosely-related jobs StepStone pads short lists with
📄 Include full job detailsOpen every ad for the complete description, salary estimate and employer profile
🔁 Incremental monitoringReturn only what changed since the previous run
🔢 Max ResultsControl how many jobs to extract per run
🔗 Direct URLsOptionally provide specific StepStone search or job-ad URLs to scrape

📦 What You Get (Output Fields)

Every job includes:

💼 Job Basics

FieldExample
jobId14396961
titleSoftwareentwickler (m/w/d) Embedded Systems
urlhttps://www.stepstone.de/stellenangebote--Softwareentwickler-m-w-d-Embedded-Systems-Muenchen-KNDS--13829162-inline.html
datePosted2026-08-17T00:55:11+02:00
validThrough2026-09-16T00:55:11+02:00
textSnippetKNDS Deutschland entwickelt, fertigt und betreut als Systemhaus ein breit gestreutes Produktportfolio…
labels["Anschreiben nicht erforderlich"]

🏢 Employer

FieldExample
companyNameKNDS
companyId3313
companyUrlhttps://www.stepstone.de/cmp/de/knds-58842/jobs
companyLogoUrlhttps://www.stepstone.de/upload_DE/logo/7/logoKNDS-58842DE-2108231041.gif
companyWebsitehttps://www.knds.de/karriere
companyEmployees10000+
companyAddressHans-Henny-Jahnn-Weg 29, Hamburg
companyJobsCount88
companyRating3.82
companyRatingCount779
companyBenefits["Career opportunities", "Company bike", "Christmas bonus", "Cafeteria"]
companyIndustries["IT & Tech"]

📍 Location & Working Setup

FieldExample
locationMünchen
postCode80997
locationLocalityMünchen
locationStreetHans-Henny-Jahnn-Weg 29
locationCountryde
workFromHomehome-office
workTypeTextHomeoffice möglich, Vollzeit
contractTypeFeste Anstellung
employmentTypeFULL_TIME
industryIT, IT-Softwareentwicklung

💰 Salary

FieldExample
salaryText52.000 € – 72.000 €
salaryMin52000
salaryMax72000
salaryCurrencyEUR
salaryPeriodJahr
salaryIsEstimatetrue

📄 Description & Contacts

FieldExample
descriptionUnternehmensbeschreibung KNDS Deutschland entwickelt, fertigt und betreut…
descriptionMarkdown## Deine Aufgaben\n- Entwicklung von Embedded-Software…
descriptionLength3398
extractedEmails["bewerbung@knds.de"]
extractedPhones["+49 89 1234567"]
extractedUrls["https://www.knds.de/karriere"]
directApplytrue

🔁 Monitoring & Context

FieldExample
changeTypeNEW
firstSeenAt2026-08-20T06:00:00.000Z
lastSeenAt2026-08-22T06:00:00.000Z
isRepostfalse
marketDE
searchQuerysoftwareentwickler
scrapedAt2026-08-22T21:26:37.764Z

📊 Example Output

{
"jobId": "13829162",
"title": "Softwareentwickler (m/w/d) Integration militärische Führungsfähigkeit",
"url": "https://www.stepstone.de/stellenangebote--Softwareentwickler-m-w-d-Integration-Muenchen-KNDS--13829162-inline.html",
"companyName": "KNDS",
"companyId": 58842,
"companyUrl": "https://www.stepstone.de/cmp/de/knds-58842/jobs",
"companyWebsite": "https://www.knds.de/karriere",
"companyEmployees": "10000+",
"companyJobsCount": 88,
"companyRating": null,
"companyBenefits": ["Adequate wages", "Cafeteria", "Career opportunities", "Christmas bonus"],
"location": "München",
"postCode": null,
"locationCountry": "de",
"workFromHome": "on-site",
"contractType": null,
"employmentType": "FULL_TIME",
"industry": "IT, IT-Softwareentwicklung",
"salaryText": null,
"salaryMin": 64220,
"salaryMax": 79430,
"salaryCurrency": "EUR",
"salaryPeriod": "Jahr",
"salaryIsEstimate": true,
"datePosted": "2026-08-17T00:55:11+02:00",
"validThrough": "2026-09-16T00:55:11+02:00",
"labels": ["Anschreiben nicht erforderlich"],
"textSnippet": "KNDS Deutschland entwickelt, fertigt und betreut als Systemhaus ein breit gestreutes Produktportfolio…",
"description": "Unternehmensbeschreibung\n\nKNDS Deutschland entwickelt, fertigt und betreut als Systemhaus…",
"descriptionLength": 3398,
"extractedEmails": [],
"extractedPhones": [],
"extractedUrls": ["https://www.knds.de/karriere"],
"directApply": true,
"detailFetched": true,
"market": "DE",
"country": "DE",
"searchQuery": "softwareentwickler",
"scrapedAt": "2026-08-22T21:26:37.764Z"
}

📋 Dataset Views

The Apify Console gives you 4 ready-made table views to quickly browse your results:

ViewWhat It Shows
📊 OverviewJob title, company, location, salary, home office, posting date and link
📄 Full Job DetailsDescription, contract and employment type, salary range and industry
🏢 CompaniesEmployer website, headcount, address, open jobs, rating and reviews
🔁 MonitoringWhat changed since the last run — new, updated, re-listed or expired

❓ FAQ

🤔 Which StepStone countries are supported? Germany, Austria, the Netherlands and Belgium. Belgium is available in Dutch, French and English, and each language returns job titles and city names in that language — six options in total, every one of them tested against the live site.

🤔 Do I get the full job description? Yes — switch on "Include full job details" and every ad is opened for its complete text, in plain text, HTML or Markdown, plus the employer profile and any contact details in the ad.

🤔 What is the difference between a salary and a salary estimate? Some employers publish a salary; most don't, and StepStone shows its own estimated range instead. You get both, and the salaryIsEstimate field always tells you which one you're looking at.

🤔 How does incremental monitoring save me money? The first run stores a fingerprint of every job it found. Later runs compare against it and return only what is genuinely new, changed or re-listed — usually a handful of records instead of thousands, so a daily watch costs a fraction of a daily full scrape.

🤔 Why do I sometimes get jobs that don't match my search? StepStone pads short result lists with nearby and loosely-related jobs. Turn on "Exact matches only" to keep just the real matches.

🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.

🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks — and with incremental monitoring switched on, a daily run stays cheap.

🤔 Does it work with proxies? Yes. It runs fine without one, and it works with Apify's built-in proxy service when you need it for large or frequent runs.

🛠️ Need Custom Filters or Features?

I'm happy to customize this scraper for your specific needs! 🤝

Whether you need:

  • 🎯 Additional filters (specific employers only, salary thresholds, seniority keywords, exact job families, blacklisted staffing agencies)
  • 📊 Extra data fields or custom output formats
  • 🔄 Integration with your CRM, ATS, Google Sheets, or database
  • ⏰ Scheduled scraping with automatic deduplication and change alerts
  • 🌐 Scraping from other job platforms alongside StepStone

👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!

This scraper collects only publicly available information from StepStone. It does not access private data, log into accounts, or read anything a visitor could not see in a browser. Please use the data responsibly and in compliance with applicable laws and platform terms of service.