# Arbetsförmedlingen Jobs Scraper - Low-cost💲🔥💼🇸🇪 (`delectable_incubator/arbetsformedlingen-jobs-scraper-low-cost`) Actor

🇸🇪🔎 Extract search results from Arbetsförmedlingen with ease. Collect titles, snippets, categories, breadcrumbs, languages, information types, file formats, publication dates, modification dates, relevance scores & page URLs. Ideal for job market research, labor market analysis & datasets 📊

- **URL**: https://apify.com/delectable\_incubator/arbetsformedlingen-jobs-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="Arbetsförmedlingen.se Search Results Scraper" width="100%">
</p>

***

## 🇸🇪🔎 Arbetsförmedlingen.se Search Results Scraper | Bulk Search URL Scraper | Swedish Search Results | Apify Actor

### 🚀 Extract Arbetsförmedlingen.se Search Results in Seconds (No Code)

The **Arbetsförmedlingen.se Search Results Scraper (Apify Actor)** is a powerful and scalable scraping solution designed to extract **public search results from Arbetsförmedlingen.se**, Sweden's public employment service.

Collect structured data including **result IDs, titles, snippets, categories, breadcrumbs, languages, information types, file formats, publication dates, modification dates, relevance scores, and page URLs**.

Perfect for **Swedish labor market research, employment intelligence, career research, public information monitoring, search intelligence, content analysis, AI datasets, and automation**.

***

## 🔥 Why This Arbetsförmedlingen.se Search Results Scraper?

✔ Powerful Arbetsförmedlingen.se Scraper on Apify

✔ Supports Bulk Search URLs

✔ Keyword-Based Searches

✔ Automatic Pagination

✔ Automatic Scrolling

✔ Structured Search Results

✔ Category Information

✔ Breadcrumb Extraction

✔ Language Information

✔ Information Type Detection

✔ File Format Detection

✔ Publication Dates

✔ Modification Dates

✔ Relevance Scores

✔ Direct Page URLs

✔ Fast & Scalable Extraction

✔ JSON / CSV / Excel Ready

✔ No Coding Required

***

## 🎯 What This Scraper Does

This Apify Actor extracts public search results from **Arbetsförmedlingen.se search pages**.

Each provided search URL is processed independently.

The scraper automatically paginates through search results using result offsets and continues extracting results until **maxitems** is reached, no more results are available, or two consecutive pages return no new results.

You can provide **one or multiple Arbetsförmedlingen.se search URLs** in a single run.

***

## 📌 Supported Search Types

The scraper supports Arbetsförmedlingen.se searches for:

🔎 Keyword Searches

💼 Employment Searches

📚 Career Information

📄 Public Information

📂 Category-Based Results

🌐 Language-Based Results

📅 Published Content

📝 Modified Content

***

## ⚡ Input Configuration

### 🔥 BULK URL MODE

```
{
  "urls": [
    "https://arbetsformedlingen.se/sok?q=data&path=https%3A%2F%2Farbetsformedlingen.se/",
    "https://arbetsformedlingen.se/sok?q=webb&path=https%3A%2F%2Farbetsformedlingen.se/"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "SE"
  }
}
```

Simply add one or multiple **Arbetsförmedlingen.se search URLs**.

Each URL is processed independently and returns up to **maxitems** search results.

***

## 📊 Extracted Data

| Field            | Description              |
| ---------------- | ------------------------ |
| id               | Unique result ID         |
| title            | Result title             |
| snippet          | Result snippet           |
| categoryName     | Result category          |
| breadcrumbTitles | Breadcrumb navigation    |
| language         | Result language          |
| informationType  | Information type         |
| fileFormat       | File format              |
| publishedDate    | Publication date         |
| modifiedDate     | Modification date        |
| score            | Relevance score          |
| pageUrl          | Original result page URL |

***

## 📄 Search Result Information

Extract detailed information about each search result:

🆔 Result ID

🏷️ Result Title

📝 Snippet

📂 Category

🧭 Breadcrumb

🌐 Language

📄 Information Type

📁 File Format

📅 Published Date

📝 Modified Date

⭐ Relevance Score

🔗 Page URL

***

## 🗂️ Categories & Breadcrumbs

