Swedish Job Ads – Platsbanken (Arbetsförmedlingen)
Pricing
Pay per event
Swedish Job Ads – Platsbanken (Arbetsförmedlingen)
Get Swedish job ads from Arbetsförmedlingen's open JobTech API (CC0). Filter by keyword, location and occupation, or fetch only ads that are new or changed since your last run. Contact persons are removed.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Mattias Olsson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Swedish Job Ads – Arbetsförmedlingen (Platsbanken) with daily delta
Get job ads from Platsbanken, the Swedish Public Employment Service's job board, as clean JSON. The data comes from Arbetsförmedlingen's open JobTech APIs. It covers all current Platsbanken ads, which was about 44,000 ads in October 2026.
Why this Actor
- Daily delta. Turn on Only new or changed since last run and schedule the Actor daily. Each run returns only the ads that were published or changed since the previous run, so you never pay twice for the same unchanged ad.
- Contact persons removed. Contact persons are never output. Their names, emails and phone numbers are also removed from the ad text by rules (see Limitations).
- Skills included. Skills are extracted from the ad text with JobTech's JobAd Enrichments model.
- Official open data. No scraping, no proxies and no login. The source is the public JobTech API (CC0).
Input
| Field | Type | Description |
|---|---|---|
keywords | string | Free-text search, e.g. java utvecklare. |
location | string | Municipality, city or county, e.g. Göteborg or Skåne. |
occupation | string | Occupation, occupation group or field in Swedish, e.g. sjuksköterska. |
maxItems | integer | The maximum number of ads per run (default 100). |
onlyNewSinceLastRun | boolean | Daily delta mode. The first run covers the last 24 hours, or starts at changedSince if you set it. |
changedSince | date | Only ads published or changed after this date or time, e.g. 2026-10-26. At most 31 days back. |
enrichSkills | boolean | Adds enrichedSkills (default true). |
Example: { "keywords": "sjuksköterska", "location": "Malmö", "maxItems": 20 }
The delta state is stored per filter combination. Several scheduled tasks with different filters therefore do not affect each other. If a run stops at maxItems, the next run continues where it stopped, without duplicates.
Output
One item per ad. This example is a real ad, with the description shortened:
{"id": "31650623","url": "https://arbetsformedlingen.se/platsbanken/annonser/31650623","title": "Kommun i söder söker sjuksköterskor","employer": "Ofelia Vård AB","employerWorkplace": "Ofelia Vård","employerOrgNumber": "5565792131","occupation": "Sjuksköterska, grundutbildad","occupationGroup": "Grundutbildade sjuksköterskor","occupationField": "Hälso- och sjukvård","municipality": "Malmö","region": "Skåne län","city": "Stockholm","country": "Sverige","salaryType": "Fast månads- vecko- eller timlön","salary": null,"employmentType": "Behovsanställning","workingHours": null,"duration": null,"vacancies": 1,"publishedAt": "2026-10-27T13:56:04","applicationDeadline": "2026-11-02T23:59:59","applyUrl": null,"description": "Ofelia Vård AB är tillsammans med Skandinavisk Hälsovård, … Vi söker för kunds räkning sjuksköterska. …","requiredSkills": [],"niceToHaveSkills": [],"enrichedSkills": ["Konsultchefer", "Vårderfarenhet", "Arbetsmiljö"],"source": "Arbetsförmedlingen / JobTech (CC0)"}
salary holds the employer's salary text when the employer provides one. Most Platsbanken ads only give salaryType, and the details are in description. city is the postal city of the workplace address, so it can differ from municipality.
Pricing
This Actor uses pay-per-event pricing:
- $0.001 per run (Actor start)
- $0.002 per job ad saved
For example, a run that returns 100 ads costs $0.201. Set a maximum cost per run in the Apify Console to cap your spend.
Data source and license
- Job ads: JobTech JobSearch and JobStream APIs by Arbetsförmedlingen, published under CC0 1.0.
- Skills: JobAd Enrichments by Arbetsförmedlingen, published under CC0 1.0.
- This Actor is not affiliated with Arbetsförmedlingen.
The Actor follows the API rate limits. It sends one JobStream request per minute, as JobStream's documentation requires. Other requests go at most about 3 per second. It backs off when an API returns errors or 429.
Limitations
- Search mode returns at most about 2,100 ads per query, because JobSearch stops paging at offset 2000. Narrow the filters or use delta mode to get more.
- In delta mode the filters run on the Actor side, so every day of changes for all of Sweden is downloaded (about 25–60 MB per day). Each extra day of
changedSinceadds about one minute, because of the JobStream rate limit. A daily delta needs a single request. - Removed (expired) ads are not output.
- Personal data in free text is removed by rules. The Actor removes each part of a listed contact's name, sentences that point to a contact, emails and phone numbers. Names can remain in the ad text when they are not listed as contacts, or when they are misspelt in a sentence that has no contact wording or contact details. Employer names are kept, and for a sole trader the employer name is a person's name.