Stepstone.at Scraper β€” Austria Jobs avatar

Stepstone.at Scraper β€” Austria Jobs

Pricing

from $1.49 / 1,000 result items

Go to Apify Store
Stepstone.at Scraper β€” Austria Jobs

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

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Stepstone.at Scraper

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

ParameterTypeDescriptionDefault
searchQuerystringJob title, keyword, or skill to search for.developer
locationstringCity or region to filter by. Leave empty for Austria-wide results.Wien
radiusintegerSearch radius in km from the specified location.40
maxItemsintegerMaximum number of results to return (0 = no limit).5
daysOldintegerOnly return listings published within the last N days.β€”
skipRepostsbooleanSkip listings already seen in previous runs (90-day deduplication).false
fetchDetailsbooleanFetch full job description from detail pages. Slower but complete.false
startUrlsarrayList of specific Stepstone.at URLs to scrape. Bypasses search.β€”

Output schema

Each result contains the following fields.

FieldTypeDescription
urlstringDirect URL to the job listing.
jobIdstringUnique numeric job listing ID from Stepstone.
sourcestringSource domain (stepstone.at).
languagestringContent language (de).
titlestringJob title as published.
companystringEmployer or company name.
companyUrlstringCompany website URL (when available, from fetchDetails).
companyLogoUrlstringCompany logo URL (when available, from fetchDetails).
citystringCity of the work location.
locationstringFull location string as published.
countrystringCountry code (AT).
contractTypestringContract type (Full-Time, Part-Time, Contract, Internship) β€” requires fetchDetails.
workSchedulestringWork schedule as published β€” requires fetchDetails.
workFromHomestringWork-from-home label as shown on the listing (e.g. "Teilweise Home-Office").
remotestringNormalised remote status: FULL, PARTIAL, or null.
badgesarrayApplication-feature badges (e.g. ["Schnelle Bewerbung", "Anschreiben nicht erforderlich"]).
quickApplybooleantrue when "Schnelle Bewerbung" badge is present.
noCoverLetterbooleantrue when "Anschreiben nicht erforderlich" badge is present.
industrystringIndustry category from JSON-LD (when available, requires fetchDetails).
salarystringHuman-readable salary string (when published, requires fetchDetails).
salaryMinnumberMinimum salary β€” requires fetchDetails.
salaryMaxnumberMaximum salary β€” requires fetchDetails.
salaryTypestringSalary period: YEAR / MONTH / HOUR β€” requires fetchDetails.
salaryCurrencystringCurrency code (EUR) β€” requires fetchDetails.
publishDatestringPublication date (YYYY-MM-DD).
publishDateISOstringPublication date in ISO 8601 format.
daysOldintegerNumber of days since publication.
expiryDatestringListing expiry date when published β€” requires fetchDetails.
descriptionstringFull job description in HTML β€” requires fetchDetails.
descriptionTextstringFull job description as plain text β€” requires fetchDetails.
descriptionMarkdownstringFull job description as Markdown β€” requires fetchDetails.
applyUrlstringDirect apply URL (always null β€” Stepstone uses a login modal).
isRepostbooleanWhether this listing was seen in a previous run.
originalPublishDatestringFirst seen date for reposted listings.
contentHashstringMD5 hash of key fields for change detection.
latitudenumberGeocoded latitude (when location is resolved).
longitudenumberGeocoded longitude (when location is resolved).
scrapedAtstringISO 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: true to receive them.


Pricing

PlanPrice
Pay per result$1.50 / 1,000 results
Actor start fee$0.05 per run
Free resultsFirst 5 results per run are free

Performance

ScenarioSpeedCost 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.