Jobindex Scraper avatar

Jobindex Scraper

Pricing

from $1.60 / 1,000 results

Go to Apify Store
Jobindex Scraper

Jobindex Scraper

[💰 $1.6 / 1K] Extract job listings from Jobindex.dk and IT-Jobbank.dk, Denmark's largest job boards. Search by keyword, location, category, and employment type to get titles, companies, salaries, descriptions, contacts, and apply links.

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull live job listings from Jobindex.dk and IT-Jobbank.dk — Denmark's two largest job boards — with company names, salaries when listed, full descriptions, application deadlines, and contact details extracted from every ad. Search by keyword, narrow to a Danish region or any of 89 job categories, then export a clean, structured row per vacancy. Built for Danish recruiters, labor-market analysts, and relocation services who need fresh, structured vacancy data without copying listings by hand.

Why This Scraper?

  • Both Jobindex.dk and IT-Jobbank.dk in one actor — flip a single dropdown to switch between Denmark's all-sector board and its dedicated IT/tech portal; the same clean schema comes out of both.
  • 89 job categories, mapped to plain English — filter to "Sygeplejerske" (Nurse), "Systemudvikling" (Software development), "Jura" (Law) and 86 more, each shown with its English translation so you never guess a Danish slug.
  • 11 employment types plus on-site / remote / hybrid filters — target permanent, temporary, student, graduate, internship, flex-job, freelance and more, then layer in workplace and full-time / part-time on top.
  • Full descriptions in plain text AND HTML — pick "Text", "HTML", or "Both" and get the entire ad body, not a truncated snippet, with original formatting preserved when you need it.
  • Contact details pulled from every ad — emails, phone numbers, and application URLs are regex-extracted from each description into ready-to-use arrays for sourcing and outreach.
  • Company ratings, logos, and profile links — every row carries the employer's Jobindex rating score and rating count when published, plus logo and company-profile URL.
  • Direct apply links on every job — the external application URL and canonical job-page URL are captured per vacancy, so candidates and ATS imports go straight to the source.
  • All 5 Danish regions and ~98 municipalities — type "København", "Aarhus", "Fyn", or "Zealand" and it resolves to the right area; English names and common spellings are matched automatically.
  • Up to ~1,000 jobs per keyword on Jobindex (1,250 on IT-Jobbank) — bounded, predictable depth with full last-page retention, so a deep pull never trims mid-page or runs away on cost; split a broad keyword into narrower ones to reach further.

Use Cases

Recruitment & Sourcing

  • Build candidate-facing job feeds for a niche or region
  • Pull every open nursing, engineering, or IT role across Denmark into one sheet
  • Track which companies are hiring for a given title this week
  • Power an internal ATS or job-aggregator import

Labor-Market Research

  • Measure hiring demand by category, region, and employment type
  • Track remote vs. on-site vs. hybrid posting trends over time
  • Benchmark salary mentions across sectors where pay is published
  • Quantify how many roles a sector posts per week

Lead Generation

  • Build employer contact lists from extracted emails and phone numbers
  • Identify companies actively hiring as a sales signal
  • Target firms by category, region, or rating score
  • Reach hiring managers via application URLs and company profiles

Relocation & Career Services

  • Surface English-friendly and remote roles for international candidates
  • Map opportunities by Danish municipality for relocating clients
  • Filter to graduate, internship, and student jobs for early-career advice
  • Compare IT vacancy volume on IT-Jobbank against the wider Jobindex board

Competitive Intelligence

  • Watch a competitor's open roles to infer growth and team direction
  • Track headcount signals by counting active postings per company
  • Monitor which categories rivals are expanding into

Getting Started

Search by Keyword

The simplest run — one keyword, default board:

{
"searchQueries": ["software engineer"],
"maxResults": 50
}

Filter by Region and Category

{
"searchQueries": ["sygeplejerske"],
"location": "Region Hovedstaden",
"categories": ["17"],
"datePosted": "7",
"maxResults": 200
}

