Jobindex.dk Jobs Scraper
Pricing
from $0.80 / 1,000 job scrapeds
Jobindex.dk Jobs Scraper
Scrape job listings from Jobindex.dk, Denmark's largest job board: titles, companies, locations, salaries, deadlines, and full descriptions. Search by keyword, location, or a direct search URL.
Pricing
from $0.80 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Jobindex.dk Jobs Scraper
Extract job listings from Jobindex.dk, Denmark's largest job board, without writing a single line of scraping code. The Jobindex.dk Jobs Scraper searches by keyword, geo area, or a pasted Jobindex search URL, and returns clean, structured job data — titles, companies, locations, dates, application links, and full descriptions — ready for analysis, monitoring, or integration into your own job board, ATS, or dashboard.
| Search by keyword and geo area, pull the full HTML/text job description plus direct application and Jobindex-tracking links, and get company logo, profile, and rating data for every listing — 37 structured fields per job. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Apify Actor: parsebird/jobindex-dk-scraper. Scrapes job listings from Jobindex.dk (Denmark's largest job board). Call via ApifyClient: client.actor("parsebird/jobindex-dk-scraper").call(run_input={"keyword": "software", "results_wanted": 20, "max_pages": 3}). Also accepts startUrl (paste a jobindex.dk /jobsoegning search URL directly — its query params override keyword/location), location (a Jobindex geoareaid for filtering by area), and proxyConfiguration. Returns per job: job_id, title, company, location, posted_date, expires_date, apply_deadline, apply_deadline_asap, description_html, description_text, detail_url, application_url, application_tracking_url, company_profile_url, company_logo_url, is_archived, is_local, home_workplace, has_spo, quickapply_clientid, rating_score, rating_count, address, city, postal_code, latitude, longitude, geoareaids, source, video_url, video_thumbnail_url, top_logo_url, bottom_logo_url, search_keyword, search_page, search_url, scraped_at. Full API spec: https://apify.com/parsebird/jobindex-dk-scraper/api. Get your token: https://console.apify.com/settings/integrations.
What does Jobindex.dk Jobs Scraper do?
This actor queries Jobindex.dk's own search-results page directly and parses its embedded job data — no browser rendering, no fragile CSS selectors on the search page. You give it a keyword, a geo area ID, or a Jobindex search URL, and it returns every matching job with company details, dates, application links, and the full job description.
- 🔍 Keyword and location search — search by job title or free text, and narrow to a Danish geo area using Jobindex's own
geoareaidfilter. - 🔗 Paste-a-URL mode — copy a search URL straight from your browser (with filters already applied) and the actor uses its
qandgeoareaidquery parameters directly. - 📝 Full descriptions, not teasers — for jobs hosted directly on Jobindex.dk, the actor fetches the canonical job-ad page and returns the complete description as cleaned HTML and plain text, not just the short search-result snippet.
- 🔗 Direct + tracking application links — captures both the direct external application URL (when Jobindex exposes one) and the Jobindex tracking-redirect link for every listing.
- 🏢 Company data — logo, profile URL, and Jobindex satisfaction rating (score + review count) when available.
- 📄 Safety-capped pagination — set a max page count so a broad keyword search never runs away with your budget.
What data can you extract from Jobindex.dk?
| Field | Description |
|---|---|
title / company / location | Job title, hiring company, and location text |
posted_date / expires_date | Publish date and listing expiry date |
apply_deadline / apply_deadline_asap | Application deadline, or whether the role accepts applications on a rolling/ASAP basis |
description_html / description_text | Full job description as cleaned HTML (content tags only) and plain text |
application_url / application_tracking_url | Direct external apply link (when exposed) and the Jobindex click-tracking link |
company_profile_url / company_logo_url / rating_score / rating_count | Company profile, logo, and Jobindex satisfaction rating |
address / city / postal_code / latitude / longitude / geoareaids | Structured address and Jobindex geo area IDs |
is_local / home_workplace / has_spo | Local-listing, home-office, and sponsored-ad flags |
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | string | No | — | Optional Jobindex search URL, e.g. https://www.jobindex.dk/jobsoegning?q=software. Query parameters found in this URL (q, geoareaid, etc.) override keyword and location |
keyword | string | No | software | Search keyword for job listings |
location | string | No | — | Jobindex geo area ID for location filtering, e.g. 1221 |
results_wanted | integer | No | 20 | Maximum number of jobs to save to the dataset |
max_pages | integer | No | 5 | Safety cap on the number of search-result pages to process (20 jobs per page) |
proxyConfiguration | object | No | { "useApifyProxy": false } | Optional Apify Proxy configuration |
Output example
{"job_id": "h1651267","title": "Payroll Coordinator","company": "Kamstrup A/S","location": "Skanderborg","posted_date": "2026-03-26","expires_date": "2026-04-23","description_html": "<p>Are you energized by having ownership of critical payroll processes?</p><p>You will join a payroll team with close collaboration across HR and finance.</p><ul><li>Run payroll operations</li><li>Support compliance tasks</li></ul>","description_text": "Are you energized by having ownership of critical payroll processes?\n\nYou will join a payroll team with close collaboration across HR and finance.\n\nRun payroll operations\n\nSupport compliance tasks","detail_url": "https://www.jobindex.dk/vis-job/h1651267","application_url": "https://jobs.example.com/payroll-coordinator","application_tracking_url": "https://www.jobindex.dk/c?t=h1651267&ctx=w&jobsearch_position=1","apply_deadline_asap": false,"has_spo": true,"rating_score": 4.2,"rating_count": 15,"search_page": 1,"search_url": "https://www.jobindex.dk/jobsoegning?q=software&sort=score&page=1","scraped_at": "2026-03-26T06:53:38.762Z"}
Download results as JSON, CSV, Excel, HTML, or XML directly from the Apify Console, or fetch them via the Apify API / dataset endpoint.
Use cases
- Job board aggregation — feed a niche job board, newsletter, or internal dashboard with fresh Danish listings filtered by keyword and area.
- Recruitment market research — track which companies are hiring in Denmark, where, and how listing volume shifts over time for a given keyword or region.
- Talent sourcing pipelines — pull structured job data into your ATS or CRM via the Apify API or a scheduled run.
- Company research — combine
company_profile_url,rating_score, andrating_countto benchmark employer reputation alongside open roles.
How to scrape Jobindex.dk jobs
- Set your search — enter a Keyword, a Location (geo area ID), or paste a Jobindex.dk search URL into Start URL.
- Set your limits — choose Max Results and a Max Pages safety cap.
- (Optional) add a proxy — enable Apify Proxy under Proxy Configuration for higher-volume runs.
- Run the actor — click Start in the Apify Console, or trigger it via the API or on a schedule.
- Get your data — download the dataset as JSON/CSV/Excel, or pull it via the API.
How much does it cost to scrape Jobindex.dk?
This actor uses Pay-Per-Event (PPE) pricing — you're charged per job listing extracted, not per compute unit.
| Event | Price per event | Price per 1,000 |
|---|---|---|
job-scraped (Free / Bronze / Silver plans) | $0.0009 | $0.90 |
job-scraped (Gold plan) | $0.0008 | $0.80 |
A run collecting 500 jobs costs roughly $0.40–$0.45 depending on your Apify plan. All Apify accounts include a free trial with credits to try the actor before committing to a paid plan.
FAQ
Why is description_html sometimes short?
Some Jobindex listings only link out to the employer's own careers site rather than hosting the full ad text on Jobindex.dk. For those, the search-result teaser (2–3 paragraphs) is the most Jobindex.dk itself ever shows, so that's what gets returned.
Why is application_url sometimes empty?
Not every Jobindex listing exposes a direct external apply link in its data — many route applicants through the Jobindex click-tracking URL (application_tracking_url) instead, which still lands on the real application page in a browser.
Where do I find a geoareaid for the Location input?
Pick a location filter on jobindex.dk in your browser and read the geoareaid value out of the resulting URL, or paste that URL directly into Start URL.
Does this actor support scheduling and integrations? Yes. Use Apify Schedules to run it daily or weekly, connect it to Zapier, Make, or Slack, or call it through the Apify API from your own backend.
What are the limitations of this actor? ⚠️
max_pagescaps how many search-result pages (20 jobs each) a single run will process- Results reflect Jobindex.dk's public listings only
Is it legal to scrape Jobindex.dk?
Yes. This actor only accesses publicly available job listings that Jobindex.dk and its customers have made visible for the purpose of recruitment. It does not bypass login walls, access private accounts, or collect personal data about individuals. Scraping publicly available data is generally considered legal — see Apify's overview of web scraping legality for more detail. Users are responsible for ensuring their use of the collected data complies with applicable laws and Jobindex.dk's terms of service.
Python and JavaScript usage
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"keyword": "software","results_wanted": 20,"max_pages": 3,}run = client.actor("parsebird/jobindex-dk-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["company"])
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const input = {keyword: 'software',results_wanted: 20,max_pages: 3,};const run = await client.actor('parsebird/jobindex-dk-scraper').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Related Actors
- Platsbanken Jobs Scraper — listings from Sweden's official public job bank
- Karriere.at Austrian Jobs Scraper — jobs from karriere.at, Austria's largest job platform
- Himalayas Remote Jobs Scraper — worldwide remote-only job listings
Browse the full catalog on the ParseBird Apify Store page.