Arbetsformedlingen Jobs Search Scraper
Pricing
from $1.00 / 1,000 results
Arbetsformedlingen Jobs Search Scraper
Scrape structured job data from Arbetsformedlingen.se — Sweden's official public employment service. Extract titles, descriptions, skills, salary, workplace, and 25+ fields per listing. Perfect for labor market analysis, recruitment tools, and HR research.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Arbetsformedlingen.se Jobs Scraper: Extract Swedish Job Listings at Scale
What Is Arbetsformedlingen.se?
Arbetsformedlingen (the Swedish Public Employment Service) operates Sweden's largest official job board — Platsbanken — listing thousands of vacancies across all industries and regions. As a government-run platform, it provides highly structured, reliable job data that reflects the real state of the Swedish labor market. Manually collecting this data at scale is impractical; the Arbetsformedlingen Jobs Scraper automates extraction from Platsbanken search result pages, delivering clean, structured records ready for analysis or integration.
Overview
The Arbetsformedlingen Jobs Scraper targets Platsbanken search result URLs and extracts full job details from each listing found on those pages. It is suited for:
- Recruiters & staffing agencies monitoring Swedish job market demand
- Labor market researchers analyzing occupation trends by region
- Developers building job aggregators or Swedish employment dashboards
- HR analysts benchmarking skills requirements and salary types across sectors
With support for paginated search URLs, configurable item limits, and fault-tolerant URL handling, it is designed for both one-off exports and recurring data pipelines.
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape data directly from a list of Platsbanken search result page URLs.
{"urls": ["https://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&page=2"],"ignore_url_failures": true,"max_items_per_url": 50}
- Scrape by search filters — scrape data using a keyword and additional filters (location, category, job type, etc.) instead of providing URLs.
{"keyword": "design","location": "2:DQZd_uYs_oKb","category": "","job_type": "","employment_type": "","published_at": "30","education": "","page": 1,"max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | One or more Platsbanken search result page URLs to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Supports regional filters, keyword queries, and pagination (e.g., ?q=Stockholms+l%C3%A4n&page=2). Add multiple URLs for multi-page or multi-query runs. |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — | The keyword to search for. |
location | string | — | The location to search for. Check valid location codes in the site's URL, e.g. in https://arbetsformedlingen.se/platsbanken/annonser?pd=30&q=design&l=2:DQZd_uYs_oKb the location code is 2:DQZd_uYs_oKb. |
category | string (enum) | Any | Occupation category to filter by, e.g. Administration, economics, law, Data/IT, Healthcare, Sales, purchasing, marketing, and others. |
job_type | string (enum) | All | Job type filter: All, Full time, Part time. |
employment_type | string (enum) | Any | Type of employment: Any, Permanent employment, Fixed-term employment, Temporary replacement, On-demand or hourly employment, Summer job. |
education | string (enum) | All | Education requirement filter: All, Jobs without education requirements, Jobs with education requirements. |
published_at | string (enum) | All | Filter by publish date: All, Last 24 hours, Last week, Last month. |
page | integer | — | The page number to start scraping from. |
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 | The maximum number of job listings to collect per URL/search. Increase to 50+ for broader datasets. |
Building Your Search URL (for Scrape by URLs mode)
Use Platsbanken's built-in filters (region, occupation, employment type, etc.) to scope your search on arbetsformedlingen.se/platsbanken, then copy the resulting URL from your browser. The URL encodes all parameters, including:
q— keyword and/or region search (URL-encoded)l— location codepage— pagination index
Tip: Paginate through more results by incrementing the
pageparameter in the URL.
Output Format
Sample output
{"application": {"email": "Peter@tecreacare.com","information": null,"mail": null,"other": null,"reference": null,"web_address": "http://www.tecreacare.com"},"company": {"city": null,"email": null,"name": "Te Crea Care AB","organisation_number": "5569368607","phone_number": null,"post_code": null,"street_address": null,"web_address": "http://www.tecreacare.com"},"conditions": null,"contacts": [],"description": "<p>Te Crea Care etablerades 2013 och bemannar sjuksköterskor, fysio- och arbetsterapeuter samt socionomer. Vi har avtal med samtliga regioner, många kommuner och privata vårdgivare. Det innebär att vi kan erbjuda dig många olika typer av uppdrag i hela landet. Te Crea Care har löpande arbetat intensivt med anbudsarbete för att du som konsult ska ha många uppdrag att välja mellan till riktigt bra villkor. Vi arbetar tight med våra konsulter där vi är ett team. </p><p><strong>Krav eller önskemål:</strong> </p><p>- Legitimerad sjuksköterska samt två års erfarenhet.</p><p>- Goda kunskaper i svenska, både i tal och skrift </p><p>Du är flexibel och kan anpassa dig i olika arbetsförhållanden. Du är trygg i dig själv och har förmågan att prioritera, delegera och arbetsleda. Vi söker dig som värdesätter eget ansvar, delaktighet och som bidrar till ett positivt arbetsklimat. Du är lyhörd och bemöter människor med respekt och omtanke. </p><p>Vi finns med dig hela vägen från uppdragsstart, löpande under uppdraget och när det är dags att se på fortsättning. Vi finns med alltifrån att hitta de bästa uppdragen åt dig, boka ev resa och boende, som bollplank under uppdraget och ligger steget före inför nästa uppdrag. </p><p> </p><p><strong>Vi erbjuder dig: </strong> </p><ul><li>Marknadskraftig lön </li></ul><p><br></p><ul><li>En dedikerad konsultchef </li></ul><p><br></p><ul><li>Komplett försäkring </li></ul><p><br></p><ul><li>Flexibel pension </li></ul><p><br></p><ul><li>Friskvårdsbidrag </li></ul><p><br></p><ul><li>Utbildningar </li></ul><p><br></p><ul><li>Tipsbonus </li></ul><p><br></p><ul><li>Konsultträffar</li></ul><p><br></p><p><br></p><ul><li>Du är fullt försäkrad under uppdragets gång med sjukförsäkring och seriösa villkor.</li></ul><p><br></p><p><br></p><ul><li>I denna rekrytering tillämpar vi löpande urval. Du är varmt välkommen med din ansökan redan idag. Är du intresserad28 96 eller besök vår hemsida på <a href=\"http://www.tecreacare.com\" target=\"_blank\" rel=\"nofollow\">www.tecreacare.com</a></li></ul><p><br></p>","driving_license": ["B"],"duration": "11 dagar - upp till 3 månader","education": {"level": null,"name": "","required": null},"employment_type": "Tidsbegränsad anställning","expiration_date": null,"id": "31061864","keywords": [],"languages": [],"last_application_date": "2026-06-19T21:59:59Z","logotype": "https://www.arbetsformedlingen.se/rest/employer-logo-api/api/v1/arbetsplatser/84796261/logotyper/logo.png","occupation": "Sjuksköterska, grundutbildad","own_car": false,"positions": 1,"published": true,"published_date": "2026-05-20T13:44:21Z","requires_experience": true,"salary_description": null,"salary_type": "Fast månads- vecko- eller timlön","skills": [],"title": "Sjuksköterska till uppdrag i Sigtuna 22a juni - 7e aug","work_experiences": [{"level": {"id": "RWA2_uu6_udD","name": "2-4 års erfarenhet"},"name": "Sjuksköterska, grundutbildad","required": true}],"work_time_extent": "Heltid","workplace": {"city": null,"country": "Sverige","latitude": null,"longitude": null,"municipality": "Sigtuna","name": "Te Crea Care AB","post_code": null,"region": "Stockholms län","show_map": false,"street": null,"unspecified_workplace": false},"from_url": "https://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&page=2"}
Each job listing returns a structured record with 28 fields:
Core Identification
| Field | Meaning |
|---|---|
ID | Unique Platsbanken identifier for the listing |
Title | Job title as posted by the employer |
Published | Boolean flag indicating active publication status |
Published Date | Timestamp when the listing was first published |
Expiration Date | Date the listing closes for applications |
Last Application Date | Final deadline to submit an application |
Job Details
| Field | Meaning |
|---|---|
Description | Full job description text |
Occupation | Standardized occupation classification (SSYK code or label) |
Keywords | Tags associated with the listing for search indexing |
Skills | Required or preferred skills listed by the employer |
Education | Required education level or field of study |
Work Experiences | Expected prior experience details |
Requires Experience | Boolean — whether experience is explicitly required |
Languages | Required language proficiencies |
Driving License | Whether a driving license is required (and category) |
Own Car | Whether the candidate must have access to their own vehicle |
Employment Conditions
| Field | Meaning |
|---|---|
Employment Type | Type of employment (e.g., permanent, temporary, seasonal) |
Duration | Contract duration (e.g., fixed-term length) |
Work Time Extent | Full-time or part-time classification |
Salary Type | How salary is structured (e.g., monthly, hourly) |
Salary Description | Free-text salary details or range if provided |
Conditions | Additional employment conditions or benefits mentioned |
Positions | Number of open positions for this listing |
Application & Contact
| Field | Meaning |
|---|---|
Application | Application method and link or instructions |
Contacts | Recruiter or HR contact details |
Company & Location
| Field | Meaning |
|---|---|
Company | Employer name and organization details |
Workplace | Physical workplace address or location name |
Logotype | URL to the employer's logo image |
How to Use
- Build your search URL — Go to arbetsformedlingen.se/platsbanken, apply filters (region, occupation, etc.), then copy the resulting URL from your browser.
- Add pagination if needed — Append
&page=2,&page=3, etc. to collect across multiple result pages. - Configure input — Paste URLs into the
urlsarray. Setmax_items_per_urlto control volume per page. - Run and export — Start the scraper and download results as JSON, CSV, or Excel.
Common issues:
- Ensure URLs point to Platsbanken search result pages, not individual job detail pages.
- URL-encode special characters in query strings (e.g.,
ä→%C3%A4, space →%20). - If a region returns no results, verify the filter is applied correctly in the browser before copying the URL.
Use Cases & Business Value
- Regional labor analysis: Track hiring volume and occupation demand across Swedish counties (län)
- Skills mapping: Aggregate required skills across industries for workforce planning
- Salary benchmarking: Collect salary type and description data to inform compensation strategies
- Job board integration: Feed Swedish public job data into multilingual aggregator platforms
- Academic research: Study employment trends, language requirements, or occupational shifts over time
Because Arbetsformedlingen is a government source, the data tends to be well-structured and consistent — making it particularly valuable for quantitative research and automated pipelines.
Conclusion
The Arbetsformedlingen Jobs Scraper gives you programmatic access to Sweden's official public job market data. With 28 structured output fields and support for filtered, paginated search URLs, it transforms Platsbanken listings into actionable datasets in minutes. Whether you're building recruitment tools or conducting labor market research, this scraper delivers reliable, government-sourced Swedish job data at scale.