Nordic Jobs Scraper — Sweden & Norway Official APIs
Pricing
from $0.70 / 1,000 job posting scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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 Actor | Typical job scrapers | |
|---|---|---|
| Data source | Official government APIs | HTML scraping |
| Blocking risk | None | Constant arms race |
| Legal posture | Published open-data terms, attributed | ToS gray zone |
| Recruiter PII | Actively filtered out | Often included |
| Proxies needed | No (runs cheap) | Yes |
Input
| Field | Description |
|---|---|
sources | platsbanken (SE), arbeidsplassen (NO), or both |
searchQuery | Keywords, e.g. react developer. Norway: matched client-side (the NAV feed has no server-side search) |
location | City/municipality/region, e.g. Malmö, Oslo |
employmentType | all / full_time / part_time / contract / internship |
remoteOnly | Sweden: API remote filter. Norway: best-effort keyword detection |
postedWithinDays | Default 30 |
maxItemsPerSource | Default 100, max 10 000 |
mode | scrape (everything matching) or monitor (only postings not seen in previous runs — ideal for scheduled alerting) |
navFeedToken | Required 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.
Compliance & legal (please read)
This Actor is built GDPR-first and open-data-only:
- 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.
- 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. - No recruiter PII — by design. The output schema has no contact-person fields. NAV's
contactListis 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 publicapplyUrl. - 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. - 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.
- 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.