π Best Cheapest Werk.nl Job Listing scraper π
Pricing
Pay per usage
π Best Cheapest Werk.nl Job Listing scraper π
Scrape job postings from Werk.nl, the Dutch UWV national job portal, by keyword and location. Structured output with full descriptions, employer, and application details.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a month ago
Last modified
Categories
Share
Werk.nl Job Scraper
Scrape job postings (vacatures) from Werk.nl β the official Dutch national job portal run by UWV. Fast and reliable: this actor talks directly to Werk.nl's own search API, so you get complete, structured data every run β no fragile HTML parsing, no browser.
Features
- β Search by keyword & location β job title, keyword, or reference number, filtered by city or postal code + radius
- β Powerful filters β education level, hours per week, contract type, and working hours (multi-select)
- β Full job details β complete description, employer info, direct application link, contact person (name, phone, email), salary terms, dates
- β Clean structured output β ready for spreadsheets, CRMs, or data pipelines
- β Automatic pagination β scrape as many vacancies as you need
- β No login, no cookies to manage β session/anti-forgery handling is fully automatic
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string | react | Job title, keyword(s), or reference number. Empty = browse all. |
location | string | β | City or postal code (e.g. Amsterdam, 1011DK). Empty = whole Netherlands. |
distance | integer | 0 | Radius in km around the location (0 = exact). |
sortBy | select | relevance | relevance or date (newest first). |
educationLevels | multi-select | β | Primary / VMBO / HAVO-VWO / MBO / HBO-Bachelor / WO-Master / Not specified. |
hoursPerWeek | multi-select | β | 0-8 / 9-16 / 17-24 / 25-32 / 33-40 / 40+ hours. |
contractTypes | multi-select | β | Permanent / Possibly permanent / Temporary. |
workingHours | multi-select | β | Office hours / Other. |
fetchDetails | boolean | true | Fetch each vacancy's full page (description, employer, contact, apply link). |
maxItems | integer | 50 | Maximum number of vacancies to scrape. |
proxyConfig | proxy | NL Residential | Optional; recommended for large runs. |
Filters are optional β leave them empty for all results. Within one filter, multiple selections are combined with OR; different filters are combined with AND (same as the website).
Example input
{"keywords": "developer","location": "Amsterdam","educationLevels": ["5"],"contractTypes": ["1"],"fetchDetails": true,"maxItems": 100}
Output
Each dataset item is one vacancy. With fetchDetails on:
{"referenceNumber": 67355220,"title": "Mid-level Software Developer C#","profession": "Software ontwikkelaar","organisation": "Evoke BV","city": "NIJMEGEN","postcode": "6511RD","contractType": "Vast","studyLevel": "HBO/bachelor","workLocationType": "Vaste werklocatie","modified": "2026-07-13 00:00:00","expirationDate": "2026-07-27T00:00:00","description": "Do you have experience with C# and are you ready for the next step?...","termsOfEmployment": "A salary of β¬3,765 - β¬5,790 per month; 25 vacation days...","employer": {"organizationName": "Evoke BV","website": "https://www.evokestaffing.com","addressNetherlands": { "postcode": "6002EA", "city": "WEERT" }},"contactPerson": { "name": "Recruiting Team", "phoneNumber": "0495 518 999", "email": "connect@evokestaffing.com" },"applicationMethods": [{ "urlApplicationForm": "https://..." }],"source": "DGR","url": "https://www.werk.nl/nl/vacatures/vacature/67355220"}
Key fields:
- Job:
referenceNumber,title,profession,contractType,studyLevel,minHours/maxHours,modified,expirationDate,url - Location:
city,postcode,workLocationType,distanceKm - Details (when
fetchDetailson):description,termsOfEmployment,source - Employer:
organisation,employer(name, website, sector, address) - Contact & apply:
contactPerson(name, phone, email),applicationMethods(direct apply URL)
Use cases
- Recruiting & sourcing β monitor Dutch job market by role, region, and level
- Lead generation β employer names, websites, and recruiter contact details for outreach
- Market research β track demand, contract types, and hiring trends across the Netherlands
- Job boards & aggregators β feed fresh, fully-detailed Dutch vacancies into your product
Notes
- Data comes directly from Werk.nl's public search API β accurate and complete.
- Turn off
fetchDetailsfor faster, lighter runs when you only need the search-level fields. - Export results as JSON, CSV, or Excel from the dataset tab, or pull them via the Apify API.