Jobindex Scraper - Denmark Job Listings & Vacancies
Pricing
from $8.00 / 1,000 result scrapeds
Jobindex Scraper - Denmark Job Listings & Vacancies
Scrape job listings from Jobindex.dk, Denmark's largest job board. Extract job titles, companies, locations, posting dates and application links. No login or cookies required.
Pricing
from $8.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Jobindex Scraper
Scrape job listings from Jobindex.dk, Denmark's largest and best-known job board. Give it a Danish keyword and it returns clean, structured job data: titles, companies, locations, posting dates, deadlines, and direct application links. No login, no cookies, no browser automation.
What this actor does
Jobindex.dk lists tens of thousands of active vacancies across every Danish industry. This scraper searches the board by keyword, walks the paginated results, and outputs one clean JSON row per job. It reads the same structured data the site uses to render its results, so you get reliable fields instead of brittle HTML scraping.
Why use it
- Recruitment and sourcing — build a live feed of open roles for a market or discipline.
- Labour-market research — track hiring volume, employers, and locations over time.
- Job aggregation — feed a job board or newsletter with fresh Danish vacancies.
- Competitor hiring intelligence — see who is hiring, for what, and where.
- Lead generation — companies actively hiring are companies that are growing.
No account and no cookies are required. The actor runs over Danish residential proxies for reliable, geo-correct access.
How to scrape Jobindex data
- Add the actor to your Apify account (or run it via the API).
- Enter a Danish search keyword in
searchQuery— for exampleudvikler(developer),sygeplejerske(nurse),ingeniør(engineer), orlærer(teacher). - Optionally set a location filter such as
København,Aarhus, orOdense. - Set maxResults to how many listings you want.
- Keep the default residential DK proxy configuration.
- Run the actor. Results appear in the dataset and can be exported to JSON, CSV, Excel, or fetched via the API.
Because Jobindex is a Danish-language site, searches work best with Danish keywords. Search a broad term (udvikler) for volume, or a specific title for precision.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Danish search keyword. Defaults to udvikler (developer) if empty. |
location | string | Optional city/region filter (matches area, city, and postal code). Leave empty for all of Denmark. |
maxResults | integer | Maximum number of listings to scrape. Default 100. |
proxyConfiguration | object | Proxy settings. Defaults to Apify residential proxies in Denmark (DK). |
Example input
{"searchQuery": "udvikler","location": "København","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DK"}}
Output
Each job listing is a flat JSON object.
| Field | Type | Description |
|---|---|---|
jobTitle | string | Job position title (Danish). |
company | string | Hiring company name. |
location | string | Full workplace location (street, postal code, city). |
area | string | City or region label shown on the listing. |
zipcode | string | Danish postal code. |
remote | boolean | Whether the job offers remote / home working. |
postedDate | string | When the job was first posted (ISO 8601). |
deadline | string | Application deadline / last active date (ISO 8601). |
applicationUrl | string | Direct link to apply for the job. |
companyUrl | string | Company website or Jobindex company profile. |
companyLogo | string | URL of the company logo image. |
source | string | Original source of the posting, if provided. |
jobId | string | Jobindex internal job identifier. |
url | string | Direct URL to the job listing on Jobindex. |
scrapedAt | string | ISO 8601 timestamp of when the data was collected. |
Example output
{"jobTitle": "Junior Frontend-udvikler","company": "Vertica A/S","location": "Åboulevarden 69, 8000 Aarhus C","area": "Aarhus C","zipcode": "8000","remote": false,"postedDate": "2026-07-08T00:00:00.000Z","deadline": "2026-08-05T00:00:00.000Z","applicationUrl": "https://vertica.career.emply.com/apply/junior-frontend-udvikler/gncb4x#jobdk","companyUrl": "https://www.vertica.dk/","companyLogo": "https://www.jobindex.dk/img/logo/3_applogo_vertica_600_20260106.png","source": null,"jobId": "h1681591","url": "https://www.jobindex.dk/vis-job/h1681591","scrapedAt": "2026-07-10T09:00:00.000Z"}
Cost estimate
Jobindex serves 20 listings per request, so a run is cheap and fast. Scraping a few hundred jobs takes seconds of compute and a handful of proxy requests. Pricing follows Apify's pay-per-result model: you are charged per job listing returned, so cost scales directly with maxResults.
Limitations and notes
- Danish keywords work best. Jobindex is a Danish-language board; English terms return fewer or no matches.
- Location is filtered on the fetched results. Jobindex does not expose a simple location query parameter, so the
locationfilter matches against each job's area, city, and postal code. A rare location combined with a lowmaxResultsmay return fewer rows than requested. - No salary field. Danish job listings on Jobindex rarely publish salary, so no salary column is provided.
- Result depth. Jobindex caps a single search at roughly 50 pages (about 1,000 listings). Narrow the keyword to reach deeper into a large result set.
Related scrapers
Building a European hiring dataset? Combine Jobindex with our other job-board scrapers:
- NoFluffJobs Scraper — transparent EU tech jobs with mandatory salary ranges.
- Pracuj Scraper — Poland's largest job board.
- Kariyer.net Scraper — Turkey's leading job board.
- Reed Scraper — UK job listings.
- StepStone Scraper — jobs across Germany and Europe.
Disclaimer
This actor collects publicly available job listing data for research and aggregation. Respect Jobindex.dk's terms of service and applicable data-protection law when using the output.