All scrapers

Jobs & careers

StepStone Scraper

stepstone.de

100% Success rate
6.3s Avg response
Bot detection + rate limiting Protection
1,000 calls Measured over

StepStone is a leading job board in Germany and German-speaking Europe. ScrapeUnblocker renders its search pages as a candidate would see them and returns the title, company, salary and location for each role, holding a clean 100% across a spread of role searches.

What you can extract

  • Job title, company and location
  • Salary estimate where available
  • Contract type and work model
  • Posting date and company size
  • Job description snippet and apply URL

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.stepstone.de%2Fjobs%2Fsoftware-engineer&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.stepstone.de/jobs/software-engineer", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.getPageSource({
  url: 'https://www.stepstone.de/jobs/software-engineer',
  parsedData: true,
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Frequently asked questions

Is it legal to scrape StepStone?

Collecting publicly available StepStone data such as job titles, salary estimates and company names is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. Some of it can be personal data, so follow the privacy rules that apply to you. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.

How do I scrape StepStone without getting blocked?

StepStone uses bot detection and rate limiting. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges, so you get the page a visitor sees rather than a block page. In ScrapeUnblocker's benchmark it returned real content on 100% of 1,000 calls, about 6.3s per call.

What StepStone data can I get?

StepStone search pages give you each role's job title, company and location, a salary estimate where available, contract type and work model, posting date and company size, a job description snippet and the apply URL. Take the rendered HTML, or pass parsed_data=true for structured JSON.

Do I need a StepStone API or account?

No. ScrapeUnblocker returns the public StepStone page as HTML, or structured JSON with parsed_data=true, so you do not need a StepStone API account. Send a StepStone job search URL to /getPageSource with your ScrapeUnblocker key. Use steps for clicks, typing or scrolling when a page needs them.

Can I scrape StepStone from Germany?

Yes. Add proxy_country=de to send the request through a German exit IP, so StepStone serves the page as a visitor in Germany sees it. proxy_country takes a lowercase two-letter code from the published country list; a country without available exits returns HTTP 400 with the list of available ones.

How much does it cost to scrape StepStone?

Each StepStone request costs 1 credit, from EUR 1.00 per 1,000 on pay as you go to about EUR 0.55 per 1,000 on the Ultimate plan. Delivered pages are billed, including a site's own 404 or 410 page. A 403 block, a timeout, a 523 origin unreachable, a 429 and errors on ScrapeUnblocker's side are not billed. The free trial includes 500 requests, no card.

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.