Jobindex, IT-Jobbank & Ofir Jobs Feed avatar

Jobindex, IT-Jobbank & Ofir Jobs Feed

Pricing

from $2.00 / 1,000 job listings

Go to Apify Store
Jobindex, IT-Jobbank & Ofir Jobs Feed

Jobindex, IT-Jobbank & Ofir Jobs Feed

Scrape structured job listings from Denmark's largest job portals — Jobindex.dk, IT-Jobbank.dk, and Ofir.dk. Returns title, company, location with coordinates, salary, description, ratings, and 25+ fields per listing.

Pricing

from $2.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🔍 What is Jobindex, IT-Jobbank & Ofir Jobs Feed?

Extract structured job listings from Jobindex.dk — Denmark's largest job portal with ~35,000 active positions — plus its IT-vertical IT-Jobbank.dk and Ofir.dk, all through a single actor.

Jobindex, IT-Jobbank & Ofir Jobs Feed

Jobindex is the go-to source for Danish job market data, but it has no export API or structured download. This actor turns Jobindex search results into clean, reusable JSON with employer profiles, GPS coordinates, social media links, and company ratings — ready for dashboards, outreach lists, and automated pipelines.

🎯 What you can do with this actor

  • Build recruiter sourcing lists with employer ratings, follower counts, and career page links across Denmark
  • Monitor the Danish IT job market via IT-Jobbank.dk's dedicated tech vertical
  • Map job locations using GPS coordinates for geographic analysis and commute-based filtering
  • Research employer profiles with social media links (LinkedIn, Facebook, Instagram), company descriptions, and parent company data
  • Feed AI agents with compact, truncated job data sized for LLM context windows

✨ Why choose this actor?

FeatureThis actorTypical job scrapers
Portal coverageJobindex + IT-Jobbank + Ofir in one actorUsually one site per scraper
Employer depthRatings, followers, social media, career page, parent company, evaluation countCompany name only
Geo-ready outputCity, zip code, street address, latitude, longitude per listingCity name at best
Remote/hybrid detectionAutomatically parsed from Danish location stringsNot available
AI-agent payload controlCompact mode + description truncationFull payloads only
Pay-per-result pricing$0.002 per listing, no minimumOften flat monthly fee

🚀 Quick start

Search for developer jobs in Copenhagen with full company profiles:

{
"query": "developer",
"portal": "jobindex.dk",
"location": "København",
"maxResults": 50,
"includeDetails": true
}

Remote IT positions only:

{
"query": "software",
"portal": "it-jobbank.dk",
"workPlace": "remote",
"maxResults": 30
}

Compact feed for AI agents — small payload, no company enrichment:

{
"query": "sygeplejerske",
"portal": "jobindex.dk",
"location": "Aarhus",
"maxResults": 20,
"includeDetails": false,
"descriptionMaxLength": 200,
"compact": true
}

📊 Sample output

{
"jobId": "698811193af9e712ee4ea3ab61740a95fdff60236d5281c1f0bb7e42d2672b1c",
"portalId": "h1631460",
"title": "Senior Frontend Developer",
"company": "Grundfos A/S",
"companyId": 157,
"companyUrl": "https://www.grundfos.com/dk",
"companyLogo": "https://www.jobindex.dk/img/logo/Grundfos_logo.gif",
"companyFollowers": 12183,
"companyRatingScore": 5,
"companyRatingCount": 791,
"companyCareerPage": "https://www.grundfos.com/dk/about-us/careers",
"companyAbout": "Water is the heart and soul of Grundfos. We are a family of more than 20,000 employees...",
"companyMotherCompany": "Grundfos A/S",
"companyEvaluationCount": 16,
"companySocialFacebook": "https://www.facebook.com/Grundfos-454724341400431/",
"companySocialLinkedin": "https://www.linkedin.com/company/grundfos/",
"location": "Bjerringbro - hybrid position",
"city": "Bjerringbro",
"zipCode": "8850",
"address": "Poul Due Jensens Vej 7, 8850 Bjerringbro",
"latitude": 56.3808,
"longitude": 9.6692,
"isRemote": true,
"description": "Are you passionate about cutting-edge technology and IoT solutions? As a Senior Frontend Developer, you will design and develop solutions within a team of IoT Developers and Specialists...",
"portalUrl": "https://www.jobindex.dk/vis-job/h1631460",
"postedDate": "2026-03-19T00:00:00Z",
"deadline": "2026-04-15T00:00:00Z",
"isPromoted": true,
"hasVideo": true,
"scrapedAt": "2026-03-21T23:16:25Z",
"source": "jobindex.dk"
}

