Arbetsförmedlingen Scraper
Pricing
from $3.99 / 1,000 results
Arbetsförmedlingen Scraper
Scrape job listings from Arbetsförmedlingen, Sweden's public employment service (Platsbanken).
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Jobs Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Overview
Access Sweden's official public employment service, Arbetsförmedlingen (Platsbanken), to gather government-verified job listings. This actor interfaces with the Swedish employment agency's digital platform to extract position data, employer information, and employment terms from across the Swedish labor market.
Features
- Official Swedish government job listings
- Municipality and county-based geographic filtering
- Employment type classification (tillsvidare, visstid)
- Swedish occupation code (SSYK) categorization
- Proxy rotation with automatic fallback (residential → datacenter)
- CAPTCHA detection and session rotation
- Automatic retry on failures with exponential backoff
- Deduplication of results by job ID
- Dataset validation with auto-fix capability
Supported Inputs
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | "software engineer" | Search terms for job discovery |
location | string | "Stockholm" | Geographic filter for results |
country | string | "SE" | Country code for proxy routing |
maxItems | integer | 50 | Upper limit on extracted listings |
proxyEnabled | boolean | true | Toggle proxy rotation on/off |
sortBy | string | "relevance" | Result ordering (relevance/date/salary) |
jobType | string | "" | Employment type filter |
experienceLevel | string | "" | Seniority level filter |
datePosted | string | "" | Recency filter (24h/3d/7d/14d/30d) |
remoteOnly | boolean | false | Restrict to remote positions only |
includeCompanyDetails | boolean | true | Fetch extra company information |
includeSalary | boolean | true | Include compensation data |
Output Format
Each scraped listing produces a JSON object with these fields (matching the raw Platsbanken API schema):
{"application": {"email": null,"information": null,"mail": null,"other": null,"reference": "teamtailor-7835457-2030982","webAddress": "https://career.knightecgroup.com/jobs/7835457-software-engineer/applications/new?promotion=2030982-arbetsformedlingen"},"company": {"city": null,"email": null,"name": "Knightec Group Software and Cloud AB","organisationNumber": "5564030996","phoneNumber": null,"postCode": null,"streetAddress": null,"webAddress": "https://career.knightecgroup.com"},"conditions": null,"contacts": [],"description": "<p><strong>Därför är detta jobb för dig </strong>Vill du vara med och skapa framtidens lösningar?...</p>","drivingLicense": [],"duration": "Tills vidare","education": {"level": null,"name": "","required": null},"employmentType": "Tillsvidare- eller tidsbegränsad anställning","expirationDate": null,"id": "31126100","keywords": [],"languages": [],"lastApplicationDate": "2026-11-29T22:59:59Z","logotype": "https://www.arbetsformedlingen.se/rest/employer-logo-api/api/v1/organisation/5564030996/logotyper/logo.png","occupation": "Mjukvaruutvecklare","ownCar": false,"positions": 1,"published": true,"publishedDate": "2026-06-02T10:53:08Z","requiresExperience": true,"salaryDescription": null,"salaryType": "Fast månads- vecko- eller timlön","skills": [],"title": "Software Engineer","workExperiences": [],"workTimeExtent": "Heltid","workplace": {"city": "Solna","country": "Sverige","latitude": "59.3658750831065","longitude": "18.0115713837693","municipality": "Stockholm","name": "Knightec Group Sweden","postCode": "16968","region": "Stockholms län","showMap": true,"street": "Rättarvägen 3","unspecifiedWorkplace": false}}
Proxy Handling
A robust proxy pipeline handles connection failures transparently.
- Apify Residential Proxy (country-targeted) — First choice for Arbetsförmedlingen
- Apify Residential Proxy (any region) — Fallback if country proxy unavailable
- Apify Datacenter Proxy — Secondary fallback for cost efficiency
- Direct Connection — Last resort when all proxies fail
Proxies auto-rotate on each request. Blocked sessions are discarded and replaced automatically.
Retry Logic
Automatic recovery from failures with progressive retry intervals.
- Maximum 5 retries per request
- Fresh browser session on each retry
- Automatic proxy rotation between attempts
- Blocked status codes (401, 403, 429) trigger session refresh
- Configurable request timeout (120 seconds)
Anti-block Handling
Comprehensive stealth configuration keeps the actor under anti-bot radar.
navigator.webdriverproperty masked- Human-like delays between page interactions (2–5 seconds)
- Browser language and plugin fingerprints normalised
- Session pool with automatic rotation on blocks
- CAPTCHA detection with graceful retry
- Rate limit detection (HTTP 429) with backoff
Sample Input
{"keyword": "data analyst","location": "Stockholm","maxItems": 25,"proxyEnabled": true,"sortBy": "date","remoteOnly": false}
Sample Output
{"application": {"email": null,"information": null,"mail": null,"other": null,"reference": "teamtailor-7835457-2030982","webAddress": "https://career.knightecgroup.com/jobs/7835457-software-engineer/applications/new?promotion=2030982-arbetsformedlingen"},"company": {"city": null,"email": null,"name": "Knightec Group Software and Cloud AB","organisationNumber": "5564030996","phoneNumber": null,"postCode": null,"streetAddress": null,"webAddress": "https://career.knightecgroup.com"},"conditions": null,"contacts": [],"description": "<p><strong>Därför är detta jobb för dig </strong>Vill du vara med och skapa framtidens lösningar?...</p>","drivingLicense": [],"duration": "Tills vidare","education": {"level": null,"name": "","required": null},"employmentType": "Tillsvidare- eller tidsbegränsad anställning","expirationDate": null,"id": "31126100","keywords": [],"languages": [],"lastApplicationDate": "2026-11-29T22:59:59Z","logotype": "https://www.arbetsformedlingen.se/rest/employer-logo-api/api/v1/organisation/5564030996/logotyper/logo.png","occupation": "Mjukvaruutvecklare","ownCar": false,"positions": 1,"published": true,"publishedDate": "2026-06-02T10:53:08Z","requiresExperience": true,"salaryDescription": null,"salaryType": "Fast månads- vecko- eller timlön","skills": [],"title": "Software Engineer","workExperiences": [],"workTimeExtent": "Heltid","workplace": {"city": "Solna","country": "Sverige","latitude": "59.3658750831065","longitude": "18.0115713837693","municipality": "Stockholm","name": "Knightec Group Sweden","postCode": "16968","region": "Stockholms län","showMap": true,"street": "Rättarvägen 3","unspecifiedWorkplace": false}}
Usage
Local Development
# Install dependenciesnpm install# Set Apify token (required for proxy)export APIFY_TOKEN=your_token_here# Run the actornpm start# Validate scraped datanode dataset-validator.js
Apify Platform
# Login to Apifyapify login# Push actor to platformapify push# Run from Apify Console or API
Deployment
- Ensure all dependencies are installed:
npm install - Authenticate with Apify:
apify login - Deploy the actor:
apify push - Configure input in the Apify Console
- Schedule runs or trigger via API / webhooks
Limitations
- Results depend on the portal's current HTML structure; layout changes may require selector updates
- Some job details (salary, benefits) may not be available for all listings
- Rate limiting by the portal may reduce throughput during high-volume scrapes
- CAPTCHA challenges may interrupt scraping on heavily protected pages
- Arbetsförmedlingen may modify their anti-bot measures, requiring periodic updates
- Maximum items per run is capped at 1000 to prevent excessive resource usage
- Proxy costs apply when using Apify residential or datacenter proxies