IT-Jobbank, Remote Roles

{
"searchQueries": ["backend developer", "data engineer"],
"portal": "it-jobbank.dk",
"workplace": "remote",
"employmentType": "permanent",
"maxResults": 300
}

Paste Direct URLs

Paste any Jobindex or IT-Jobbank search or job-page URL — filters baked into the URL are honored as-is:

{
"startUrls": [
{ "url": "https://www.jobindex.dk/jobsoegning?q=projektleder" }
],
"includeJobDetails": true,
"descriptionFormat": "both"
}
{
"searchQueries": ["marketing manager"],
"portal": "jobindex.dk",
"location": "Aarhus",
"categories": ["55", "58"],
"employmentType": "permanent",
"workHours": "fulltime",
"workplace": "hybrid",
"datePosted": "14",
"maxResults": 500,
"includeJobDetails": true,
"descriptionFormat": "both"
}

Input Reference

ParameterTypeDefaultDescription
searchQueriesstring[]["software engineer"]Job titles or keywords. Each runs a separate search; results are merged and de-duplicated. Up to 50 keywords.
startUrlsURL[][]Paste full Jobindex.dk / IT-Jobbank.dk search or job-page URLs. Filters in the URL are kept exactly; pagination is automatic. Up to 100.
portalselectJobindex.dkWhich board to search: Jobindex.dk (all sectors) or IT-Jobbank.dk (IT & tech).

Filters & Limits

ParameterTypeDefaultDescription
locationstring""A Danish region or municipality (e.g. "København", "Aarhus", "Fyn"). Empty searches all of Denmark.
categoriesselect[][]One or more of 89 Jobindex job categories. Empty includes every category.
employmentTypeselectAnyPermanent, temporary, student, apprentice, graduate, internship, flex-job, volunteer, youth, freelance, or hourly.
workplaceselectAnyOn-site, remote, or hybrid.
workHoursselectAnyFull-time or part-time.
datePostedselectAny timeOnly jobs posted within the last 1, 3, 7, 14, or 30 days.
maxResultsinteger50Target jobs per keyword (1–2,000). Note: a single search returns at most ~1,000 jobs on Jobindex (1,250 on IT-Jobbank) — split broad keywords or add filters to go deeper (see Tips). The last page is kept in full, so the count can slightly overshoot.

Advanced

ParameterTypeDefaultDescription
includeJobDetailsbooleantrueFetch each job's detail page for the full description, salary, deadline, and contacts. Off = faster, lighter scan.
descriptionFormatselectTextReturn the description as plain text, HTML, or both.

Output

Each job posting is one flat row in the dataset. Here's a representative result with full details enabled:

{
"title": "Senior Backend Developer",
"company": "Nordic Software A/S",
"location": "København K, 1050",
"city": "København",
"zipCode": "1050",
"region": "Region Hovedstaden",
"employmentType": "Fastansættelse",
"workplace": "Hjemmearbejde muligt",
"workHours": "Fuldtid",
"isRemote": true,
"category": null,
"salaryText": "45.000 kr.",
"salaryMin": 45000,
"salaryMax": null,
"salaryPeriod": "month",
"postedDate": "2026-06-08",
"deadline": "2026-06-30",
"descriptionSnippet": "Vi søger en erfaren backend-udvikler til vores team...",
"description": "Vi søger en erfaren backend-udvikler til vores voksende team i hjertet af København...",
"descriptionHtml": "<div class=\"jobtext-jobad__body\"><p>Vi søger en erfaren backend-udvikler...</p></div>",
"extractedEmails": ["jobs@nordicsoftware.dk"],
"extractedPhones": ["+45 33 12 34 56"],
"extractedUrls": ["https://nordicsoftware.dk/karriere"],
"applyUrl": "https://nordicsoftware.dk/apply/12345",
"companyUrl": "https://www.jobindex.dk/virksomhed/nordic-software",
"companyLogo": "https://www.jobindex.dk/img/logo/nordic.png",
"companyRatingScore": 4.3,
"companyRatingCount": 87,
"jobUrl": "https://www.jobindex.dk/vis-job/h1234567",
"jobId": "h1234567",
"portal": "jobindex.dk",
"searchQuery": "software engineer",
"scrapedAt": "2026-06-12T14:30:00Z"
}

