FINN.no Jobs Scraper avatar

FINN.no Jobs Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
FINN.no Jobs Scraper

FINN.no Jobs Scraper

Scrape job listings from FINN.no — Norway's largest job board with 50,000+ active positions. Extracts title, company, location, NOK salary range, application deadline & full descriptions. Easy-apply flag, repost detection & daysOld filtering. No API key required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Extract job listings from FINN.no — Norway's largest job board with 50,000+ active positions. No API key required. Get full job descriptions, salary data, application deadlines, apply URLs and cross-run repost detection out of the box.

FINN.no Jobs Scraper


Why use this scraper?

  • Full Norwegian coverage — FINN.no dominates the Norwegian job market across all industries and regions
  • Rich structured output — job title, company, location, salary range, application deadline, employment type and apply URL in every record
  • Three description formats — HTML, plain text and Markdown for flexible downstream processing
  • Application deadline trackingdeadline field lets you filter and alert on closing dates
  • Easy Apply detectioneasyApply flag identifies listings with FINN's native one-click application
  • Cross-run repost detection — 90-day fingerprint identifies listings republished under a new ID

Input parameters

ParameterTypeDefaultDescription
searchQuerystring"developer"Keyword or job title to search for. Leave empty to browse all listings.
maxResultsinteger100Maximum number of listings to return (1–50,000).
fetchDetailsbooleantrueFetch each detail page for full description, salary, deadline and apply URL. Disable for fast list-only runs.
daysOldintegerOnly return listings published within this many days.
skipRepostsbooleanfalseSkip listings already seen in previous runs (90-day fingerprint).
startUrlsarrayList of FINN.no search or job detail URLs to scrape directly. Overrides searchQuery.

Output schema

Each result contains the following fields:

FieldTypeDescription
idstringFINN.no advertisement ID
urlstringDirect link to the job listing
sourcestringAlways "finn.no"
languagestringAlways "no"
titlestringJob title
subtitlestringTeaser text shown on list pages
companystringHiring company name
companyLogostringCompany logo URL
citystringWork location city
countrystringAlways "NO"
locationstringFormatted location string
employmentTypestringEmployment type (e.g. FULL_TIME)
easyApplybooleantrue when the listing has FINN's Enkel søknad badge
publishDatestringFormatted publish date (dd.mm.yyyy)
publishDateISOstringISO 8601 UTC publish timestamp
deadlinestringApplication deadline date
salaryMinnumberMinimum salary; null when not published
salaryPeriodstringYEAR, MONTH or HOUR
currencystringAlways "NOK" when salary is present
applyUrlstringExternal application URL; null for native FINN applications
descriptionstringFull job description (HTML)
descriptionTextstringFull job description (plain text)
descriptionMarkdownstringFull job description (Markdown)
contentHashstringMD5 fingerprint for deduplication
isRepostbooleantrue if seen in a previous run within 90 days
originalPublishDatestringISO date of first observation; null if not a repost
originalUrlstringURL from first observation; null if not a repost
scrapedAtstringISO 8601 UTC timestamp of when this record was scraped

Example output

{
"id": "457699385",
"url": "https://www.finn.no/job/ad/457699385",
"source": "finn.no",
"language": "no",
"title": "Application Developer",
"subtitle": "Join our SysCore team in Oslo",
"company": "Norges Bank Investment Management",
"companyLogo": "https://images.finncdn.no/dynamic/default/item/457699385/...",
"city": "Oslo",
"country": "NO",
"location": "Oslo",
"employmentType": "FULL_TIME",
"easyApply": false,
"publishDate": "28.03.2026",
"publishDateISO": "2026-03-28T16:54:33.000Z",
"deadline": "2026-04-12",
"salaryMin": null,
"salaryPeriod": null,
"currency": null,
"applyUrl": "https://candidate.webcruiter.com/cv?advertid=...",
"description": "<p>Are you a technically curious developer...</p>",
"descriptionText": "Are you a technically curious developer...",
"descriptionMarkdown": "Are you a technically curious developer...",
"contentHash": "a1b2c3d4e5f6...",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"scrapedAt": "2026-03-29T12:00:00.000Z"
}

Performance

ScenarioSpeedNotes
List-only (fetchDetails: false)~300 listings/minFast — no detail page requests
With details (fetchDetails: true)~40–60 listings/minIncludes detail page per listing
Large run (5,000+ listings)~40 listings/minStable with retry logic

Memory usage: 256 MB (no browser).


Pricing

$1.50 per 1,000 results — pay only for what you extract.

VolumeCost
1,000 results$1.50
10,000 results$15.00
50,000 results$75.00

Compare this to flat-rate scraping tools that charge $50–200/month regardless of usage. At typical usage volumes, this actor is 3–10× cheaper.


Known limitations

  • Salary data — approximately 60–70% of listings do not publish salary information; salaryMin will be null in those cases
  • Apply URL — native FINN.no applications (where the candidate applies directly within FINN) return null for applyUrl; the job url should be used instead
  • Promoted listings — "Betalt plassering" (paid placement) ads appear in results and are included in the output
  • Search scope — the scraper targets the FINN.no fulltime jobs vertical (/job/fulltime/search.html). This covers the majority of Norwegian job listings

Technical details

  • Location: Norway
  • Platform: FINN.no
  • Output format: JSON (Apify Dataset)
  • Authentication required: No
  • Default memory: 256 MB

Additional services

Need a custom integration, scheduled delivery to your warehouse, or a scraper for another Norwegian or Scandinavian job board? Contact us at info@unfencedgroup.nl.


Built by unfenced-group · Part of the European job board scraper portfolio