Jobindex.dk Job Scraper avatar

Jobindex.dk Job Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Jobindex.dk Job Scraper

Jobindex.dk Job Scraper

Scrape live job listings from Jobindex.dk, Denmark's largest job board. Search by keyword, browse by region/municipality, job category, or company. Get title, company, location, posted date, deadline, apply URL, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Jobindex.dk — Denmark's largest job board — for live job listings. Search by keyword, browse by region or municipality, browse by job category, or browse by a specific employer, with filters for employment type, working hours, remote/home-office option, and posting recency. HTTP-only via the public jobindex.dk search pages. No auth, no proxy, no cookies required.

What this actor does

  • Four modes: search (keyword), byRegion (region/municipality browse), byCategory (job-category browse), byCompany (browse all current openings from one employer)
  • 110 Danish regions & municipalities and 81 job categories as ready-to-use dropdowns — no need to guess IDs
  • Filters: employment type, working hours, remote/home-office option, company ID, posted-within window, sort order — combinable across all modes
  • Rich company data: name, homepage, profile URL, logo, Jobindex company rating
  • Empty fields are omitted

Output per job

  • id — Jobindex internal ad ID
  • title — job headline
  • company, companyUrl, companyProfileUrl, companyLogoUrl
  • companyRating, companyRatingCount — Jobindex's aggregated employer rating (when available)
  • companyFollowerCount — number of Jobindex users following the employer's company profile
  • descriptionSnippet — short teaser text from the ad body (the same excerpt shown on the Jobindex search-results page, ~1-2 sentences, up to ~400 characters)
  • location — free-text area name (e.g. København Ø)
  • city, zipCode — from the first listed workplace address
  • latitude, longitude — geocoordinates of the first listed workplace address (when Jobindex provides them)
  • addresses[] — formatted "street, zip city" strings for every listed workplace
  • postedDate — date first published
  • applicationDeadline — application deadline date
  • applicationDeadlineDateTime — precise deadline timestamp (when the employer set one)
  • applicationDeadlineAsaptrue when the employer set a rolling/"apply as soon as possible" deadline instead of a fixed date
  • isSponsored — true for paid/featured listings
  • isRemoteOk — true only for listings the employer tagged 100% remote/home-office on Jobindex. Listings tagged "partly remote / hybrid possible" (employmentPlace=3) are not flagged true here — Jobindex's underlying data only exposes a boolean for the fully-remote case (see Limitations)
  • videoUrl, videoThumbnailUrl — employer-branded video ad, when the listing includes one
  • url — canonical jobindex.dk detail page
  • applyUrl — Jobindex's tracked apply link (redirects to the employer's application page), when available
  • recordType: "job", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byRegion / byCategory / byCompany
searchQuerystringFree-text keyword (mode=search); combinable with region/category/companyId filters
regionarrayOne or more regions/municipalities (mode=byRegion; optional filter otherwise)
categoryarrayOne or more job categories (mode=byCategory; optional filter otherwise)
companyIdarrayOne or more numeric Jobindex company IDs (mode=byCompany; optional filter otherwise). Find a company's ID in the companyProfileUrl output field.
employmentTypearrayPermanent, temporary, student job, freelance, not-specified, etc.
workingHoursarrayFull-time / part-time / not-specified
employmentPlacearrayRemote/home-office option: 100% remote, partly remote/hybrid, not remote, not specified
postedWithinstring`` (any time)Today / last 7 days / last 30 days / online only
sortBystringscorescore (relevance) or date (newest first)
maxItemsint50Hard cap on emitted job listings (1–1000)
{
"mode": "search",
"searchQuery": "sygeplejerske",
"sortBy": "date",
"maxItems": 50
}

Example: browse by region + category, full-time only

{
"mode": "byRegion",
"region": ["15182"],
"category": ["1"],
"workingHours": ["1"],
"postedWithin": "30",
"maxItems": 100
}

Example: browse by category across Denmark

