StepStone Jobs Scraper — DACH Job Listings | No Login avatar

StepStone Jobs Scraper — DACH Job Listings | No Login

Pricing

from $2.90 / 1,000 job-listings

Go to Apify Store
StepStone Jobs Scraper — DACH Job Listings | No Login

StepStone Jobs Scraper — DACH Job Listings | No Login

Scrape StepStone.de job listings into clean JSON. Returns job title, company, location, employment type, work mode, posted date, job URL, and description snippet. Covers Germany, Austria, Switzerland. Pay per job listing.

Pricing

from $2.90 / 1,000 job-listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Extract job listings from StepStone.de — Germany's leading job board with over 60,000 active postings — into clean, structured JSON. No login required. No StepStone API key needed.

Pricing: Scraping 1,000 job listings costs approximately $2.90.

What it scrapes

For each job listing, the actor extracts:

FieldDescriptionExample
job_idStepStone numeric listing ID14081997
titleJob titleAgentic Software Engineer (m/w/d)
companyEmployer nameReply GmbH
locationCity / regionBerlin, Hamburg
employment_typeContract typePermanent, Freelance, Internship
work_modeRemote / hybrid / on-siteHome office possible, Hybrid
posted_datePosting date (ISO-8601)2026-06-04
job_urlDirect link to job pagehttps://www.stepstone.de/stellenangebote--...
description_snippetKey bullet points from listingPython, FastAPI, PostgreSQL | Microservices on AWS
scraped_atScrape timestamp (UTC)2026-06-07T10:23:00Z
search_keywordKeyword used to find this jobSoftware Engineer
search_locationLocation filter appliedBerlin

How to use

1. Configure inputs

  • Search keywords: One or more job titles or skill keywords. Each keyword runs separately. Examples: ["Software Engineer", "Data Analyst", "Product Manager"]
  • Location: Optional city or region to filter results. Examples: Berlin, München, Frankfurt. Leave empty to search all of Germany.
  • Max items: Total maximum records to collect across all keywords (default: 100).
  • Max pages per keyword: How many result pages to fetch per keyword. Each page returns ~20 jobs. Default: 5 pages = ~100 jobs per keyword.
  • Proxy configuration: Pre-configured with Apify RESIDENTIAL proxy (Germany) — required to bypass StepStone's regional access controls. No changes needed.

2. Run the actor

Typical run times:

  • 100 jobs: ~1–2 minutes
  • 500 jobs: ~5–8 minutes
  • 2,000 jobs: ~20–30 minutes

3. Download results

Results are available in JSON, CSV, XLSX, or XML format directly from the Apify dataset.

Example output

{
"job_id": "14081997",
"title": "Agentic Software Engineer (m/w/d)",
"company": "Reply GmbH",
"location": "Berlin",
"employment_type": "Permanent",
"work_mode": "Home office possible",
"posted_date": "2026-06-05",
"job_url": "https://www.stepstone.de/stellenangebote--Agentic-Software-Engineer--14081997-inline.html",
"description_snippet": "Entwicklung KI-basierter Agentenlösungen | Zusammenarbeit mit cross-funktionalen Teams | Python, LangChain, OpenAI API",
"scraped_at": "2026-06-07T10:23:00Z",
"search_keyword": "Software Engineer",
"search_location": "Berlin"
}

Example input

{
"searchKeywords": ["Software Engineer", "Python Developer"],
"location": "Berlin",
"maxItems": 200,
"maxPages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

Coverage and scale

  • ~60,000+ active listings across Germany, Austria, and Switzerland
  • ~20 jobs per page, up to 25 pages per search (500 jobs per keyword with default settings)
  • All job categories: IT/Tech, Engineering, Marketing, Finance, Sales, HR, Healthcare, and more
  • All employment types: permanent, fixed-term, part-time, freelance, internship, apprenticeship

Use cases

  • Talent intelligence: monitor competitor hiring velocity, headcount trends, tech stack signals
  • Sales prospecting: identify companies actively growing a department (hiring = buying intent)
  • Market research: analyze salary bands, required skills, geographic demand across the DACH market
  • Job aggregation: build niche job boards or alerts for specific roles/cities
  • Academic research: labor market studies, skills gap analysis, remote-work adoption trends

Technical approach

  • Transport: curl_cffi with Chrome TLS fingerprint + Apify RESIDENTIAL proxy (Germany) to pass Akamai Bot Manager
  • Parser: structural HTML parsing anchored on data-at attributes and tag hierarchy — resilient to CSS class changes
  • Deduplication: cross-keyword deduplication by job ID — no duplicate records even when keywords overlap
  • Pagination: automatic pagination up to maxPages; stops early if no next page detected

This actor scrapes publicly visible job listings from StepStone.de, which are freely accessible to all internet users without login. No user accounts, paywalled content, or personally identifiable information (PII) is accessed. Use in compliance with StepStone's Terms of Service and applicable data protection regulations (GDPR). This actor is intended for market intelligence and research purposes.

FAQ

Does this require a StepStone account? No. All scraped data is from public listings visible without login. Salary details are hidden behind login and are not scraped.

Why does it use a residential proxy? StepStone.de uses Akamai Bot Manager which blocks datacenter IP ranges. EU residential proxies (included via Apify proxy) pass this check transparently. The proxy cost is included in the per-listing price.

Can I scrape a specific city outside Germany? Yes — StepStone serves Austria (Wien, Graz) and Switzerland (Zürich, Basel). Use city name in the location field.

What happens if a keyword returns no results? The actor logs a warning and moves to the next keyword. Zero results are not charged.