Jobindex.dk Jobs Scraper avatar

Jobindex.dk Jobs Scraper

Pricing

from $0.80 / 1,000 job scrapeds

Go to Apify Store
Jobindex.dk Jobs Scraper

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

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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 geoareaid filter.
  • 🔗 Paste-a-URL mode — copy a search URL straight from your browser (with filters already applied) and the actor uses its q and geoareaid query 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?

FieldDescription
title / company / locationJob title, hiring company, and location text
posted_date / expires_datePublish date and listing expiry date
apply_deadline / apply_deadline_asapApplication deadline, or whether the role accepts applications on a rolling/ASAP basis
description_html / description_textFull job description as cleaned HTML (content tags only) and plain text
application_url / application_tracking_urlDirect external apply link (when exposed) and the Jobindex click-tracking link
company_profile_url / company_logo_url / rating_score / rating_countCompany profile, logo, and Jobindex satisfaction rating
address / city / postal_code / latitude / longitude / geoareaidsStructured address and Jobindex geo area IDs
is_local / home_workplace / has_spoLocal-listing, home-office, and sponsored-ad flags

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlstringNoOptional 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
keywordstringNosoftwareSearch keyword for job listings
locationstringNoJobindex geo area ID for location filtering, e.g. 1221
results_wantedintegerNo20Maximum number of jobs to save to the dataset
max_pagesintegerNo5Safety cap on the number of search-result pages to process (20 jobs per page)
proxyConfigurationobjectNo{ "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, and rating_count to benchmark employer reputation alongside open roles.

How to scrape Jobindex.dk jobs

  1. Set your search — enter a Keyword, a Location (geo area ID), or paste a Jobindex.dk search URL into Start URL.
  2. Set your limits — choose Max Results and a Max Pages safety cap.
  3. (Optional) add a proxy — enable Apify Proxy under Proxy Configuration for higher-volume runs.
  4. Run the actor — click Start in the Apify Console, or trigger it via the API or on a schedule.
  5. 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.

EventPrice per eventPrice 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_pages caps how many search-result pages (20 jobs each) a single run will process
  • Results reflect Jobindex.dk's public listings only

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 ApifyClient
client = 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);

Browse the full catalog on the ParseBird Apify Store page.