Jobnet.dk Scraper
Pricing
from $2.49 / 1,000 results
Jobnet.dk Scraper
Scrape job listings from Jobnet.dk — Denmark's official government job portal with 20,000+ active listings. Supports keyword search, regional filters, employment type, and full job detail enrichment.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

Scrape job listings from Jobnet.dk — Denmark's official government job portal, operated by the Agency for Labour Market and Recruitment (STAR). With over 20,000 active listings at any given time, Jobnet is the primary source for Danish public-sector job ads and a major aggregator for private-sector vacancies.

Features
- No login required — all public listings accessible without an account
- Keyword search — filter by job title, skill, or company name
- Geographic filters — by Danish region, or proximity search (postal code + km radius)
- Employment type filters — permanent, temporary, full-time, part-time
- Special categories — flex jobs, disability-friendly, senior-eligible, hot jobs
- Full job description — HTML body, application URL, employer details (via
fetchDetails) - Cross-run deduplication — skip previously seen jobs with a 90-day rolling cache
- Incremental monitoring — combine
skipRepostswith scheduled runs for job market tracking - $2.49 per 1,000 results — significantly cheaper than the only competing Apify scraper
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchString | string | "" | Keyword, job title, or company name. Empty = all listings |
maxItems | integer | 0 | Max results to return. 0 = no limit |
orderType | string | BestMatch | BestMatch, PublicationDate, or ApplicationDate |
regions | string[] | [] | Danish regions: Nordjylland, Midtjylland, Syddanmark, HovedstadenOgBornholm, OevrigeSjaelland |
countries | string[] | [] | Country codes for abroad listings, e.g. ["DE", "SE"] |
employmentDurationType | string | "" | Permanent or Temporary |
workHoursType | string | "" | FullTime or PartTime |
workplaceFilter | string | "" | NonFixed for positions without a fixed location |
jobAnnouncementType | string | "" | Ordinaert, Hotjob, Fleksjob, Foertidspension, Efterloenner, Handicapingenhindring |
postalCode | integer | — | Danish postal code for proximity search |
kmRadius | integer | 50 | Search radius around postal code in km (5–100) |
occupationAreas | string[] | [] | Occupation area identifiers from Jobnet facets |
occupationGroups | string[] | [] | Occupation group identifiers |
occupations | string[] | [] | Specific occupation identifiers |
fetchDetails | boolean | false | Fetch full description, application URL, shifts, driver's licenses, employer address |
skipReposts | boolean | false | Skip jobs seen in previous runs (90-day dedup cache) |
Output
Each item in the dataset represents one job listing.
Base fields (all runs)
{"jobAdId": "eeda044b-4c3e-409a-b8c5-293e17e81cfa","url": "https://jobnet.dk/find-job/eeda044b-4c3e-409a-b8c5-293e17e81cfa","title": "Teknisk stærk PTA medarbejder søges til IQ Metal","description": "Vi søger en alsidig og kvalitetsbevidst produktionsmedarbejder...","descriptionHtml": "<p>Vi søger en alsidig og kvalitetsbevidst...</p>","publicationDate": "2026-03-24T00:00:00+01:00","applicationDeadline": "2026-05-19T00:00:00+02:00","applicationDeadlineStatus": "ExpirationDate","employerName": "IQ METAL A/S","cvr": "42625728","occupation": "Produktionsingeniør","isPartTime": false,"country": "Danmark","municipality": "Aarhus","postalCode": 8361,"postalDistrictName": "Hasselager","isExternal": false,"salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryPeriod": null}
Additional fields with fetchDetails: true
{"applicationUrl": "https://form.erecruiter.pl/form/4cb9b248...","availablePositions": 1,"isApplicationDeadlineASAP": false,"jobType": "Ordinaert","isLimitedPeriod": false,"isDisabilityFriendly": false,"noFixedWorkplace": false,"shifts": ["Dagarbejde"],"driversLicenses": [],"streetAddress": "Birkemosevej 1","city": "Hasselager","countryCode": "DK","pNumber": "1001828189","employerCity": "Hasselager","employerPostalCode": "8361","createdDateTime": "2026-03-24T11:12:22+01:00","updatedDateTime": "2026-03-24T11:12:22+01:00"}
💰 Structured salary data — machine-ready
Salary is returned as numeric fields — no regex required on your end:
| Field | Type | Example |
|---|---|---|
salaryMin | number | null | null |
salaryMax | number | null | null |
salaryCurrency | string | null | null |
salaryPeriod | string | null | null |
Note: Jobnet.dk does not publish salary data in job listings. All four salary fields are always
null. This is a source limitation, not a scraper limitation.
Usage examples
All IT jobs in Copenhagen region, newest first
{"searchString": "it","regions": ["HovedstadenOgBornholm"],"orderType": "PublicationDate","maxItems": 500}
Engineering jobs within 30 km of Aarhus
{"searchString": "ingeniør","postalCode": 8000,"kmRadius": 30,"orderType": "BestMatch"}
All flex jobs with full details
{"jobAnnouncementType": "Fleksjob","fetchDetails": true,"orderType": "PublicationDate"}
Daily new-listing monitor (scheduled run)
{"orderType": "PublicationDate","skipReposts": true,"maxItems": 1000}
Performance
| Mode | Speed | Requests per 1,000 results |
|---|---|---|
List only (fetchDetails: false) | ~100 results/sec | 100 |
Full details (fetchDetails: true) | ~8 results/sec | 1,100 |
Pricing
$2.49 per 1,000 results.
A full scrape of all 20,000+ listings costs approximately $0.50 in list mode. With fetchDetails: true, approximately $5.50.
Notes
- Jobnet.dk is operated by the Danish government (STAR) and is publicly accessible.
- Contact person information (names, email addresses, phone numbers of individuals) is intentionally excluded from the output in compliance with privacy best practices.
- The scraper respects the platform by using Gaussian-distributed delays between requests.