Stepstone.nl Scraper
Pricing
from $1.50 / 1,000 results
Stepstone.nl Scraper
Scrape stepstone.nl for structured Dutch job data: titles, companies, salaries & descriptions (HTML, Markdown, plain text). 50k+ listings across the Netherlands. Fast HTTP-based — no browser. Repost detection & daysOld filtering included.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Stepstone Nederland Scraper

Scrape vacatures van stepstone.nl — een van de grootste vacatureplatforms in Nederland met 50.000+ actieve vacatures. Filter op zoekterm, stad, straal en contracttype. Geen API-sleutel nodig. Geen browser vereist — HTTP-only, snel en goedkoop.
Waarom deze scraper?
⚡ Geen browser nodig — tot 10× goedkoper per run
De meeste Stepstone scrapers draaien een volledige Chrome-browser, wat geheugen, tijd en geld kost. Deze scraper gebruikt directe HTTP-verzoeken: 256 MB geheugen is voldoende, en een run van 1.000 vacatures kost typisch minder dan $1,50. Mislukte verzoeken door proxyproblemen worden automatisch herproefd — je betaalt alleen voor succesvol opgehaalde vacatures.
🔄 Repost detectie — uniek in de markt
Bedrijven publiceren dezelfde vacature regelmatig opnieuw om bovenaan de zoekresultaten te verschijnen. Deze scraper herkent dat automatisch en markeert herpublicaties — zonder dat je daarvoor extra betaalt.
Elk resultaat bevat:
isRepost: true/false— is dit een herpublicatie?originalPublishDate— wanneer verscheen de vacature voor het eerst?originalUrl— link naar de originele publicatie
Met de optie skipReposts: true worden herpublicaties automatisch overgeslagen.
📄 Drie beschrijvingsformaten — klaar voor AI-pipelines
Elke vacaturetekst wordt in drie formaten aangeleverd, zodat je niet zelf hoeft te converteren:
| Veld | Formaat | Toepassing |
|---|---|---|
description | HTML | Weergave in webapplicaties of ATS |
descriptionText | Platte tekst | Zoekindexering, trefwoordanalyse |
descriptionMarkdown | Markdown | RAG-pipelines, LLM-agents, embeddings |
💰 Genormaliseerde salarisdata
Salarisdata wordt gestructureerd aangeleverd uit de JSON-LD van elke detailpagina — geen regex-parsing nodig:
| Veld | Voorbeeld |
|---|---|
salary | "€4.000 - €6.000" |
salaryMin | 4000 |
salaryMax | 6000 |
salaryType | "monthly" |
Niet alle werkgevers publiceren een salaris — het veld is dan null.
🔗 startUrls — scrape specifieke vacatures direct
Geef individuele vacature-URLs of zoekpagina-URLs rechtstreeks mee — geen zoekterm configuratie nodig. Handig voor het monitoren van een vaste set vacatures of het opnieuw scrapen van specifieke listings.
⏱️ daysOld filter — alleen verse vacatures
Stel daysOld: 1 in voor dagelijkse runs die alleen nieuwe publicaties ophalen. Ideaal voor recruitment-automatisering en arbeidsmarktmonitoring.
Input parameters
| Parameter | Type | Omschrijving | Default |
|---|---|---|---|
searchQuery | string | Zoekterm, bijv. "developer" of "verpleegkundige" | "developer" |
location | string | Stad, bijv. "Amsterdam" of "Rotterdam". Verplicht — stepstone.nl vereist een locatie. | "Amsterdam" |
radius | number | Zoekstraal in km (5–100) | 40 |
contractType | select | FULL_TIME / PART_TIME / CONTRACT / INTERN | Alle typen |
maxItems | integer | Max aantal op te halen vacatures | 100 |
daysOld | integer | Sla vacatures ouder dan N dagen over. Leeg = geen filter. | — |
skipReposts | boolean | Sla eerder geziene vacatures over (cross-run deduplicatie) | false |
startUrls | array | Directe vacature- of zoekpagina-URLs — overschrijft searchQuery/location | — |
Let op: Stepstone.nl vereist zowel een zoekterm als een locatie. Zoekopdrachten zonder locatie worden door het platform geblokkeerd.
Output schema
{"url": "https://www.stepstone.nl/banen--Senior-Developer-Amsterdam-Bedrijf--543065-inline.html","jobId": "543065","source": "stepstone.nl","language": "nl","title": "Senior Developer","company": "KYNDRYL UK LIMITED","companyUrl": "https://www.kyndryl.com","companyLogo": "https://...","city": "Amsterdam","location": "Amsterdam","country": "NL","contractType": "Vast contract, onbepaalde tijd","workSchedule": "Fulltime, Thuiswerken mogelijk","salary": "€4.000 - €6.000","salaryMin": 4000,"salaryMax": 6000,"salaryType": "monthly","publishDate": "2026-03-25","publishDateISO": "2026-03-25T00:00:00.000Z","daysOld": 0,"expiryDate": "2026-04-24","description": "<p>Volledige vacaturetekst in HTML...</p>","descriptionText": "Volledige vacaturetekst als platte tekst...","descriptionMarkdown":"## Functieomschrijving\n\nVolledige vacaturetekst in Markdown...","applyUrl": null,"isRepost": false,"originalPublishDate": null,"originalUrl": null,"summary": "Senior Developer — KYNDRYL UK LIMITED — Amsterdam","contentHash": "a8093029","scrapedAt": "2026-03-26T06:00:00.000Z"}
Voorbeelden
Developer vacatures in Amsterdam:
{ "searchQuery": "developer", "location": "Amsterdam", "radius": 30 }
Verse IT-vacatures in de Randstad, geen reposts:
{ "searchQuery": "data engineer", "location": "Utrecht", "radius": 50, "daysOld": 3, "skipReposts": true }
Fulltime marketingvacatures in Rotterdam:
{ "searchQuery": "marketing manager", "location": "Rotterdam", "contractType": "FULL_TIME", "maxItems": 200 }
Specifieke vacatures direct scrapen via URL:
{"startUrls": [{ "url": "https://www.stepstone.nl/banen--Senior-Developer-Amsterdam-Bedrijf--543065-inline.html" },{ "url": "https://www.stepstone.nl/banen--Data-Engineer-Rotterdam-Bedrijf--543070-inline.html" }]}
Performance
| Run | Tijd | Kosten |
|---|---|---|
| 50 vacatures | ~1–2 min | ~$0,08 |
| 200 vacatures | ~4–6 min | ~$0,30 |
| 1.000 vacatures | ~20 min | ~$1,50 |
Prijs
$1,50 per 1.000 resultaten — je betaalt alleen voor succesvol opgehaalde vacatures. Mislukte proxypogingen en gefilterde herpublicaties tellen niet mee.
Technische details
- Bron: stepstone.nl — Nederlandse vacatures
- Methode: Directe HTTP-verzoeken (got-scraping) — geen browser vereist
- Proxy: Apify RESIDENTIAL
- Geheugen: 256 MB (geen Playwright-overhead)
- Repost opslag: Apify KeyValueStore (
stepstone-nl-job-dedup), fingerprints bewaard 90 dagen - Retry: Automatische herproeving bij proxyproblemen, max 4 pogingen per pagina
- Platformbeperkingen:
applyUrlis altijdnull(sollicitatie-modal), locatie en zoekterm zijn verplicht
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.
Built by unfenced-group · Issues? Open a ticket or send a message.