StepStone Scraper – Jobs, Salaries & Company Data (DE/AT) avatar

StepStone Scraper – Jobs, Salaries & Company Data (DE/AT)

Pricing

from $0.80 / 1,000 job results

Go to Apify Store
StepStone Scraper – Jobs, Salaries & Company Data (DE/AT)

StepStone Scraper – Jobs, Salaries & Company Data (DE/AT)

Scrape StepStone jobs from stepstone.de, .at, .be & .nl: title, company, salary, remote, full description, requirements, company profile & contacts. Keyword or URL, all filters.

Pricing

from $0.80 / 1,000 job results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape StepStone job listings from stepstone.de, stepstone.at, stepstone.be and stepstone.nl in seconds. Search by keyword + location + radius or paste any StepStone search URL, apply all the filters you know from the website (date posted, full/part-time, contract type, home office, experience, minimum salary, language) and get clean, flat JSON/CSV/Excel with title, company, location, remote flag, salary range (incl. StepStone's salary estimate), posting date, full job description, requirements, benefits, company profile and public contact emails & phone numbers. Pure HTTP – no browser, no login, no API key. Pay only per job – from $0.80 per 1,000.

What data can you extract?

FieldExample
job_id, url1005465, https://www.stepstone.at/stellenangebote--…-1005465-inline.html
titleSAP Consultant (w/m/d)
company, company_url, logoISG Personalmanagement GmbH, company page, logo URL
location, city, postal_code, countryWien, Wien, 1040, AT
remote, is_remotepartial_remote / fully_remote, true
employment_type, contract_type, work_typefull_time, Feste Anstellung, "Homeoffice möglich, Vollzeit"
salary_min, salary_max, salary_currency, salary_period, salary_is_estimate52000, 70000, EUR, year, true
posted_at, expires_at2026-10-09T14:03:12Z
description_text, description_htmlfull job ad text (detail mode)
responsibilities, requirements, benefits_text, benefitssplit sections of the ad
company_size, company_founded, company_industries, company_address, company_description, company_benefits, company_website10000+, 2016, ["Transport & Logistik"], …
contact_emails, contact_phonespublic recruiter / HR contacts from the ad
apply_url, application_method, no_cover_letterquick apply vs. standard, "no cover letter required"
search_keyword, search_location, scraped_atfor monitoring & joins

How to use

  1. Enter one or more keywords (e.g. Software Engineer, Pflegefachkraft) and locations (e.g. Berlin, München, Wien) – every keyword is combined with every location. Or paste StepStone search URLs / single job URLs.
  2. Choose filters (date posted, working hours, contract type, home office, experience, minimum salary, language), sorting (newest first by default) and Max jobs.
  3. Click Start and export the results as JSON, CSV, Excel or via API.
{
"keywords": ["Software Engineer", "Data Engineer"],
"locations": ["Berlin", "Hamburg"],
"radius": 30,
"country": "de",
"datePosted": "7d",
"remote": "partial",
"employmentType": ["full_time"],
"maxItems": 200,
"includeDetails": true
}

Turn off Scrape full job details for a very fast list-only scrape (25 jobs per request: title, company, location, remote, salary estimate, date, snippet, benefits).

Output example

{
"job_id": "1005465",
"url": "https://www.stepstone.at/stellenangebote--SAP-Consultant-w-m-d-Wien-ISG-Personalmanagement-GmbH--1005465-inline.html",
"title": "SAP Consultant (w/m/d)",
"company": "ISG Personalmanagement GmbH",
"company_url": "https://www.stepstone.at/cmp/de/ISG-Personalmanagement-GmbH-19858/jobs.html",
"location": "Wien",
"city": "Wien",
"postal_code": "1040",
"country": "AT",
"remote": "partial_remote",
"is_remote": true,
"employment_type": "full_time",
"contract_type": "Feste Anstellung",
"salary_min": null,
"salary_max": null,
"salary_currency": null,
"salary_period": null,
"salary_is_estimate": null,
"salary_text": null,
"posted_at": "2026-10-14T11:02:01.987Z",
"expires_at": "2026-11-28T11:40:25.4Z",
"snippet": "SAP Consultant (w/m/d)\nVollzeit/Wien\nZELMION GmbH ist ein\ninnovatives SAP-Beratungsunternehmen in Wien, spezialisiert auf\nProzessberatung, Dokumentenmanageme…",
"logo": "https://www.stepstone.at/upload_at/logo/A/logoISG-Personalmanagement-GmbH-19858AT-1912041530.gif",
"apply_url": "https://www.stepstone.at/stellenangebote--SAP-Consultant-w-m-d-Wien-ISG-Personalmanagement-GmbH--1005465-inline.html",
"application_method": "external_or_standard",
"no_cover_letter": false,
"is_top_job": false,
"is_sponsored": false,
"skills": [],
"benefits": [
"Flexibles Homeoffice und Büro am Naschmarkt in Wien",
"Gleitzeit ohne Kernzeit und keine All-in Regelung",
"Überdurchschnittliche Bezahlung über dem IT-Kollektivvertrag (mindestens 65.000 EUR, Vollzeit, Anpassung je nach Qualifikation)"
],
"description_text": "SAP Consultant (w/m/d)\n\nVollzeit/Wien\n\nZELMION GmbH ist ein\ninnovatives SAP-Beratungsunternehmen in Wien, spezialisiert auf\nProzessberatung, Dokumentenmanage…",
"intro": null,
"responsibilities": null,
"requirements": null,
"benefits_text": "SAP Consultant (w/m/d)\n\nVollzeit/Wien\n\nZELMION GmbH ist ein\ninnovatives SAP-Beratungsunternehmen in Wien, spezialisiert auf\nProzessberatung, Dokumentenmanage…",
"additional_info": null,
"work_type": "Home Office, Vollzeit",
"industry": "IT, IT-SAP",
"valid_through": "2026-11-28T11:40:25.4Z",
"street_address": null,
"region": null,
"badges": [
"Sei einer der ersten Bewerber"
],
"company_id": "19858",
"company_size": "1-10",
"company_founded": null,
"company_address": "Universitätsring, Wien",
"company_industries": [
"Personaldienstleistungen"
],
"company_jobs_count": 168,
"company_description": "Wir freuen uns, Sie in der Welt von ISG begrüßen zu dürfen. Als Komplettanbieter in sämtlichen HR-Bereichen ist es unser Anliegen, Menschen und Unternehmen z…",
"company_benefits": [
"Sportaktivitäten",
"Flexible Arbeitszeiten",
"Mitarbeiter-Laptop"
],
"company_rating": null,
"company_website": null,
"contact_emails": [
"bewerbung@isg.com"
],
"contact_phones": [
"+43 1 512 35 05"
],
"is_online": true,
"details_scraped": true,
"search_keyword": "SAP Berater",
"search_location": "Wien",
"search_url": "https://www.stepstone.at/jobs/sap-berater/in-wien?radius=50&wt=80001&action=sort_publish&orderByField=date",
"harmonised_id": "d7d155ad-eb52-4975-99ab-0e0119624426",
"scraped_at": "2026-10-15T20:09:35+00:00"
}

Pricing

Pay per result (pay-per-event):

WhatPrice
Job from the result list (title, company, location, salary, remote, date, benefits, snippet)$0.80 / 1,000 jobs
Full job details add-on (description, requirements, tasks, company profile, contacts) – only when Scrape full job details is on+$0.80 / 1,000 jobs

Example: 1,000 jobs list-only ≈ $0.80; 1,000 jobs with full details ≈ $1.60. Proxies and compute are included – no hidden costs. Apify's free plan lets you try it at no cost.

Use cases

  • Recruiting & sourcing agencies – find companies that are actively hiring, with HR contact emails and phone numbers (lead generation).
  • Job market & salary research – salary ranges and estimates by role, city and company size.
  • HR tech & job boards – feed fresh StepStone jobs into your own platform or alerting system (schedule with Newest first + Last 24 hours).
  • Sales intelligence – hiring signals (e.g. companies hiring SAP or cloud engineers) for B2B outreach.
  • Competitive intelligence – monitor which roles competitors advertise and what benefits they offer.
  • AI/LLM pipelines – clean description text for classification, matching and enrichment.

Integrations

Use the results anywhere: REST API, Make, Zapier, n8n, Google Sheets, Slack, webhooks, or schedule runs in Apify.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("ninhothedev/stepstone-scraper").call(run_input={"keywords": ["Software Engineer"], "locations": ["Berlin"], "maxItems": 100})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job["title"], job["company"], job["salary_min"])
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('ninhothedev/stepstone-scraper').call({ keywords: ['Software Engineer'], locations: ['Berlin'], maxItems: 100 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

FAQ

Is scraping StepStone legal? The actor only collects publicly available job ads (no login, no personal profiles). You are responsible for complying with GDPR and StepStone's terms when you store or contact people from the results.

How many jobs can I get? StepStone shows up to ~400 pages per search. Split big searches by city or keyword for full coverage; duplicates across searches are removed automatically.

Do I need a proxy? No. StepStone blocks cloud IPs, so the actor automatically routes its lightweight HTTP requests through German residential IPs – included in the price.

Why is the salary marked as estimate? Many ads don't publish a salary; StepStone shows its own estimate. salary_is_estimate tells you which one you got.

Why are some descriptions empty? A few employers restrict their ads to applicants from certain regions; for those you still get all list fields and details_scraped is false.

Can I schedule it? Yes – use Apify Schedules with Newest first and Last 24 hours for daily job alerts.

Problems or feature requests? Open an issue on the actor's Issues tab – we usually answer within 24 h.