The scraper extracts classification and navigation information when available:

📂 Category Name

🧭 Breadcrumb Titles

📄 Information Type

📁 File Format

This makes the dataset useful for **content classification, information architecture analysis, public information research, and search intelligence**.

***

## 🌐 Language Information

When available, the scraper extracts the language associated with each search result.

Useful for:

🌍 Multilingual Content Research

📊 Language Analysis

🔎 Search Intelligence

📚 Content Discovery

***

## 📅 Publication & Modification Dates

The scraper can extract:

📅 Published Date

📝 Modified Date

These fields are useful for:

📈 Content Monitoring

📊 Freshness Analysis

📅 Historical Content Tracking

🔎 Information Lifecycle Research

***

## ⭐ Relevance Score

When available, the scraper extracts the relevance score associated with each result.

Useful for:

⭐ Search Ranking Analysis

📊 Result Relevance

🔎 Keyword Performance

📈 Search Result Quality

***

## 🔄 Automatic Pagination & Scrolling

Arbetsförmedlingen.se search results can span multiple result pages.

The Actor automatically:

1. Opens each provided search URL.
2. Loads the search results.
3. Extracts available results.
4. Processes subsequent result offsets.
5. Continues until **maxitems** is reached.
6. Stops when no more results are available.
7. Stops when two consecutive pages return no new results.

No manual pagination is required.

***

## 💡 Use Cases

Perfect for:

🇸🇪 Swedish Labor Market Research

💼 Employment Intelligence

📊 Job Market Analysis

🔎 Public Information Research

📚 Career Research

📈 Employment Trend Analysis

🗂️ Content Classification

🌐 Multilingual Research

📅 Content Monitoring

🔍 Search Intelligence

🤖 AI Training Datasets

📋 Search Result Dataset Building

⚙️ Automation Workflows

***

## 🚀 Key Features

⚡ Bulk Search URL Support

🔎 Keyword Searches

🔄 Automatic Pagination

📜 Automatic Scrolling

📄 Detailed Search Results

📂 Category Information

🧭 Breadcrumb Extraction

🌐 Language Information

📑 Information Type

📁 File Format

📅 Publication Dates

📝 Modification Dates

⭐ Relevance Scores

🔗 Page URLs

📊 Structured Output

🇸🇪 Sweden Proxy Support

🔁 Reliable Cloud Execution

💾 Export-Ready Datasets

⚙️ Scalable Apify Actor

***

## 📤 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

***

## 📦 Example Output

```
{
  "id": "123456",
  "title": "Exempel på sökresultat",
  "snippet": "Information från Arbetsförmedlingen...",
  "categoryName": "Arbete och karriär",
  "breadcrumbTitles": [
    "Start",
    "Arbete och karriär"
  ],
  "language": "sv",
  "informationType": "Page",
  "fileFormat": "HTML",
  "publishedDate": "2026-08-18",
  "modifiedDate": "2026-08-19",
  "score": 0.95,
  "pageUrl": "https://arbetsformedlingen.se/example"
}
```

***

## 🔥 Why Use This Arbetsförmedlingen.se Search Results Scraper?

✔ Bulk URL Support

✔ Keyword Search Support

✔ Automatic Pagination

✔ Automatic Scrolling

✔ Rich Search Metadata

✔ Category Information

✔ Breadcrumb Data

✔ Language Information

✔ Information Type

✔ File Format

✔ Publication Dates

✔ Modification Dates

✔ Relevance Scores

✔ Direct Page URLs

✔ Structured Export-Ready Data

✔ Sweden Residential Proxy Support

✔ Scalable Apify Infrastructure

***

## 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted search results.

**💳 Price: $0.95 / 1,000 results**

***

## ❓ FAQ

#### Can I scrape multiple Arbetsförmedlingen.se URLs?

Yes.

The Actor supports **bulk search URLs**, allowing you to process multiple searches in a single run.

***

#### Can I search by keyword?

Yes.

Simply provide an Arbetsförmedlingen.se search URL containing your desired keyword, such as:

`data`

`webb`

`programmering`

`ekonomi`

`teknik`

***

#### Can I scrape large numbers of search results?

Yes.

Increase **maxitems** and provide multiple search URLs to scale your extraction.

***

