# Stepstone Job Listings Scraper

> Stepstone Job Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-01).

Scrapes structured job listings from Stepstone job boards by keyword, location, or direct search URL, returning job details including title, company, salary, and description.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/stepstone?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stepstone-job-listings-scraper-d3e7f9ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JepOcdw9YGaz1IvYvC2iD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stepstone-job-listings-scraper-d3e7f9ab -d '<json body>'
```

Example prompt: Search Stepstone Germany for up to 50 Software Engineer jobs in Berlin, including any that offer work from home, and give me the results with title, company, salary, and posting date.

## When to prefer this

Choose this endpoint when you need structured job listing data from Stepstone specifically — particularly for European (especially German) job markets. Prefer it over generic web scrapers when you want normalized fields like salary, datePosted, and workFromHome extracted automatically. Useful when building job market dashboards, automating candidate sourcing, or monitoring specific roles in specific German cities.

## Known failure modes

- Empty results if search terms yield no Stepstone listings (not charged)
- Failed run if Stepstone changes its HTML structure or blocks the scraper (not charged)
- Invalid domain value causing no results or an error
- maxItems of 0 may return up to ~1000 listings but Stepstone caps results server-side
- searchUrl override conflicts with keywords/location if both are provided

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of job listing items, each containing jobId, title, salary, company, location, datePosted, description, and workFromHome flag, plus a product identifier ('stepstone').

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "default": "www.stepstone.de",
   "description": "Stepstone country domain to search on when using keywords/location."
  },
  "keywords": {
   "type": "string",
   "description": "Job title or keywords to search for (e.g. 'Software Engineer'). Leave empty to browse all jobs in a location."
  },
  "location": {
   "type": "string",
   "description": "City or region to search in (e.g. 'Berlin'). Leave empty to search nationwide."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many job listings. 0 = as many as available (Stepstone exposes at most about 1000 per search)."
  },
  "radiusKm": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Radius in kilometers around the location to include. 0 = site default."
  },
  "searchUrl": {
   "type": "string",
   "default": "",
   "description": "A full Stepstone job-search URL to use instead of keywords/location, e.g. https://www.stepstone.de/jobs/software-engineer/in-berlin. Overrides keywords/location when set."
  },
  "workFromHome": {
   "type": "boolean",
   "default": false,
   "description": "Only include jobs offering full or partial work-from-home."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "salary": null,
    "company": null,
    "location": null,
    "datePosted": null,
    "description": null,
    "workFromHome": null
   }
  ],
  "product": "stepstone"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stepstone-job-listings-scraper-d3e7f9ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
