Randstad.nl Vacatures Scraper
Pricing
from $1.00 / 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 $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
9 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 |
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