#### Does the scraper automatically paginate?

Yes.

The Actor automatically processes subsequent result offsets such as:

`25`

`50`

`75`

`100`

and continues until the configured maximum number of results is reached or no additional results are available.

***

#### Does it automatically scroll?

Yes.

The Actor scrolls search pages to load additional dynamically available results.

***

#### Does it extract categories?

Yes.

When available, the scraper extracts **categoryName** and **breadcrumbTitles**.

***

#### Does it extract publication dates?

Yes.

The scraper extracts **publishedDate** and **modifiedDate** when available.

***

#### Does it extract relevance scores?

Yes.

The **score** field contains the relevance score associated with the search result when available.

***

#### Does it extract page URLs?

Yes.

The scraper provides the original **pageUrl** for each extracted result.

***

#### Are proxies supported?

Yes.

The Actor supports Apify Proxy configuration, including **residential proxies** and Sweden (**SE**) proxy configuration.

***

#### Is coding required?

No.

Everything runs directly through Apify.

Simply provide your Arbetsförmedlingen.se search URLs and configure the maximum number of results.

***

#### Can I export the data?

Yes.

Apify supports JSON, CSV, Excel, XML, HTML and RSS exports.

***

## ⚠️ Disclaimer

This tool is an independent data extraction solution and is **not affiliated with Arbetsförmedlingen**.

Users are responsible for complying with Arbetsförmedlingen.se's Terms of Service and all applicable laws and regulations when collecting and using publicly available data.

***

## 🔗 Related Actors

We are building the complete **PrimeScrape Jobs & Recruitment Intelligence Suite**.

More premium job, recruitment, employment, career, public information, and workforce data scrapers are coming soon.

🚀 Stay tuned.

***

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, AI datasets, and business intelligence.

💼 Job Intelligence

👨‍💼 Recruitment Analytics

📊 Labor Market Analytics

🔎 Search Intelligence

📚 Public Information Research

🌐 Multilingual Data

🤖 AI Training Datasets

⚙️ Automation Pipelines

🌍 Public Data Extraction

***

## 📬 Support

⭐⭐⭐⭐⭐

If this scraper saves you time, please leave a review.

For enterprise scraping solutions, custom Apify Actors, or large-scale employment and public information data projects, feel free to contact **PrimeScrape**.

# Actor input Schema

## `urls` (type: `array`):

List of Arbetsformedlingen.se search result URLs to scrape.

Examples:

🔍 Search for 'webb':
https://arbetsformedlingen.se/sok?q=webb\&path=https%3A%2F%2Farbetsformedlingen.se%2F

🔍 Search for 'data':
https://arbetsformedlingen.se/sok?q=data\&path=https%3A%2F%2Farbetsformedlingen.se%2F

The scraper paginates automatically (hits=25 & offset=25, 50, 75, ...) and scrolls each page twice until maxitems is reached, no more results exist, or two consecutive pages return no new results.

⚠️ URLs must be from arbetsformedlingen.se.

## `maxitems` (type: `integer`):

Maximum number of search results to collect per URL.

## `proxyConfiguration` (type: `object`):

Proxies to use for the requests.

## Actor input object example

```json
{
  "urls": [
    "https://arbetsformedlingen.se/sok?q=data&path=https%3A%2F%2Farbetsformedlingen.se%2F"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "SE"
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://arbetsformedlingen.se/sok?q=data&path=https%3A%2F%2Farbetsformedlingen.se%2F"
    ],
    "maxitems": 50,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "SE"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/arbetsformedlingen-jobs-scraper-low-cost").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://arbetsformedlingen.se/sok?q=data&path=https%3A%2F%2Farbetsformedlingen.se%2F"],
    "maxitems": 50,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "SE",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/arbetsformedlingen-jobs-scraper-low-cost").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://arbetsformedlingen.se/sok?q=data&path=https%3A%2F%2Farbetsformedlingen.se%2F"
  ],
  "maxitems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "SE"
  }
}' |
apify call delectable_incubator/arbetsformedlingen-jobs-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,delectable_incubator/arbetsformedlingen-jobs-scraper-low-cost"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/1RVBB5ttuvpyRVM1k/builds/bOI9gGIYwynTGjAvE/openapi.json
