StepStone Jobs Scraper - Germany job listings avatar

StepStone Jobs Scraper - Germany job listings

Pricing

from $0.70 / 1,000 jobs

Go to Apify Store
StepStone Jobs Scraper - Germany job listings

StepStone Jobs Scraper - Germany job listings

Scrape StepStone.de job listings by keyword, location and radius, or from a search URL. Clean rows with company, location, date, salary estimate, remote flag. Filters before charging. Same schema as our ATS jobs actors. Public listings only.

Pricing

from $0.70 / 1,000 jobs

Rating

0.0

(0)

Developer

Scrapify

Scrapify

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

StepStone Jobs Scraper: Germany job listings by keyword, location and radius

Scrape job listings from StepStone.de and get one clean dataset: title, company, location, posted date, expiry date, estimated salary range, remote flag, job URL, company URL and a text snippet, plus, if you ask for it, the full job description, employment type and industry. Search by keyword and location (with radius), or paste any StepStone search URL. Filter by posted-since, remote, title words and employment type before you pay. Export to JSON, CSV or Excel, or call it from the API.

Use it for job-market and hiring-trend research, salary benchmarks, lead lists for recruiters and staffing firms, competitor hiring signals, job aggregators and alerts, and LLM/RAG pipelines. Works with AI agents through the Apify MCP server. It reads public search and job pages only: no login, no cookies, no personal data.

Same schema as our ATS Jobs Scraper and Workday, SmartRecruiters & Personio Jobs Scraper: company career sites and the biggest German job board in one dataset shape (company, platform, companyName, jobId, title, location, locations[], isRemote, employmentType, postedAt, jobUrl, salaryMin/Max...), so rows can be merged.

Why this one

  • Filters that work before charging. Keyword, location and radius are applied by StepStone itself; posted-since (1, 7, 30 days server-side, exact cut-off on the date), remote, title words and employment type are applied by the actor. Jobs that do not match are not returned and not charged.
  • Simple pricing. $0.0007 per job, +$0.0003 per job only if you switch on descriptions. Max jobs in total caps every run.
  • Keeps running when a page fails. A bad URL or a page that does not load gets one error row with the reason; other searches continue. It stops politely after 3 failed pages in a row.
  • Salary with honesty. StepStone shows an estimated range on most jobs; we return it with salaryIsEstimate: true and "(StepStone estimate)" in salarySummary. It is not the employer's figure.
  • No personal data. Job fields only. No recruiter or contact names, emails or phone numbers.
  • Run summary. A RUN_SUMMARY record lists pages, jobs and errors per search, MB downloaded, HTTP statuses and charged events.

Input

FieldMeaning
StepStone search URLsOptional. e.g. https://www.stepstone.de/jobs/data-analyst/in-berlin (set filters on stepstone.de first, then paste the address)
Keywords / LocationsOptional, one per line; every keyword is searched in every location. Locations: German cities ("München", "Berlin"). Keyword only = all of Germany
Radius (km)Optional, applied by StepStone
Posted in the last N daysOptional
Remote / home-office jobs onlyDefault off. StepStone has no server-side remote filter, so this checks the job's work-from-home label and "remote / home office / mobiles Arbeiten" in title and location
Title must containOptional words, all must appear in the title
Employment typesOptional (full time, part time, contract, temporary, internship); needs one job page per candidate
Max jobs in total / Max pages per searchDefault 100 / 20 (25 jobs per page)
Include job descriptionDefault off. One extra page load per job; job-detail event
Pacing, Proxy2 s between page loads; Apify datacenter proxy by default

Output

Job row: company, platform ("stepstone"), companyName, jobId, title, department, team, location, locations[], workplaceType, employmentType, postedAt, updatedAt, jobUrl, applyUrl, requisitionId, isRemote, salaryMin, salaryMax, salaryCurrency, salaryInterval, salarySummary, salaryIsEstimate, expiresAt, companyId, companyUrl, snippet, industry, postalCode, country, source, searchUrl, scrapedAt and, with descriptions on, descriptionText. employmentType and industry are filled only with descriptions on. Error row: type: "error", input, error, httpStatus. See sample-output.json.

Pricing

Pay per event: $0.0007 per job ($0.70 per 1,000), $0.0003 per job description (only if switched on), $0.00005 per run start. Error rows, filtered-out jobs and duplicates are not charged. 1,000 jobs with descriptions = $1.00.

Public listings only, no personal data

The actor loads only public StepStone search and job pages that any visitor can open and reads the job data embedded in them. It does not log in, does not read or return recruiter or contact details, and does not bypass any account wall. Job postings belong to the employers and to StepStone: you are responsible for using the data in line with applicable law and StepStone's terms.

Notes and limits

  • Not an official StepStone product. Page structure can change without notice.
  • StepStone does not answer plain requests from many cloud addresses; the actor uses Apify datacenter proxy (default) and retries with a fresh session after a failed page. Do not switch to residential proxy unless you see blocks (higher cost).
  • Germany (stepstone.de) only. A search page shows at most the first pages of results StepStone returns; very broad searches are best split by location.
  • StepStone search is fuzzy: a keyword with few real matches still returns loosely related jobs. Use "Title must contain" to tighten.
  • About 25 jobs per page load, 2 s apart: 100 jobs take about 10 s; with descriptions about 3 s per job.

FAQ

How much does it cost? $0.0007 per job, $0.0003 more per job with description. 1,000 jobs = $0.70 ($1.00 with descriptions). Do I need an API key or account? No. Can I get recruiter emails? No. Job data only. Austria or Belgium? Not yet; stepstone.de only. Export formats? JSON, CSV, Excel, XML, HTML, RSS, or integrations such as Make, Zapier, n8n, Google Sheets. Something broke? Open an issue on the Actor's Issues tab with the run link.

Use with AI agents / MCP

Agents can call this Actor through the Apify MCP server: find it with search-actors ("stepstone jobs scraper") and call it by name.

  • Actor: santis_hermes/stepstone-scraper
  • Example prompt: "List data analyst jobs in Berlin posted in the last 7 days on StepStone, with estimated salary."
  • Minimal input:
{
"keywords": ["data analyst"],
"locations": ["Berlin"],
"postedSinceDays": 7,
"maxItems": 50
}

Feedback

If this saved you time, a rating on the Store page helps others find it. If it did not work for you, please open an issue on the Issues tab with the run link and I will look at it.