StepStone Jobs Scraper - Germany, Austria & Belgium avatar

StepStone Jobs Scraper - Germany, Austria & Belgium

Pricing

from $0.55 / 1,000 results

Go to Apify Store
StepStone Jobs Scraper - Germany, Austria & Belgium

StepStone Jobs Scraper - Germany, Austria & Belgium

Scrape StepStone jobs in Germany, Austria, and Belgium over HTTP. Get full descriptions, salary, employer, location, remote mode, skills, dates, filters, and apply URLs without a browser.

Pricing

from $0.55 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

34

Total users

10

Monthly active users

9 minutes ago

Last modified

Share

StepStone Jobs Scraper — Germany, Austria & Belgium

What you get

Turn StepStone searches into clean job-market data without a browser, login, or manual pagination. Search by role and location or paste an existing StepStone result page. The Actor returns one normalized row per job across stepstone.de, stepstone.at, and stepstone.be.

It is built for recurring recruiting feeds, salary research, hiring-intent signals, and European job-board products—not just one-off exports.

Why use this StepStone scraper?

  • Three markets, one schema: Germany, Austria, and Belgium produce the same columns.
  • Full job details: complete descriptions, employment type, industry, structured address, expiry date, employer, and apply flow.
  • Useful search controls: newest-first sorting, posted-within filters, home-office mode, and direct-apply jobs.
  • Up to 1,000 jobs per query: pagination is automatic and duplicate job IDs are removed across inputs.
  • Fast and inexpensive: structured job data comes back directly, so runs finish quickly and stay cheap to operate.
  • Pay only for results: empty searches and failed requests create no paid dataset items.

Pricing scales down with volume, so it is designed for scheduled feeds and bulk market research, not tiny demo-only runs.

Input

Use keyword searches, existing URLs, or both.

{
"country": "de",
"queries": ["software engineer", "data scientist"],
"location": "Berlin",
"maxResultsPerQuery": 100,
"sortBy": "date",
"postedWithinDays": 7,
"workFromHome": "any",
"directApplyOnly": false,
"includeDetails": true,
"includeDescription": true,
"cleanHtml": true,
"maxConcurrency": 5
}

You can also paste filtered search pages or individual jobs:

{
"startUrls": [
{"url": "https://www.stepstone.de/jobs/data-engineer/in-muenchen?sort=2"},
{"url": "https://www.stepstone.at/jobs/software-engineer/in-wien"}
],
"maxResultsPerQuery": 250
}

Filters already present in a Start URL are preserved. Explicit Actor inputs add or override their matching URL parameters.

Input parameters

ParameterRequiredDescription
countryNoStepStone market for keyword searches: de, at, or be. Start URLs can mix markets. Default de.
queriesNoJob titles or keywords, one search per value.
locationNoCity or region applied to keyword searches. Default Berlin.
startUrlsNoStepStone search or job page URLs to use instead of, or alongside, keyword searches.
maxResultsPerQueryNoMaximum unique jobs returned per query or search URL. Default 100.
sortByNorelevance or date (newest first). Default relevance.
postedWithinDaysNoKeep jobs posted within this many days: 0 (any), 1, 7, 14, or 30. Default 0.
workFromHomeNoLimit to partial or full remote jobs, or any. Default any.
directApplyOnlyNoOnly return listings where StepStone hosts the application flow. Default false.
includeDetailsNoFetch the full description, employment type, industry, valid-through date, and structured address. Default true.
includeDescriptionNoInclude the complete job description when detail enrichment is on. Default true.
cleanHtmlNoReturn descriptions as readable text instead of HTML. Default true.
maxConcurrencyNoNumber of detail pages fetched concurrently (1-10). Default 5.

Output fields

Every country uses the same stable schema. Search-only mode returns the first group immediately; detail mode adds the richer fields.

GroupFields
Identityjob_id, title, job_url, source_market, source_search_url
Employercompany_id, company_name, company_url, company_logo_url
Locationlocation, postal_code, address_street, address_locality, address_region, address_country
Salarysalary_raw, salary_min, salary_max, salary_currency, salary_period, salary_available
Job attributesemployment_type, industry, skills, work_from_home, labels, direct_apply
Datesdate_posted, valid_through, scraped_at
Contentsnippet, description, description_html
Ranking contextsection, is_sponsored, is_top_job
Applicationapply_url when StepStone hosts the direct application flow

