Pricing
from $0.80 / 1,000 results
Randstad.nl Vacatures Scraper
Extract job listings from Randstad.nl β the largest Dutch staffing agency. Thousands of temp, flex and permanent vacancies with salary, location and contract filters. Full descriptions in HTML, text and Markdown. Repost detection. No API key required.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape vacatures van Randstad.nl β een van de grootste uitzend- en jobplatformen van Nederland. Extraheer gestructureerde data inclusief vacaturetitels, salarissen, locaties, recruiter contactgegevens, voordelen en functiesamenvattingen.
β¨ Features
- βοΈ Recruiter contactgegevens β naam, telefoon, e-mail en afdeling via
fetchDetails: true - π Volledig adres β straat, postcode, stad, regio en land per vacature
- π Gestructureerde secties β "wat bieden wij", "wie ben jij", "wat ga je doen" als aparte velden
- π Voordelen-lijst β benefits als gestructureerde array (bonus, contract, locatie, etc.)
- π° Salarisdata β min/max salaris per uur of maand als numerieke velden
- π Beschrijvingen in 3 formaten β HTML, plain text Γ©n Markdown (RAG/LLM-ready)
- π Repost-detectie β herkent herpublicaties van dezelfde vacature over runs heen
- β‘ Snel β geen browser nodig
- π Paginering β automatisch door alle resultatenpagina's
- π’ Randstad-label β RANDSTAD, YACHT, TEMPO-TEAM of BMC per vacature
π₯ Input
| Veld | Type | Beschrijving | Standaard |
|---|---|---|---|
searchQuery | string | Zoekterm, bijv. developer, verpleegkundige | "" |
city | string | Stad, bijv. Amsterdam. Leeg = heel NL. | "" |
radius | select | Zoekstraal in km | 40 |
employmentType | select | vast, tijdelijk, detachering, uitzicht | "" |
educationLevel | select | mbo, hbo, wo, etc. | "" |
sector | select | ict, engineering, zorg, etc. (26 opties) | "" |
hoursPerWeek | select | Uurrange, bijv. 37 - 40+ uur | "" |
maxResults | integer | Max vacatures (1β5000) | 100 |
fetchDetails | boolean | Recruiter, adres, voordelen, secties ophalen | false |
skipReposts | boolean | Sla herpublicaties over | false |
daysOld | integer | Max. leeftijd vacature in dagen | β |
useProxy | boolean | Apify proxy | false |
π€ Output
{"id":"731767","title":"Truck driver parcel delivery","url":"https://www.randstad.nl/vacatures/731767/truck-driver-parcel-delivery","company":"PostNL Transport","city":"Amsterdam","opco":"RANDSTAD","vacancyUnitCode":"RTB-U2195","jobLocation":{"streetAddress":"","postalCode":"1046BP","city":"Amsterdam","region":"Amsterdam","country":"NL"},"salary":"β¬ 15,66 - 18,72 per uur","salaryMin":15.66,"salaryMax":18.72,"salaryType":"HOUR","hours":"32 - 40 uur","contractType":"Tijdelijk","educationLevel":"VMBO/MAVO","experienceYears":1.0,"skills":"CE rijbewijs, Code 95","student":false,"recruiterName":"Maaike Deegens of Jolanda Bezemer","recruiterDepartment":"Randstad Transport","recruiterTitle":"Intercedenten","recruiterPhone":"0610817047 of 0647454585","recruiterEmail":"jolanda.bezemer@nl.randstad.com","benefits":[{"type":"reward","text":"salary up to β¬ 18.72 per hour, excluding bonuses"},{"type":"contract","text":"various bonuses from 20% to 100%"},{"type":"function","text":"25 vacation days and 8.33% holiday allowance"}],"sections":{"whatWeOffer":"salary up to β¬ 18.72 per hour...","whoAreYou":"You hold a CE driving license...","whatWillYouDo":"You will drive between distribution centers...","whereWillYouWork":"PostNL is the largest parcel delivery...","apply":"Does this sound like you? Apply now!"},"summary":"Are you the truck driver who loves to cover many miles?...","description":"<p>Volledige HTML...</p>","descriptionText":"Volledige plain text...","descriptionMarkdown":"## What we offer\n\n...","publishDate":"2026-03-23","publishDateISO":"2026-03-23T00:00:00.000Z","validThrough":"2026-04-23","workFromHome":false,"isRepost":false,"originalPublishDate":null,"originalUrl":null,"source":"randstad.nl","applyUrl":"https://www.randstad.nl/...","scrapedAt":"2026-03-23T10:00:00.000Z"}
π§ Voorbeelden
Developer vacatures Amsterdam met recruiter contactgegevens:
{"searchQuery":"developer","city":"Amsterdam","fetchDetails":true,"maxResults":50}
Alleen verse fulltime ICT-vacatures, geen reposts:
{"sector":"ict","hoursPerWeek":"37 - 40+ uur","daysOld":3,"skipReposts":true}
Alle vaste banen op HBO-niveau in de Randstad:
{"city":"Amsterdam","radius":"40","employmentType":"vast","educationLevel":"hbo","maxResults":500}
π° Prijs
$1.00 per 1.000 resultaten β je betaalt alleen voor succesvol opgehaalde vacatures.
fetchDetails: true kost iets meer compute doordat per vacature een extra pagina wordt geladen voor recruiter contactgegevens, adres, voordelen en secties.
π Self-healing retry logic
Tijdelijke serverfouten worden automatisch afgehandeld zonder dat je er iets voor hoeft te doen:
- HTTP 429, 500, 502, 503 en 504 triggeren automatisch een nieuwe poging
- ExponentiΓ«le backoff met jitter: wacht 1s β 2s β 4s tussen pogingen (max 15s)
- Respecteert
Retry-Afterheaders bij rate limiting - Maximaal 3 retries per request
- Mislukte pogingen worden niet in rekening gebracht β je betaalt alleen voor succesvol opgehaalde vacatures
Gebouwd door unfenced-group Β· Deel van het Dutch Jobs portfolio: NVB, Intermediair, Werk.nl, Randstad en Jobbird met consistent output-formaat.
Input parameters
| Parameter | Type | Description |
|---|---|---|
searchQuery | string | Zoekterm voor vacatures, bijv. 'developer', 'verpleegkundige'. Leeg = |
city | string | Stad, bijv. 'Amsterdam', 'Rotterdam'. Leeg = heel Nederland. |
radius | string | Zoekstraal rondom de opgegeven stad in kilometer. |
employmentType | string | Filter op type dienstverband. |
educationLevel | string | Filter op vereist opleidingsniveau. |
sector | string | Filter op vakgebied (26 opties). |
hoursPerWeek | string | Filter op aantal uren per week, bijv. '33 - 40 uur'. Meerdere waarden |
maxResults | integer | Maximum aantal vacatures (1β5000). Zonder fetchDetails zijn runs snel |
fetchDetails | boolean | Haal de detailpagina op per vacature. Geeft: recruiter contactgegevens |
skipReposts | boolean | Sla vacatures over die eerder al verschenen zijn (zelfde titel + bedri |
daysOld | integer | Sla vacatures over die ouder zijn dan dit aantal dagen. Bijv. 7 = alle |
useProxy | boolean | Gebruik Apify AUTO proxy. Normaal niet nodig. |
debugMode | boolean | Sla de ruwe API-response van pagina 1 op als 'debug-api-p1' in de key- |
Output fields
| Field | Type | Notes |
|---|---|---|
id | β | Platform internal ID |
title | β | Job or listing title |
url | β | Direct link |
company | β | Hiring company |
city | β | City |
opco | β | Randstad operating company |
salary | β | Salary as displayed |
salaryMin | β | Minimum salary |
salaryMax | β | Maximum salary |
salaryType | β | Salary period, e.g. Monthly |
hours | β | Hours per week |
educationLevel | β | Required education level |
contractType | β | Contract type |
experienceRequirements | β | Required years of experience |
recruiterName | β | Recruiter name |
recruiterPhone | β | Recruiter phone number |
recruiterEmail | β | Recruiter email address |
publishDate | β | Date posted |
validThrough | β | Application deadline |
isRepost | boolean | true if seen in a previous run |
Related scrapers
Other scrapers in our Jobs β Netherlands collection:
- Adzuna NL API Scraper
- Freelancer.nl Opdrachten Scraper
- Intermediair.nl Vacatures Scraper
- Jobbird.com Vacatures Scraper
- Nationale Vacaturebank Scraper
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs β open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack β push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API β every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
Need a custom scraper?
Unfenced Group builds Apify actors for any website β for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl
