Intermediair.nl Vacatures Scraper avatar

Intermediair.nl Vacatures Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Intermediair.nl Vacatures Scraper

Intermediair.nl Vacatures Scraper

Scrape vacancies from Intermediair.nl — the leading Dutch board for professionals. Direct REST API: filter by keyword, city, radius, contract type, education, experience & industry. Full descriptions in HTML, plain text and Markdown. Repost detection. No API key required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

8 days ago

Last modified

Share

Intermediair Scraper

Intermediair Scraper

Scrape structured job listings from Intermediair — Netherlands. 30,000+ active listings. No API key required.


Why this scraper?

🎓 Academic & professional vacancies

Intermediair specialises in roles for HBO and WO graduates, covering consulting, finance, IT, and management positions across the Netherlands.

📄 Full job descriptions

Enable fetchDetails to retrieve complete job descriptions in all three formats.

💰 Structured salary data

Salary ranges in EUR, normalised into structured fields where published.

⏰ Hours filter

Filter by minimum and maximum hours per week, with hoursMin and hoursMax output fields.

🔄 Repost detection

Cross-run deduplication with a 90-day TTL. Use skipReposts: true for new-only feeds.

⚙️ No API key required

Runs without any third-party credentials.


Input parameters

ParameterTypeDescriptionDefault
searchQuerystringJob title, keyword, or skill to search for.
citystringCity or region, e.g. 'Amsterdam', 'Utrecht', 'Rotterdam'. Leave empty for all of the Netherlands.
radiusstringSearch radius in km from the specified location.40
contractTypestringContract type filter (e.g. permanent, contract, temporary).
employmentTypestringEmployment type filter.
educationLevelstringMinimum required education level. Intermediair focuses on HBO and WO.
careerLevelstringJunior and Starter map to Starter; all others map to Ervaren (Experienced).
industrystringIndustry filter, e.g. 'ICT', 'Zorg', 'Marketing', 'Financieel'. Aliases like 'zorg' and 'ict' are automatically recognized.
sortstringSort by date (newest first) or relevance.date
maxResultsintegerMaximum number of results to return.5
debugModebooleanEnable verbose logging including full API URLs.false

Output schema

Each result contains the following fields.

FieldTypeDescription
idstringUnique job listing ID from the source platform.
urlstringDirect URL to the job listing.
titlestringJob title as published.
companystringEmployer / company name.
locationstringFull location string as published.
citystringCity of the work location.
countrystringCountry code (ISO 3166-1 alpha-2).
contractTypestringContract type (permanent, contract, temporary, etc.).
workSchedulestringWork schedule (full-time, part-time, etc.).
salaryMinnumberMinimum salary (null if not published by employer).
salaryMaxnumberMaximum salary (null if not published by employer).
salaryCurrencystringISO 4217 currency code (null if no salary published).
salaryPeriodstringSalary period: YEAR / MONTH / WEEK / DAY / HOUR.
publishDatestringPublication date (YYYY-MM-DD).
publishDateISOstringPublication date in ISO 8601 format.
sourcestringSource domain name.
scrapedAtstringISO 8601 timestamp of when this item was scraped.
contentHashstringMD5 hash of key fields for change detection (16 chars).
summarystringHuman-readable one-line summary of the listing.
changeStatusstringChange status: NEW / MODIFIED / UNCHANGED.
isRepostbooleanTrue if this listing was seen in a previous run (90-day window).
originalPublishDatestringOriginal publish date if this is a repost (null otherwise).
originalUrlstringOriginal URL if this is a repost (null otherwise).
provincestringDutch province (Drenthe, Noord-Holland, etc.).
hoursMinnumberMinimum hours per week.
hoursMaxnumberMaximum hours per week.
educationLevelstringRequired education level (HBO, WO, etc.).

Example output record:

{
"id": "123456",
"url": "https://www.intermediair.nl/jobs/senior-developer/123456",
"title": "Management Consultant",
"company": "McKinsey",
"location": "Amsterdam",
"city": "Amsterdam",
"country": "NL",
"contractType": "Permanent",
"workSchedule": "Full-time",
"salaryMin": 45000,
"salaryMax": 60750,
"salaryCurrency": "EUR",
"salaryPeriod": "YEAR",
"publishDate": "2026-04-15",
"publishDateISO": "2026-04-15",
"source": "intermediair.nl",
"scrapedAt": "2026-04-24T09:00:00.000Z",
"contentHash": "a3f1b2c4d5e67890",
"summary": "Management Consultant · McKinsey · Amsterdam",
"changeStatus": "NEW",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"province": null,
"hoursMin": null,
"hoursMax": null,
"educationLevel": null
}

Examples

1 — Search for Management Consultant roles in Amsterdam

{
"keywords": "consultant",
"maxResults": 100
}

2 — Filter by contract type — permanent positions only

{
"keywords": "",
"contractType": "permanent",
"maxResults": 200
}

3 — Scrape a specific search page directly via startUrls

{
"startUrls": [
{
"url": "https://www.intermediair.nl/jobs?q=consultant"
}
],
"maxResults": 50
}

4 — Daily feed — new listings only, past 24 hours, no reposts

{
"keywords": "",
"maxResults": 1000
}

💰 Pricing

$2.00 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.20
1,000~$2.00
10,000~$20.00
100,000~$200.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeApprox. time
100 listings~2 min
1,000 listings~15 min
10,000 listings~2.5 hours

Known limitations

  • Salary: Not all employers publish salary information — salaryMin and salaryMax may be null.
  • fetchDetails: Setting fetchDetails: false returns list-page fields only; description fields will be null.

Technical details

  • Source: intermediair.nl — Netherlands's job market
  • Memory: 256 MB
  • Repost storage: KeyValueStore intermediair-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Part of the Unfenced Group European job board scraper portfolio — 50+ job markets covered. Built by unfenced-group · Issues? Open a ticket or send a message.