Adzuna NL Scraper avatar

Adzuna NL Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Adzuna NL Scraper

Adzuna NL Scraper

Scrape Adzuna.nl for Dutch job listings. 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

1

Total users

0

Monthly active users

10 hours ago

Last modified

Share

Adzuna NL Scraper

Extract structured job listings from Adzuna.nl — the Netherlands' aggregator of 100,000+ vacancies sourced from thousands of employers and job boards.

No API key required. Works out of the box with just a keyword and location.


Features

  • Search by keyword and location (e.g. developer in Amsterdam)
  • Salary extraction with period (per month / per year / per hour)
  • Description snippet included on every result
  • Cross-run repost detection (90-day fingerprint cache)
  • Custom startUrls for any Adzuna.nl category or keyword page
  • Optional API enrichment: add publish dates, GPS, categories and contract type by supplying a free Adzuna Developer key
  • Optional detail fetch: full HTML job description via fetchDetails

Input Parameters

ParameterTypeDefaultDescription
keywordsstringJob title or skill (e.g. developer, verpleegkundige)
locationstringCity or region (e.g. amsterdam). Empty = all Netherlands
maxItemsinteger0Max results. 0 = no limit
appIdstringOptional. Adzuna API app_id for enrichment
appKeystringOptional. Adzuna API app_key for enrichment
fetchDetailsbooleanfalseFetch detail pages for full descriptions. Requires proxy
skipRepostsbooleanfalseSkip jobs seen in a previous run
startUrlsarrayCustom Adzuna.nl URLs — overrides keyword/location
proxyConfigobjectAUTOApify proxy config. Required when fetchDetails is true
{
"keywords": "data engineer",
"location": "amsterdam",
"maxItems": 100
}

Example — with API enrichment (adds dates, GPS, categories)

{
"keywords": "developer",
"location": "amsterdam",
"maxItems": 200,
"appId": "your_app_id",
"appKey": "your_app_key"
}

Get a free Adzuna Developer account at developer.adzuna.com.

Example — custom start URL

{
"startUrls": [{"url": "https://www.adzuna.nl/amsterdam/developer"}],
"maxItems": 50
}

Output Fields

Every result contains these fields:

FieldTypeDescription
idstringAdzuna job ID
urlstringDirect URL to the job listing
titlestringJob title
companystring | nullEmployer name
locationstringLocation text as shown on listing
descriptionstring | nullFull HTML description (fetchDetails: true only)
descriptionTextstringPlain-text snippet (always present)
descriptionMarkdownstringMarkdown snippet (always present)
salaryMinnumber | nullMinimum salary
salaryMaxnumber | nullMaximum salary
salaryPeriodstring | nullYEAR, MONTH, HOUR, DAY, or WEEK
currencystringEUR
salaryTextstring | nullRaw salary string from page (e.g. €3308 - €3675 PER MONTH)
publishDatestring | nullPublication date YYYY-MM-DD — enrichment or detail fetch only
publishDateISOstring | nullISO publication date — enrichment or detail fetch only
contractTypestring | nullEmployment type — API enrichment or detail fetch only
contractTimestring | nullfull_time or part_time — API enrichment only
categorystring | nullCategory label — API enrichment only
categoryTagstring | nullCategory tag (e.g. it-jobs) — API enrichment only
locationAreaarrayLocation hierarchy — API enrichment only
latitudenumber | nullLatitude coordinate — API enrichment only
longitudenumber | nullLongitude coordinate — API enrichment only
salaryIsPredictedboolean | nullAdzuna salary estimate flag — API enrichment only
validThroughstring | nullApplication deadline — detail fetch only
contentHashstring16-char MD5 hash of URL + date for change detection
summarystringOne-line summary for notifications
sourcestringAlways adzuna.nl
scrapedAtstringISO timestamp of the scrape
isRepostbooleantrue if this job was seen in a previous run
originalPublishDatestring | nullDate first seen (cross-run)
originalUrlstring | nullURL when first seen

Enrichment Modes

ModeProxyExtra credentialspublishDateFull descriptionGPS + categories
List-only (default)NoNo
API enrichment (appId + appKey)NoFree Adzuna key
Detail fetch (fetchDetails: true)YesNo
API + detail (both enabled)YesFree Adzuna key

Pricing

This actor uses pay-per-result pricing at $1.50 per 1,000 results.

VolumeEstimated cost
100 listings~$0.02
1,000 listings~$0.20
10,000 listings~$1.70

List-only mode is extremely cost-efficient: no proxy required, ~10 results per page.