The sample above is a real Grundfos listing. Company enrichment fields (companyCareerPage, companySocial*, companyAbout, companyEvaluationCount) require includeDetails: true. Fields not shown here (companySocialYoutube, companySocialInstagram, companySocialTwitter, employmentType, applyUrl, videoUrl) are null for this listing but populated on others where the data exists.

⚙️ Input reference

ParameterTypeDefaultDescription
Search
querystringJob search keywords. Supports Danish and English terms.
portalenum"jobindex.dk"jobindex.dk covers all industries (~35K jobs). it-jobbank.dk is the IT-only vertical. Ofir.dk redirects to Jobindex — use jobindex.dk.
locationstringDanish city, municipality, or region (e.g. København, Aarhus, Fyn, Nordjylland).
employmentTypeenumpermanent, temporary, student, apprentice, graduate, internship, flex, volunteer, freelance, hourly. Filters search results — does not appear as a per-job output field.
workPlaceenumonsite, remote, hybrid. Filters search results. Remote/hybrid is also auto-detected in the isRemote output field.
Limits
maxResultsinteger50Maximum listings to return. Set to 0 for unlimited (paginated automatically).
Enrichment
includeDetailsbooleantrueFetch company profiles for social media, career page, about text, parent company, and evaluation count. Adds one HTTP request per unique employer. Disable for faster runs when you only need listing-level data.
descriptionMaxLengthinteger0Truncate the description field to N characters. 0 = full description. Set to 200500 for AI workflows where shorter text is preferred.
Output
compactbooleanfalseReturn only core fields (job ID, title, company, location, remote status, dates, portal URL). Omits description, coordinates, company enrichment, and video fields. Ideal for AI-agent and MCP tool calls.

📦 Output fields

Each listing includes up to 39 fields. Core listing data comes from every search result. Company enrichment fields require includeDetails: true and add employer-level data from the company profile page.

Listing fields

FieldTypeExample
titlestring"Senior Frontend Developer"
locationstring"Bjerringbro - hybrid position"
citystring"Bjerringbro"
zipCodestring"8850"
addressstring"Poul Due Jensens Vej 7, 8850 Bjerringbro"
latitudenumber56.3808
longitudenumber9.6692
isRemotebooleantrue (detected from location string)
descriptionstringFull job description text, HTML stripped
portalUrlstringCanonical Jobindex URL for this listing
urlstringTracking/redirect URL
postedDatestringISO 8601 posting date
deadlinestringISO 8601 application deadline
deadlineAsapbooleantrue when employer requests fast applications
isPromotedbooleanPaid/sponsored listing
hasVideobooleanEmployer video attached
videoUrlstringVideo URL when available

Company fields (always present)

FieldTypeExample
companystring"Grundfos A/S"
companyIdinteger157
companyUrlstringEmployer homepage URL
companyLogostringLogo image URL
companyFollowersinteger12183
companyRatingScorenumber5 (out of 5, Jobindex portal only)
companyRatingCountinteger791 (IT-Jobbank does not include ratings)

Company enrichment fields (requires includeDetails: true)

FieldTypeDescription
companyCareerPagestringEmployer's dedicated careers page URL
companyAboutstringEmployer description text
companyMotherCompanystringParent company name
companyEvaluationCountintegerNumber of employee reviews on Jobindex
companySocialFacebookstringFacebook page URL
companySocialLinkedinstringLinkedIn company page URL
companySocialYoutubestringYouTube channel URL
companySocialInstagramstringInstagram profile URL
companySocialTwitterstringTwitter/X profile URL

Operational fields

FieldTypeDescription
jobIdstringDeterministic SHA-256 hash (portal + listing ID)
portalIdstringOriginal Jobindex listing ID (e.g. h1631460)
applyUrlstringDirect application URL when available
scrapedAtstringISO 8601 timestamp of this run
sourcestringPortal identifier (jobindex.dk or it-jobbank.dk)

