π Best Cheapest Werk.nl Job Listing scrapper π
Pricing
from $1.00 / 1,000 results
π Best Cheapest Werk.nl Job Listing scrapper π
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
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days 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.