Stepstone.at Scraper β Austria Jobs
Pricing
from $1.49 / 1,000 result items
Stepstone.at Scraper β Austria Jobs
Scrape job listings from Stepstone.at. Extract title, company, location, salary, and full description. Austria's leading job board β 50,000+ active listings.
Pricing
from $1.49 / 1,000 result items
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Stepstone.at Scraper

Scrape structured job listings from Stepstone.at β Austria's leading job board. 50,000+ active listings. No API key required.
Why this scraper?
π¦πΉ Stepstone.at β Austria's job market
Extract structured job data from Stepstone Austria, the country's largest online employment platform covering all industries and regions.
π Full job descriptions
Enable fetchDetails to retrieve complete job descriptions in HTML, plain text, and Markdown format from each listing's detail page.
π° Structured salary data
Salary ranges extracted and normalised into salaryMin, salaryMax, salaryCurrency, and salaryType fields where published by the employer.
π Remote / work-from-home detection
workFromHome captures the label as shown on the listing ("Nur Home-Office", "Teilweise Home-Office"). remote normalises this to FULL or PARTIAL.
β‘ Application badges
badges captures Stepstone application-feature labels per listing: "Schnelle Bewerbung" (quick apply) and "Anschreiben nicht erforderlich" (no cover letter required), with matching boolean convenience fields.
π Repost detection
Cross-run deduplication with a 90-day TTL. Use skipReposts: true to receive only genuinely new listings across multiple runs.
π Direct URL scraping
Supply specific Stepstone.at search or detail URLs via startUrls for precise targeting.
βοΈ No API key required
Runs without any third-party credentials.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Job title, keyword, or skill to search for. | developer |
location | string | City or region to filter by. Leave empty for Austria-wide results. | Wien |
radius | integer | Search radius in km from the specified location. | 40 |
maxItems | integer | Maximum number of results to return (0 = no limit). | 5 |
daysOld | integer | Only return listings published within the last N days. | β |
skipReposts | boolean | Skip listings already seen in previous runs (90-day deduplication). | false |
fetchDetails | boolean | Fetch full job description from detail pages. Slower but complete. | false |
startUrls | array | List of specific Stepstone.at URLs to scrape. Bypasses search. | β |
Output schema
Each result contains the following fields.
| Field | Type | Description |
|---|---|---|
url | string | Direct URL to the job listing. |
jobId | string | Unique numeric job listing ID from Stepstone. |
source | string | Source domain (stepstone.at). |
language | string | Content language (de). |
title | string | Job title as published. |
company | string | Employer or company name. |
companyUrl | string | Company website URL (when available, from fetchDetails). |
companyLogoUrl | string | Company logo URL (when available, from fetchDetails). |
city | string | City of the work location. |
location | string | Full location string as published. |
country | string | Country code (AT). |
contractType | string | Contract type (Full-Time, Part-Time, Contract, Internship) β requires fetchDetails. |
workSchedule | string | Work schedule as published β requires fetchDetails. |
workFromHome | string | Work-from-home label as shown on the listing (e.g. "Teilweise Home-Office"). |
remote | string | Normalised remote status: FULL, PARTIAL, or null. |
badges | array | Application-feature badges (e.g. ["Schnelle Bewerbung", "Anschreiben nicht erforderlich"]). |
quickApply | boolean | true when "Schnelle Bewerbung" badge is present. |
noCoverLetter | boolean | true when "Anschreiben nicht erforderlich" badge is present. |
industry | string | Industry category from JSON-LD (when available, requires fetchDetails). |
salary | string | Human-readable salary string (when published, requires fetchDetails). |
salaryMin | number | Minimum salary β requires fetchDetails. |
salaryMax | number | Maximum salary β requires fetchDetails. |
salaryType | string | Salary period: YEAR / MONTH / HOUR β requires fetchDetails. |
salaryCurrency | string | Currency code (EUR) β requires fetchDetails. |
publishDate | string | Publication date (YYYY-MM-DD). |
publishDateISO | string | Publication date in ISO 8601 format. |
daysOld | integer | Number of days since publication. |
expiryDate | string | Listing expiry date when published β requires fetchDetails. |
description | string | Full job description in HTML β requires fetchDetails. |
descriptionText | string | Full job description as plain text β requires fetchDetails. |
descriptionMarkdown | string | Full job description as Markdown β requires fetchDetails. |
applyUrl | string | Direct apply URL (always null β Stepstone uses a login modal). |
isRepost | boolean | Whether this listing was seen in a previous run. |
originalPublishDate | string | First seen date for reposted listings. |
contentHash | string | MD5 hash of key fields for change detection. |
latitude | number | Geocoded latitude (when location is resolved). |
longitude | number | Geocoded longitude (when location is resolved). |
scrapedAt | string | ISO 8601 timestamp of when this item was scraped. |
Note on salary, contractType, workSchedule: Stepstone removed these fields from the search result list in 2025. They are only available on the detail page (JSON-LD). Enable
fetchDetails: trueto receive them.
Pricing
| Plan | Price |
|---|---|
| Pay per result | $1.50 / 1,000 results |
| Actor start fee | $0.05 per run |
| Free results | First 5 results per run are free |
Performance
| Scenario | Speed | Cost estimate |
|---|---|---|
List-only (fetchDetails: false) | ~500 results/min | ~$0.20 / 1,000 results |
With details (fetchDetails: true) | ~60 results/min | ~$0.60 / 1,000 results |
| Full Austria sweep | ~50,000 results | ~$75 |
Known limitations
- Apply URL: Always
nullβ Stepstone uses a login modal for applications. - Salary data: Only available with
fetchDetails: true. Not all employers publish salary ranges. - Company logo: Available from detail pages (
fetchDetails: true). List pages serve lazy-load placeholders. - Repost detection: Requires multiple runs. First run always returns
isRepost: false.
Additional services
Need custom integrations, scheduled runs, or data pipelines? Contact us at info@unfencedgroup.nl.
Built and maintained by Unfenced Group Β· Part of the European Job Board Scraper portfolio on Apify Store.