Jobindex.dk Job Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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 IDtitle— job headlinecompany,companyUrl,companyProfileUrl,companyLogoUrlcompanyRating,companyRatingCount— Jobindex's aggregated employer rating (when available)companyFollowerCount— number of Jobindex users following the employer's company profiledescriptionSnippet— 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 addresslatitude,longitude— geocoordinates of the first listed workplace address (when Jobindex provides them)addresses[]— formatted "street, zip city" strings for every listed workplacepostedDate— date first publishedapplicationDeadline— application deadline dateapplicationDeadlineDateTime— precise deadline timestamp (when the employer set one)applicationDeadlineAsap—truewhen the employer set a rolling/"apply as soon as possible" deadline instead of a fixed dateisSponsored— true for paid/featured listingsisRemoteOk— 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 oneurl— canonical jobindex.dk detail pageapplyUrl— Jobindex's tracked apply link (redirects to the employer's application page), when availablerecordType: "job",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byRegion / byCategory / byCompany |
searchQuery | string | – | Free-text keyword (mode=search); combinable with region/category/companyId filters |
region | array | – | One or more regions/municipalities (mode=byRegion; optional filter otherwise) |
category | array | – | One or more job categories (mode=byCategory; optional filter otherwise) |
companyId | array | – | One or more numeric Jobindex company IDs (mode=byCompany; optional filter otherwise). Find a company's ID in the companyProfileUrl output field. |
employmentType | array | – | Permanent, temporary, student job, freelance, not-specified, etc. |
workingHours | array | – | Full-time / part-time / not-specified |
employmentPlace | array | – | Remote/home-office option: 100% remote, partly remote/hybrid, not remote, not specified |
postedWithin | string | `` (any time) | Today / last 7 days / last 30 days / online only |
sortBy | string | score | score (relevance) or date (newest first) |
maxItems | int | 50 | Hard cap on emitted job listings (1–1000) |
Example: keyword search
{"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.
employmentPlacefiltering works correctly for all four values, but the per-listingisRemoteOkoutput 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 theemploymentPlaceinput filter itself to browse hybrid-friendly roles rather than relying onisRemoteOkfor 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
searchQueryfor free-text keyword matching instead. - Sort orders are limited to the two Jobindex itself offers: relevance and newest-first.
companyIdrequires the company's numeric Jobindex ID (there is no bounded/finite list — Jobindex hosts tens of thousands of employer profiles). Get it from thecompanyProfileUrlfield 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
applyUrlis intentionally not exposed: it is inconsistent across listings (sometimes a dead end for anonymous visitors), so only the reliableapplyUrl(Jobindex's own tracked redirect) andurl(the detail page) are provided. descriptionSnippetis 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 (viaapplyUrl/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.