Nordic Jobs Scraper — Sweden & Norway Official APIs avatar

Nordic Jobs Scraper — Sweden & Norway Official APIs

Pricing

from $0.70 / 1,000 job posting scrapeds

Go to Apify Store
Nordic Jobs Scraper — Sweden & Norway Official APIs

Nordic Jobs Scraper — Sweden & Norway Official APIs

Nordic job postings from official government APIs: Sweden (Platsbanken/JobTech) and Norway (NAV Arbeidsplassen). Unified schema, English-normalized fields, monitor mode. GDPR-safe: recruiter PII filtered, official open data.

Pricing

from $0.70 / 1,000 job posting scrapeds

Rating

0.0

(0)

Developer

AIDevs

AIDevs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Nordic Jobs Scraper — Platsbanken (Sweden) + Arbeidsplassen (Norway)

All data comes from official, government-operated open-data APIs. Nothing is scraped. That makes this Actor uniquely reliable (no blocking, no CAPTCHAs, no HTML breakage) and uniquely compliant (source-approved data with published terms of use).

  • 🇸🇪 Sweden — Platsbanken: Arbetsförmedlingen JobTech Search API — the Swedish Public Employment Service's official open API covering the vast majority of publicly advertised jobs in Sweden.
  • 🇳🇴 Norway — Arbeidsplassen: NAV Job Vacancy Feed — the Norwegian Labour and Welfare Administration's official feed of job vacancies.

One run, one unified schema, two national labor markets — with English-normalized fields, salary when published, cross-board duplicate flagging, and a monitor mode for new-posting alert pipelines.

Why this Actor

This ActorTypical job scrapers
Data sourceOfficial government APIsHTML scraping
Blocking riskNoneConstant arms race
Legal posturePublished open-data terms, attributedToS gray zone
Recruiter PIIActively filtered outOften included
Proxies neededNo (runs cheap)Yes

Input

FieldDescription
sourcesplatsbanken (SE), arbeidsplassen (NO), or both
searchQueryKeywords, e.g. react developer. Norway: matched client-side (the NAV feed has no server-side search)
locationCity/municipality/region, e.g. Malmö, Oslo
employmentTypeall / full_time / part_time / contract / internship
remoteOnlySweden: API remote filter. Norway: best-effort keyword detection
postedWithinDaysDefault 30
maxItemsPerSourceDefault 100, max 10 000
modescrape (everything matching) or monitor (only postings not seen in previous runs — ideal for scheduled alerting)
navFeedTokenRequired for the Norway source: your own registered NAV feed token (free — see Compliance below). Sweden needs no token

Output (one clean row per posting)

{
"id": "platsbanken-31243927",
"source": "platsbanken",
"country": "SE",
"url": "https://arbetsformedlingen.se/platsbanken/annonser/31243927",
"applyUrl": "https://…",
"title": "Senior utvecklare",
"titleEn": "Senior developer",
"company": "Combitech Aktiebolag",
"companyOrgId": "5562186790",
"location": { "city": "Växjö", "region": "Kronobergs län", "country": "SE", "remote": false },
"employmentType": "Heltid",
"employmentTypeNormalized": "full_time",
"salary": { "min": null, "max": null, "currency": "SEK", "period": "month", "raw": null },
"description": "…PII-scrubbed text, max 3000 chars…",
"skills": ["c#", ".net", "sql", "oracle", "git"],
"publishedAt": "2026-07-03T09:50:08.000Z",
"deadline": "2026-07-31T23:59:59.000Z",
"duplicateOf": null,
"isNewSinceLastRun": null,
"scrapedAt": "2026-07-05T09:00:00.000Z"
}

Export as JSON, CSV, Excel, or feed it to the API/integrations like any Apify dataset.

Monitor mode → recruiting alerts

Set mode: "monitor" and schedule the Actor. Each run outputs only postings not seen before (state kept in a named key-value store). Wire the dataset into Slack/email/n8n/Make for instant new-job alerts.

Duplicate flagging

The same job posted in both countries (or twice in a feed) gets duplicateOf set to the first record's id, via a normalized title + company hash. Nothing is silently dropped — you decide.

This Actor is built GDPR-first and open-data-only:

  1. Official sources with attribution. Job ad data originates from Arbetsförmedlingen (JobTech Development), used per their open-data terms, and from NAV / Arbeidsplassen.no, used per the NAV API terms. This Actor is not affiliated with or endorsed by Arbetsförmedlingen or NAV.
  2. NAV token — bring your own. The Norway source runs only with your own NAV consumer token (navFeedToken); without it the source is skipped. Registration is free — email the NAV team as described in the feed docs and agree to the NAV API terms. This means you consume NAV data under your own agreement with NAV, including not retaining or displaying inactive/expired ads — this Actor already outputs only ACTIVE ads.
  3. No recruiter PII — by design. The output schema has no contact-person fields. NAV's contactList is never read. A tested scrubber redacts personal emails and phone numbers from descriptions ([redacted-contact]), while keeping generic company inboxes (jobs@, hr@, …). Where a contact is needed, use the posting's public applyUrl.
  4. You are the data controller downstream. If you store or process this data, GDPR (and national law) applies to you: honor data-minimization, keep retention short (we recommend ≤30 days or until the ad's deadline), and delete postings that disappear from the source.
  5. No warranty. This Actor is provided as-is, without warranty of any kind. You are solely responsible for how you use the data and for your own legal compliance.
  6. Takedown. Employer or data subject who wants content removed from example outputs: open an issue on this Actor's Issues tab — handled promptly.

Pricing

Pay per event: you're charged a small fee per job posting scraped (volume tiers apply), plus nothing else — platform usage is included. Because the sources are APIs, runs are fast and use minimal compute.

FAQ

Why no Denmark/Finland? v1 ships only sources with official open APIs — that's the whole point of this Actor's reliability and compliance story. Danish/Finnish sources will be added if/when equivalently clean access exists. Feature requests welcome via the Issues tab.

How fresh is the data? Live at query time, straight from the source systems.

Rate limits? The Actor self-throttles politely and backs off on HTTP 429 automatically.


Source attribution: job ad data © Arbetsförmedlingen (JobTech) and NAV (Arbeidsplassen.no), provided under their respective open-data terms.