StepStone Jobs Scraper: Germany, Austria and Belgium avatar

StepStone Jobs Scraper: Germany, Austria and Belgium

Pricing

from $0.68 / 1,000 jobs

Go to Apify Store
StepStone Jobs Scraper: Germany, Austria and Belgium

StepStone Jobs Scraper: Germany, Austria and Belgium

Scrape StepStone job listings in Germany, Austria and Belgium by keyword, city, radius and post date. Returns title, company, location, salary where StepStone shows its own estimate, remote flag, URL and optional full description. $0.90 per 1,000 jobs.

Pricing

from $0.68 / 1,000 jobs

Rating

0.0

(0)

Developer

Red Fox Scout

Red Fox Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape StepStone job listings in Germany, Austria and Belgium by keyword, city, radius and post date. For each job you get the title, company, location, salary where StepStone shows one, remote flag, URL, and an optional full description. No login, no cookies and no API key.

Price: $0.90 per 1,000 jobs. Duplicate jobs and failed searches are free. Apify's free plan ($5 monthly credit) covers about 5,500 jobs a month, before run compute.

StepStone Jobs Scraper output: title, company, location, posted date and salary estimate for software engineer jobs in Berlin

Questions it answers

  • What new jobs were posted in my city in the last 24 hours?
  • Which remote developer roles in Germany come with the full job description?
  • Which employers in Hamburg are hiring nursing staff right now?
  • What salary estimates does StepStone show for a role in a given city?

Who uses this

  • 🧑‍💼 Recruiters and staffing agencies: new listings for the roles they fill, every morning.
  • 📊 Labour-market researchers: how a role's listings spread across cities, and how fast they change.
  • 🎯 Job seekers: one sheet of matching jobs with links, instead of paging through results.
  • 🏢 HR teams: see how other employers word their job ads and what StepStone estimates for similar roles.

Why this StepStone Jobs Scraper

  • 🔓 No login, no cookies. It reads the listings StepStone shows to any visitor.
  • 📍 City and radius. Search Berlin with a radius of 5 to 100 km, not just the whole country.
  • 🆕 Newest first, or only the last 24 hours or 7 days.
  • 🏠 Remote and easy-apply flags. Filter to jobs StepStone flags as home office, and see which jobs offer quick apply.
  • 🔤 Umlauts work. Search Bürokaufmann or München as you would write them.
  • 📄 Full descriptions on request, as plain text with email addresses and phone numbers replaced.
  • 💵 $0.90 per 1,000 jobs, one flat price with every filter.

How to use the StepStone Jobs Scraper

  1. Click Try for free (a free Apify account is enough).
  2. Enter keywords, one per line (Pflegefachkraft), or paste a StepStone search link.
  3. Optional: pick the StepStone site, a city with a radius, a posting window, a remote filter, or newest first.
  4. Click Start, then download the jobs as JSON, CSV or Excel, or schedule the run for a daily feed.

Input

FieldDefaultWhat it does
searches–Keywords or StepStone search links, one per line. Required.
countryDEStepStone site: DE (stepstone.de), AT (stepstone.at) or BE (stepstone.be). A pasted link keeps its own site.
location–City, for example Berlin or München. Empty = the whole country.
radius–Kilometres around the city, from 5 to 100. Used only with a location.
postedWithinany1 = last 24 hours, 7 = last 7 days.
remoteanyfull = fully remote, partial = partly remote, as StepStone flags them. Remote work that only the job text mentions is not matched.
sortByDateoffNewest first instead of StepStone's default order.
includeDescriptionoffAdds the full job text. One more page request per job, so runs take longer.
maxItems100Jobs per search (max 5,000).

Example (the input behind the output below):

{ "searches": ["software engineer"], "location": "Berlin", "maxItems": 25 }

Output

One row per job. A real row from that run (the other 24 rows have the same fields):

{
"jobId": "14538729",
"url": "https://www.stepstone.de/stellenangebote--Software-Engineer-m-w-d-Operations-Research-Muenster-Berlin-Koeln-flaschenpost-SE--14538729-inline.html",
"title": "Software Engineer (m/w/d) – Operations Research",
"company": "flaschenpost SE",
"companyUrl": "https://www.stepstone.de/cmp/de/flaschenpost-se-135518/jobs",
"logoUrl": "https://www.stepstone.de/upload_DE/logo/5/logoflaschenpost-SE-135518DE-2203221217.gif",
"location": "Münster, Berlin, Köln",
"postedAt": "2026-09-24T13:23:52.62Z",
"remote": "partial",
"salaryMin": 52000,
"salaryMax": 70000,
"salaryCurrency": "EUR",
"salaryPeriod": "year",
"salaryIsEstimate": true,
"easyApply": false,
"noCoverLetter": true,
"snippet": "Um unsere Mission zu erfüllen, suchen wir zum nächstmöglichen Zeitpunkt einen Software Engineer (m/w/d) an einem unserer Standorte in Münster, Köln oder Berlin.",
"description": null,
"validThrough": null,
"country": "DE",
"searchQuery": "software engineer"
}

remote is none, partial or full, from StepStone's own home-office flag. salaryIsEstimate is true when the salary is StepStone's estimate. easyApply is true when StepStone shows the quick-apply label.

With includeDescription on, description holds the full ad as plain text and validThrough gives the date the ad ends. The same job from a run with { "searches": ["software engineer"], "location": "Berlin", "includeDescription": true, "maxItems": 2 }, shortened:

{ "jobId": "14538729", "description": "Spannend, aufstrebend und verdammt schnell – wir sind flaschenpost!\n\nWir liefern den Wocheneinkauf innerhalb von 120 Minuten zu unseren Kund:innen. ...", "validThrough": "2026-10-24T13:23:52.62Z" }

Example tasks

Ready-made inputs you can open, change and run:

Daily job feed

Schedule the Actor (Apify Console → Schedules) with postedWithin set to 1 and sortByDate on. Each run returns the jobs posted in the last 24 hours, so a job can appear in more than one day's run. Compare jobId to skip repeats, then send the rows to Google Sheets, Slack or a webhook with Apify integrations.

How much does it cost?

$0.90 per 1,000 jobs.

  • 100 jobs: about $0.09
  • 10,000 jobs: about $9
  • Duplicate jobs (found by two searches) and failed searches: free

Apify's free plan gives $5 of credit every month, enough for about 5,500 jobs before run compute.

FAQ

Is this legal? It reads job listings that StepStone shows to any visitor without logging in. It does not log in, use cookies or solve CAPTCHAs, and it does not read salary figures behind StepStone's login. It replaces email addresses and phone numbers in the text it returns. Websites can still set rules for automated access, so check StepStone's terms and your local rules before you use the data commercially.

Why do most jobs have no salary? Many listings show no salary to a logged-out visitor, and employers often leave it out. StepStone adds its own estimate to some listings, and how many depends on the job and the search. Those rows carry the numbers with salaryIsEstimate set to true. Employer salaries that appear only after a StepStone login are not included.

Does it include the full job description? Yes, with includeDescription turned on. The Actor opens each job page and adds the full ad as plain text. That is one more page request per job, so runs take longer. The price per job stays the same.

  • Jobs Index: search 260,000+ open jobs from 8,000+ company career sites at once.
  • ATS Jobs Scraper: every open job on a company's Greenhouse, Lever, Ashby and other career sites.
  • LinkedIn Jobs Scraper: the same keyword and location search for LinkedIn job listings.