StepStone Jobs Scraper (Search / Details / Contacts) avatar

StepStone Jobs Scraper (Search / Details / Contacts)

Pricing

from $1.05 / 1,000 stepstone job results

Go to Apify Store
StepStone Jobs Scraper (Search / Details / Contacts)

StepStone Jobs Scraper (Search / Details / Contacts)

Scrape StepStone jobs by keyword, location, search URL, or job URL. HTTP-only, no browser. Includes pagination, full job details, salary/work model fields, company data, and public email/phone contact extraction.

Pricing

from $1.05 / 1,000 stepstone job results

Rating

0.0

(0)

Developer

Blynx

Blynx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ’Ό StepStone Jobs Scraper - Search, Details, Contacts

Pull fresh StepStone job listings by keyword, location, search URL, or direct job URL. The Actor is built for Apify and runs with HTTP requests only: no browser, no Playwright, no Puppeteer.

It is meant for people who need job-market data that is actually usable after the run: clean job rows, normalized salary fields, remote/hybrid labels, source metadata, optional full descriptions, and public contact extraction when the job page exposes it.

Good for recruiters, job-board builders, HR analysts, salary research, competitor hiring trackers, and anyone who would rather export a dataset than click through StepStone all afternoon.

What It Does

The Actor can:

  • Search StepStone by keyword and location
  • Crawl existing StepStone search URLs
  • Fetch direct job-detail URLs
  • Paginate search results up to your maxItems budget
  • Drop StepStone recommended padding jobs by default
  • Normalize workFromHome into onsite, hybrid, or remote
  • Normalize salary fields when StepStone provides structured salary data
  • Add stable absolute jobUrl and sourceUrl fields
  • Optionally fetch full job detail pages
  • Optionally extract public emails and phone numbers from detail pages
  • Use Apify Proxy with German residential exits for better stability

Input Modes

Use this when you want the Actor to build StepStone URLs for you.

{
"mode": "SEARCH",
"keyword": "software developer",
"location": "berlin",
"country": "DE",
"postedWithin": "7d",
"maxItems": 100
}

URLS

Use this when you already have StepStone URLs from the site.

{
"mode": "URLS",
"startUrls": [
{ "url": "https://www.stepstone.de/jobs/ai?searchOrigin=Homepage_top-search" },
{ "url": "https://www.stepstone.de/jobs/data-engineer/in-berlin" }
],
"maxItems": 200
}

DETAILS

Use this for individual job pages.

{
"mode": "DETAILS",
"startUrls": [
{ "url": "https://www.stepstone.de/stellenangebote--Example-Job-Berlin-Company--123456-inline.html" }
],
"includeContacts": true
}

Useful Options

FieldWhat it does
maxItemsTotal dataset rows to keep
maxPagesPerSearchPagination cap for each search
includeDetailsFetch full job detail pages
includeContactsExtract public emails and phone numbers from detail text
excludeRecommendedDrop section=recommended padding jobs
remoteOnlyKeep only jobs marked as remote-friendly
salaryOnlyKeep only jobs with salary data
outputModecompact for clean rows, full for more native StepStone fields
rawOutputAttach raw job payload under _raw

Output

Each result is one job row. Typical fields:

{
"id": 123456,
"title": "Data Engineer",
"companyName": "Example GmbH",
"location": "Berlin",
"datePosted": "2026-06-01T10:00:00+02:00",
"workFromHome": "2",
"workModel": "remote",
"salary": "70.000 - 90.000 EUR",
"salaryMin": 70000,
"salaryMax": 90000,
"salaryCurrency": "EUR",
"section": "main",
"skills": ["Python", "SQL"],
"textSnippet": "Build data pipelines for analytics teams.",
"jobUrl": "https://www.stepstone.de/stellenangebote--Data-Engineer-Berlin-Example--123456-inline.html",
"sourceUrl": "https://www.stepstone.de/jobs/data-engineer/in-berlin",
"scrapedAt": "2026-06-16T20:00:00+00:00"
}

When includeDetails is enabled, the Actor may also add:

  • description
  • descriptionText
  • employmentType
  • validThrough
  • hiringOrganization
  • jobLocationDetail
  • baseSalary
  • contacts

When includeContacts is enabled, contacts can include public details found in the job text:

{
"contacts": {
"emails": ["emma.mauser@pflegecampus.de"],
"phones": ["030 130 17 2640"],
"people": [
{
"name": "Norman KnΓΆdel",
"role": "Pflegedirektor"
}
],
"snippets": [
"Noch Fragen? Norman KnΓΆdel Pflegedirektor Tel.: 030 130 17 2640"
]
}
}

Notes On StepStone

StepStone is protected by Akamai and is sensitive to geo/TLS fingerprints. This Actor uses curl_cffi Chrome impersonation and Apify Proxy. German residential proxy is recommended:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

If StepStone returns fewer jobs than the page number suggests, it is often because search pages contain recommended padding jobs. The Actor drops those by default so your dataset stays closer to the actual filter.

Use Cases

  • Track competitor hiring by role or city
  • Build a fresh job-board feed
  • Monitor remote and hybrid job demand
  • Benchmark salary ranges where employers publish salary data
  • Feed recruiting dashboards and HR analytics
  • Collect job URLs for downstream enrichment

FAQ

Does it use a browser?
No. Runtime is HTTP requests only.

Can it scrape full descriptions?
Yes, enable includeDetails. It costs more requests because each job page is fetched separately.

Can it find emails or phone numbers?
Enable includeContacts. The Actor extracts only contacts that are publicly visible in the job detail text.

Why use residential Germany proxy?
StepStone is Akamai-protected and EU geo-sensitive. German residential exits are the most stable default.

Will every job have salary?
No. StepStone often exposes salary as empty. The Actor normalizes salary when StepStone provides it.

Feature requests and issues

Need a new field, a different output format, or a workflow this actor does not cover yet? Found a bug or a StepStone response that does not parse correctly? Open an issue on the actor page in Apify Console and include the run ID, your input, what you expected, and a short example of the data you need. Clear reports help prioritize fixes and new features faster.

This Actor is an independent tool and is not affiliated with StepStone, The StepStone Group, or their related brands. It extracts publicly available job listing data. You are responsible for using the data in a lawful way and respecting StepStone's terms, GDPR, copyright, database rights, and any rules that apply to your use case.

SEO Keywords

stepstone scraper, stepstone jobs scraper, stepstone job scraper, stepstone.de scraper, germany jobs scraper, job market data germany, job listings API, HR analytics scraper, recruiter data, salary research Germany, remote jobs Germany, Apify StepStone actor