{
"mode": "byCategory",
"category": ["1", "4"],
"sortBy": "date",
"maxItems": 200
}

Example: browse all current openings at one employer

{
"mode": "byCompany",
"companyId": ["39894"],
"sortBy": "date",
"maxItems": 50
}

Example: remote-friendly jobs only

{
"mode": "search",
"searchQuery": "udvikler",
"employmentPlace": ["2", "3"],
"maxItems": 50
}

Use cases

  • Recruitment agencies — monitor new listings in a target region or industry
  • Labor market research — track job posting volume by category over time
  • HR tech / job aggregators — feed structured Danish job data into your own platform
  • Salary & demand analysis — combine with employment-type filters to study hiring trends
  • Company intelligence — track which employers are actively hiring and how they're rated

FAQ

What is Jobindex.dk? Denmark's largest job portal, aggregating listings from thousands of Danish employers and recruitment agencies. See jobindex.dk.

Is this affiliated with Jobindex? No — this is an independent third-party actor that reads Jobindex's public search-results pages.

How do I find a region/category ID? Both region and category are dropdown selects in the Apify Console — pick by name, no need to know the underlying ID.

Can I combine keyword search with a region, category, or company filter? Yes — region, category, and companyId all work as additional filters on search mode too, not just their own dedicated modes.

Why do some jobs have no companyRating? Jobindex only shows a rating once an employer has received enough reviews from users; smaller or newer employers may not have one yet.

Why do some jobs have no applyUrl? A minority of listings route applications only through the employer's own site without a Jobindex-tracked apply link; use url (the Jobindex detail page) in that case.

How fresh is the data? Jobindex re-indexes continuously as employers post and remove ads; running the actor gives you the current live listing set for your filters.

Does maxItems guarantee that many results? No — it's a cap. If fewer jobs match your filters, you'll get fewer records.

Limitations

  • Region, category, employment-type, working-hours, and remote/home-office option lists mirror Jobindex's own current option lists, so the dropdowns stay in sync with the live site — no guessed or hand-typed IDs.
  • employmentPlace filtering works correctly for all four values, but the per-listing isRemoteOk output field only reflects the fully-remote case. Jobindex only exposes a structured "remote" flag for 100%-remote listings; hybrid/partly-remote listings don't carry an equivalent structured flag, even though they do offer some home-office flexibility. Use the employmentPlace input filter itself to browse hybrid-friendly roles rather than relying on isRemoteOk for that case.
  • Archived/expired listings are not supported — Jobindex's job archive is gated behind a logged-in account, and this actor is intentionally cookie-free/auth-free. It returns your current live results without erroring if you request an unsupported window.
  • Job-title autocomplete lookup is not exposed as a filter — use searchQuery for free-text keyword matching instead.
  • Sort orders are limited to the two Jobindex itself offers: relevance and newest-first.
  • companyId requires the company's numeric Jobindex ID (there is no bounded/finite list — Jobindex hosts tens of thousands of employer profiles). Get it from the companyProfileUrl field of any job record for that employer, or browse jobindex.dk/virksomhedsoversigt.
  • A separate "browse companies" mode (listing employers by name/rating/job count) is not available — Jobindex's company directory page isn't backed by the same reliable data source as its job-search results.
  • A "direct application" link distinct from applyUrl is intentionally not exposed: it is inconsistent across listings (sometimes a dead end for anonymous visitors), so only the reliable applyUrl (Jobindex's own tracked redirect) and url (the detail page) are provided.
  • descriptionSnippet is a teaser, not the full job ad text. It's the same short excerpt (~1-2 sentences, up to ~400 characters) shown on the Jobindex results page for each listing — the full ad body lives on the employer's own application page (via applyUrl/url) or the Jobindex detail page.
  • A handful of upstream data points are intentionally excluded because Jobindex doesn't populate them reliably or publicly document their meaning (e.g. distance-from-searcher, which requires a resolved user location this actor never sends) — only fields with dependable, well-understood values are included in the output.