Example result:

{
"job_id": "14138674",
"title": "Software Engineer (ServiceNow) - RegTech",
"company_name": "N26 GmbH",
"location": "Berlin, de",
"work_from_home": "hybrid",
"date_posted": "2026-07-11T01:31:28.927Z",
"valid_through": "2026-08-10T01:31:28.927Z",
"employment_type": "FULL_TIME",
"industry": "IT, IT-Softwareentwicklung",
"direct_apply": true,
"description": "About the opportunity ...",
"job_url": "https://www.stepstone.de/stellenangebote--...--14138674-inline.html",
"apply_url": "https://www.stepstone.de/stellenangebote--...--14138674-inline.html",
"source_market": "de"
}

Common workflows

Monitor new jobs by role and city

Set sortBy to date, postedWithinDays to 1 or 7, and schedule the Task daily. Stable job_id values make downstream deduplication straightforward.

Build salary benchmarks

Run several role/location pairs with includeDetails: false. The search payload already includes StepStone's published salary range and currency when available, so this is the cheapest mode.

Find companies actively hiring

Aggregate by company_name and company_id, then join the employer URL into a recruiting, sales, or market-intelligence workflow. The Actor returns public job and employer information; it does not invent personal contact data.

Feed a job board or ATS

Keep includeDetails enabled for full descriptions and expiry dates. Use source_market to partition Germany, Austria, and Belgium while retaining one schema.

Cost and speed controls

  • Disable includeDetails for the lowest-cost monitoring and salary-analysis runs.
  • Disable includeDescription when descriptions are not needed downstream.
  • Keep maxConcurrency between 3 and 5 for balanced throughput and reliability.
  • Use focused queries and recent-date filters instead of downloading thousands of irrelevant rows.

Reliability behavior

If a search page can't be loaded on the first attempt, the Actor automatically retries through an alternate route for that market so a temporary hiccup doesn't cost you the results. If one job's detail page fails to load, the Actor still keeps the useful fields already found on the search page instead of discarding the job. If every input fails, the run fails explicitly rather than reporting a misleading successful run with zero results.

FAQ

Does it need a StepStone account or cookies?

No. It reads publicly accessible job searches and job pages.

Can I scrape a filtered StepStone URL?

Yes. Paste it into startUrls; the Actor preserves its query-string filters and paginates the result set.

Does it return external ATS application URLs?

apply_url is set when StepStone declares a direct application flow. For externally hosted applications, the destination may only be resolved after an interactive click, so the Actor returns the public job_url and leaves apply_url empty rather than guessing.

Are descriptions plain text or HTML?

Both modes are supported. cleanHtml: true returns readable text in description; turn it off to retain the source HTML.

Is this affiliated with StepStone?

No. This independent Actor extracts publicly available information. Use the data in accordance with StepStone's terms and applicable privacy, employment, and database laws.

Support

Open an issue on the Actor page with a reproducible public URL and the missing or incorrect field. We prioritize broken searches and schema regressions.

SEO keywords: StepStone scraper, StepStone jobs API, StepStone Germany scraper, StepStone Austria jobs, StepStone Belgium jobs, German job listings API, salary data scraper, recruiting data, job market intelligence, StepStone job monitoring.

Use cases

  • Recruiters tracking openings and building candidate pipelines
  • Job-market researchers analyzing hiring trends
  • Data teams feeding job boards and alerting products

Limitations

  • Salary fields are populated only when StepStone publishes a salary range on the listing; most postings don't disclose one.
  • Only stepstone.de, stepstone.at, and stepstone.be are covered; other StepStone country sites are not included.
  • apply_url is left empty when the real application destination can only be resolved by an interactive click (external ATS flows); the public job_url is returned instead.
  • If a job's detail page fails to load, only the fields already present on the search result (title, company, location) are returned for that job — the full description and structured fields are skipped rather than guessed.

Last verified: 2026-09

More scrapers at thirdwatch.dev.