StepStone Scraper [$0.35/1K] | German Jobs
Pricing
from $0.25 / 1,000 results
StepStone Scraper [$0.35/1K] | German Jobs
Collect StepStone.de job listings with full descriptions, salary ranges, employment type, skills, remote flags and company data. Use monitoring mode for new or changed jobs.
Pricing
from $0.25 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Features
Share
StepStone Scraper - German Job Listings, Salaries & Companies
Turn StepStone searches into structured hiring-market data.
How It Works

Looking for a StepStone scraper or a practical StepStone API alternative? Search by keyword, location and radius, or paste StepStone search and listing URLs. Collect job titles, companies, locations, posted dates, salaries, employment types, skills, remote flags, full descriptions and apply URLs across Germany and the DACH region.
Use the dataset for recruitment sourcing, salary analytics, competitor hiring research and job monitoring. Export as JSON, CSV or Excel, or pull results through the Apify API. Start with one search, then pay from $0.35 per 1,000 jobs.
What You Get
- Job titles, companies, locations and apply URLs
- Salary ranges, employment types and remote flags
- Full descriptions, skills and posting dates
- Monitoring mode for new, changed and expired jobs
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | Softwareentwickler | Job keyword to search for. |
location | string | Berlin | City to search in; leave empty for all of Germany. |
radius | integer | 30 | Search radius in kilometres; 0 means anywhere. |
startUrls | array | - | Direct StepStone search or listing URLs. |
maxItems | integer | 50 | Maximum jobs to collect; 0 means unlimited. |
maxPagesPerSearch | integer | 5 | Result pages per search, about 25 jobs per page. |
freshnessDays | string | 0 | Only jobs posted within the last N days. |
includeKeywords, excludeKeywords | array | - | Keyword filters for titles, companies, locations and skills. |
includeDetails | boolean | true | Add full descriptions, employment type and industry. |
incrementalMode | boolean | false | Emit only new, updated, reappeared or expired jobs. |
Example Input
{"searchQuery": "Softwareentwickler","location": "Berlin","radius": 30,"maxItems": 100,"includeDetails": true}
Output
One dataset item per record.
| Field | Description |
|---|---|
id, title, url | Job identity and apply link. |
companyName, companyUrl, companyLogoUrl | Employer context. |
location, postCode, workFromHome | Location and remote signal. |
datePosted, publishFromDate, publishToDate | Posting dates. |
salary, unifiedSalary | Salary text and normalized range. |
description, skills, employmentType | Job detail. |
sourceUrl, harmonisedId | Source and deduplication identifiers. |
Example Output
{"id": 14586574,"title": "Software Entwickler (m/w/d)","companyName": "Johanniter-Unfall-Hilfe e.V.","location": "Hannover","datePosted": "2026-10-07","workFromHome": "2","sourceUrl": "https://www.stepstone.de/jobs/django"}
Pricing
| Volume | Cost |
|---|---|
| 1 job | $0.00035 |
| 1,000 jobs | $0.35 |
| 10,000 jobs | $3.50 |
$0.00035 per job ($0.35 per 1,000 jobs). The standard Actor start charge applies to each run.
Integrations
- Export the dataset as JSON, CSV or Excel from Apify.
- Pull results through the Apify API.
- Schedule repeat runs for monitoring and change tracking.
- Connect webhooks to Slack, Google Sheets, Make, Zapier, n8n or your own workflow.
FAQ
Can I monitor new jobs over time?
Yes. Enable monitoring mode and reuse the same state key. Each run then emits only new, updated, reappeared or expired jobs.
Does every job include a salary?
Salary fields are populated when the employer publishes a range. Many postings omit pay.
Can I search all of Germany?
Leave location empty and set radius to 0.
Legal & Compliance
This Actor collects publicly available information. It is not affiliated with, endorsed by or sponsored by the data source. Users are responsible for complying with applicable terms, privacy laws and data-protection regulations.