⚠️ Known limitations

  • No salary data — Jobindex does not publish salary information on any listing.
  • No contact person, phone, or email — Individual contact details are not exposed by Jobindex. Use the applyUrl or companyCareerPage to reach employers.
  • No CVR / business registration number — Not available in the source data.
  • Employment type is a search filter, not a per-job field — Jobindex exposes employment type only as a filter parameter. Use the employmentType input to narrow results, but the field will be null in output.
  • Company ratings are Jobindex-onlycompanyRatingScore and companyRatingCount are null on IT-Jobbank.dk listings.
  • Company enrichment adds latencyincludeDetails: true fetches one company profile per unique employer. For large result sets with many employers, this adds time. Disable it when you only need listing-level data.

💰 How much does it cost to scrape Jobindex?

This actor uses pay-per-event pricing. You pay only for results actually returned.

EventPriceWhen charged
Actor start$0.01Once per run
Result$0.002Per listing returned

Example costs:

Use caseResultsCost
Quick test run10$0.03
Copenhagen developer jobs50$0.11
Full keyword scrape500$1.01
Large-scale export5,000$10.01

💡 Use cases

Recruiter sourcing and talent intelligence

Pull developer, engineering, or healthcare listings from Jobindex with employer ratings, follower counts, and LinkedIn profiles — ready for recruiter CRM import or sourcing dashboards.

Danish IT job market monitoring

Use the IT-Jobbank.dk portal to track tech hiring trends, new employer entries, and position types across Denmark's dedicated IT job vertical.

Employer research and outreach

Build employer datasets with career pages, social media profiles, parent company info, and employee review counts for sales outreach, partnership research, or competitive hiring analysis.

Geographic job analysis

Use latitude/longitude coordinates to map job density by region, calculate commute distances, or build location-based dashboards for workforce planning.

🤖 AI-agent and MCP usage

Set compact: true to get only the fields AI agents need — title, company, location, remote status, dates, and portal URL. Combine with descriptionMaxLength to keep descriptions short.

{
"query": "data engineer",
"portal": "jobindex.dk",
"maxResults": 10,
"descriptionMaxLength": 300,
"compact": true
}

Compact mode omits description, GPS coordinates, company enrichment fields, and video data.

📖 How to scrape Jobindex job listings

  1. Open the actor in Apify Console and go to the Input tab.
  2. Enter a search query (e.g. developer, sygeplejerske, projektleder) and optionally set a location.
  3. Choose a portal: jobindex.dk for all jobs, or it-jobbank.dk for IT positions only.
  4. Set maxResults to control how many listings you need.
  5. Run the actor and export the dataset as JSON, CSV, or Excel.

For recurring runs, schedule the actor and compare datasets to track new listings over time.

❓ FAQ

What data does this actor return?

Up to 39 fields per listing: job title, full description, employer details (name, logo, ratings, followers, social media, career page, parent company), location with GPS coordinates, posting and deadline dates, remote/hybrid flag, application URL, and promoted/video flags.

What does includeDetails do?

It controls company profile enrichment. When enabled, the actor fetches each employer's profile page for social media links, career page URL, about text, parent company name, and employee review count. Descriptions are always included regardless of this setting. Disable it for faster runs when you only need listing-level data.

Can I scrape only IT jobs?

Yes. Set portal to it-jobbank.dk. It's Jobindex's IT-vertical portal with the same output format but filtered to tech positions. Note that company ratings (companyRatingScore) are not available on IT-Jobbank.

Why is employmentType always null?

Jobindex exposes employment type as a search filter but does not include it on individual listings. Use the employmentType input parameter to filter your search (e.g. permanent, student, freelance), but the output field will be null.

Is it suitable for AI agents or MCP tool calls?

Yes. Set compact: true and descriptionMaxLength: 200-500 for a minimal payload. Compact mode returns only core identification and location fields, keeping token counts low.

  • Arbeitsagentur Jobs Feed — Structured job listings from Germany's Federal Employment Agency with 1M+ positions, salary data, and contact enrichment.
  • StepStone Jobs Scraper — Job listings from 17 StepStone portals across Europe with salary predictions and incremental monitoring.
  • Willhaben Jobs Feed — Austrian job listings from willhaben.at with employer data and incremental tracking.
  • Naukri Jobs Feed — Indian job market data from naukri.com with salary and company enrichment.
  • Company Jobs Tracker — Track hiring activity per company across 18+ European job portals.