Arbetsformedlingen Jobs Scraper avatar
Arbetsformedlingen Jobs Scraper

Pricing

$19.00/month + usage

Go to Apify Store
Arbetsformedlingen Jobs Scraper

Arbetsformedlingen Jobs Scraper

Developed by

clack

clack

Maintained by Community

Scrape job listings from Sweden's Public Employment Service (Arbetsförmedlingen). Filter by occupation, location, employment type, experience level & more. Export comprehensive job data including titles, companies, dates, salaries & full descriptions.

0.0 (0)

Pricing

$19.00/month + usage

0

2

2

Last modified

2 days ago

🇸🇪 Arbetsförmedlingen Jobs Scraper

Powerful Apify Actor that fetches job listings from Arbetsförmedlingen (Swedish Public Employment Service) with advanced filtering options and deep search capabilities. Extract comprehensive Swedish job market data for recruitment, research, and analysis.

🚀 Features

  • 🔍 Flexible Search: Search by keywords, occupations, locations, and multiple other criteria
  • 📊 Deep Search Mode: Fetch comprehensive job details including company information, requirements, and contact details
  • 🎯 Smart Filtering: Filter by employment type, work extent, education requirements, remote work options, and more
  • ⚡ Batch Processing: Efficiently fetch multiple job listings with concurrent API requests
  • 📋 Structured Output: Returns data in a clean, structured JSON format ready for analysis
  • 🌍 Location Support: Search across all Swedish regions and municipalities
  • 💼 Occupation Categories: Support for all major Swedish occupation classifications

📋 Use Cases

This actor is perfect for:

  • Recruiters: Monitor job market trends and competitor hiring activities
  • Job Seekers: Automate job search across specific criteria
  • Market Researchers: Analyze Swedish labor market trends and salary data
  • HR Departments: Benchmark salaries and job requirements
  • Career Counselors: Track in-demand skills and occupations
  • Data Scientists: Collect job market data for analysis and modeling

🎯 Input Parameters

The actor accepts the following input parameters:

ParameterTypeRequiredDescriptionExample
search_termStringNoFree text search for job title, description, or company"utvecklare", "projektledare"
occupationsArrayNoFilter by occupation categories["IT", "Data/IT"]
locationsArrayNoFilter by regions (län) or municipalities["Stockholm", "Skåne län"]
publishedAtStringNoFilter by publication date"last-24h", "last-week"
employmentTypesArrayNoFilter by employment type["Tillsvidare", "Visstid"]
workExtentStringNoFilter by work extent"Heltid", "Deltid"
drivingLicenseRequiredBooleanNoFilter jobs requiring driving licensefalse
remoteBooleanNoFilter for remote work opportunitiestrue
sort_byStringNoSort results by relevance or date"date"
results_limitIntegerNoMaximum number of results (1-500)100
deepSearchBooleanNoFetch detailed information for each jobtrue
requiresExperienceBooleanNoSet to false for entry-level positionsfalse

📍 Supported Locations

  • All Swedish Regions (Län): Stockholm, Västra Götaland, Skåne, etc.
  • All Swedish Municipalities: Over 290 municipalities supported
  • Special Options: Abroad positions, unspecified locations in Sweden

💼 Occupation Categories

IT, Data/IT
Administration, ekonomi, juridik
Hälsa, vård, omsorg
Pedagogiskt arbete
Tekniskt arbete
... and 30+ more categories

📦 Output Format

Standard Output (deepSearch: false)

{
"id": "29585195",
"publishedDate": "2025-03-28T14:12:39Z",
"lastApplicationDate": "2025-04-27T21:59:59Z",
"title": "Backend Developer",
"occupation": "Systemutvecklare",
"workplace": "Stockholm",
"workplaceName": "Tech Company AB",
"unspecifiedWorkplace": false,
"published": true,
"positions": 2,
"link": "https://arbetsformedlingen.se/platsbanken/annonser/29585195"
}

Deep Search Output (deepSearch: true)

When deep search is enabled, you get all standard fields plus:

  • Detailed Workplace Info: Full address, coordinates, region details
  • Company Information: Organization number, website, contact details
  • Job Description: Complete job description text
  • Requirements: Education, experience, skills, languages, driving licenses
  • Employment Details: Salary information, employment conditions, duration
  • Application Info: How to apply, contact persons, reference numbers

💡 Example Configurations

1. Basic Job Search in Stockholm

{
"search_term": "utvecklare",
"locations": ["Stockholm"],
"results_limit": 50
}

2. Remote IT Jobs Posted This Week

{
"occupations": ["Data/IT"],
"remote": true,
"publishedAt": "last-week",
"sort_by": "date",
"results_limit": 100
}

3. Entry-Level Healthcare Positions

{
"occupations": ["Hälsa, vård, omsorg"],
"requiresExperience": false,
"employmentTypes": ["Tillsvidare"],
"workExtent": "Heltid",
"results_limit": 200
}

4. Comprehensive Regional Search with Details

{
"locations": ["Västra Götalands län", "Skåne län"],
"publishedAt": "last-month",
"drivingLicenseRequired": false,
"deepSearch": true,
"results_limit": 150
}

⚡ Performance

ConfigurationJobs CountExecution TimeMemory Usage
Standard search50 jobs3-5 seconds256 MB
Standard search500 jobs30-40 seconds256 MB
Deep search50 jobs6-8 seconds256 MB
Deep search500 jobs60-70 seconds256 MB

Note: Deep search significantly increases execution time as it fetches detailed information for each job listing. Tests show that 256 MB RAM is sufficient for both standard and deep searches.

🔧 Advanced Features

Concurrency Control

The actor uses intelligent concurrency control to optimize performance:

  • Default: 5 concurrent requests
  • Automatically handles rate limiting with exponential backoff
  • Retry mechanism for failed requests

Error Handling

  • Comprehensive error logging
  • Graceful handling of failures
  • Partial results saved even if some requests fail
  • Detailed error output for debugging

📊 Summary Statistics

After each run, the actor provides summary statistics in the OUTPUT key-value store:

{
"totalJobs": 150,
"deepSearch": true,
"searchTerm": "utvecklare",
"executionTime": "32.5s",
"jobsByEmployer": {
"Company A": 5,
"Company B": 3
},
"jobsByLocation": {
"Stockholm": 75,
"Göteborg": 40
},
"jobsByOccupation": {
"Systemutvecklare": 60,
"Projektledare": 20
}
}

🛠️ Limitations

  • Maximum 500 results per run
  • Deep search increases execution time significantly
  • Some job details may be incomplete depending on employer input
  • Content is primarily in Swedish
  • Service may have rate limits during peak hours

🤝 Support

For issues, feature requests, or questions:

  • Create an issue in the Apify actor page
  • Contact through the Apify platform
  • Check the actor logs for detailed error messages

📈 Changelog

Version 0.1 (Current)

  • Initial release with comprehensive job search
  • Support for all Swedish regions and municipalities
  • Deep search mode for detailed job information
  • Advanced filtering options
  • Batch processing with concurrency control
  • Summary statistics generation

Keywords: Swedish jobs, Arbetsförmedlingen, job scraper, Sweden employment, Nordic jobs, Swedish job market, recruitment Sweden, job listings Sweden