Core Fields

FieldTypeDescription
titlestringJob title
companystringHiring company / employer name
categorystringJobindex category the job is filed under, when a category filter is applied
jobUrlstringCanonical Jobindex / IT-Jobbank job-page URL
applyUrlstringExternal application URL, when published
jobIdstringStable per-job identifier
portalstringSource board (jobindex.dk / it-jobbank.dk)

Location

FieldTypeDescription
locationstringListed location text as shown on the ad
citystringParsed city name
zipCodestringDanish postal code
regionstringDanish region label

Employment

FieldTypeDescription
employmentTypestringPermanent, temporary, student, etc., when stated
workplacestringOn-site / remote / hybrid, when stated
workHoursstringFull-time / part-time, when stated
isRemotebooleanTrue when the listing indicates remote work

Compensation & Dates

FieldTypeDescription
salaryTextstringRaw salary text (DKK), when listed
salaryMinnumberParsed minimum salary, when listed
salaryMaxnumberParsed maximum salary, when listed
salaryPeriodstringSalary period (month / year / hour), when listed
postedDatestringWhen the job was posted (ISO-8601)
deadlinestringApplication deadline, when present

Description & Contacts

FieldTypeDescription
descriptionSnippetstringShort teaser from the result card
descriptionstringFull plain-text description (when details fetched)
descriptionHtmlstringFull HTML description (when format includes HTML)
extractedEmailsstring[]Emails parsed from the description
extractedPhonesstring[]Phone numbers parsed from the description
extractedUrlsstring[]URLs parsed from the description

Company & Metadata

FieldTypeDescription
companyUrlstringCompany profile / website URL, when present
companyLogostringCompany logo image URL, when present
companyRatingScorenumberJobindex company rating, when published
companyRatingCountintegerNumber of company ratings, when published
searchQuerystringThe keyword or URL that produced this row
scrapedAtstringISO timestamp of data collection

Tips for Best Results

  • Start with a small maxResults — run 50 first to confirm the keyword and filters return what you expect, then scale up to a deeper pull.
  • Keep "Fetch Full Job Details" on for descriptions and contacts — turning it off is faster, but description, salary, extractedEmails, and extractedPhones come only from each job's detail page.
  • Salary is best-effort — Danish employers rarely publish pay, so salaryText, salaryMin, and salaryMax are filled only when an ad mentions a figure; treat empty salary fields as "not disclosed", not missing data.
  • Split broad keywords to go past the depth cap — a single keyword returns at most about 1,000 jobs on Jobindex (1,250 on IT-Jobbank). For a sector sweep, break "developer" into "backend developer", "frontend developer", etc., or add a region or category filter.
  • Aggregated and external ads have no on-site body — some listings link straight to an employer's own site, so their full description comes back empty; the title, company, location, and dates are still complete.
  • Use IT-Jobbank for tech precision — switching portal to IT-Jobbank.dk yields a cleaner IT/tech result set than keyword-filtering the general board.
  • Combine keywords and URLs in one run — paste a pre-built filtered search URL alongside fresh keywords; results are merged and de-duplicated across everything.

Pricing

From $1.60 per 1,000 results — a flat, predictable rate that undercuts comparable Danish job-board actors and adds no per-run start fee beyond Apify's small fixed charge. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.19$0.18$0.17$0.16
1,000$1.92$1.80$1.70$1.60
10,000$19.20$18.00$17.00$16.00
100,000$192.00$180.00$170.00$160.00

A "result" is any job row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate recruitment research, labor-market analysis, and lead generation. You are responsible for complying with applicable laws — including the GDPR when handling any personal data — and with Jobindex.dk and IT-Jobbank.dk's terms of service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle candidate and employer contact details responsibly.