Academic Work Scraper — Sweden Job Listings
Pricing
from $1.20 / 1,000 result scrapeds
Academic Work Scraper — Sweden Job Listings
Scrape job listings from Academic Work, Sweden's largest staffing and recruitment agency for students and young professionals. Titles, cities, employment type and posting dates. No login or cookies required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Academic Work Scraper
Extract job listings from Academic Work, Sweden's largest staffing and recruitment agency for students and young professionals, as clean structured JSON. Get job titles, cities, employment type, assignment type, client company (when disclosed) and posting dates in one run.
No login. No cookies. No browser automation. The actor reads the same server-rendered job data Academic Work's own site fetches when you page through its listing, so it is fast and stable.
What this actor does
This actor crawls the full live Academic Work Sweden job catalogue (typically 400-500 active listings) and returns one row per job with:
- Job title
- Hiring agency (Academic Work) and end client, when disclosed
- City
- Employment type (full-time / part-time)
- Assignment type (staffing/consultant assignment vs. direct recruitment)
- Posting date, both as an ISO timestamp and the site's original relative text
- Business-area category
- The job's unique ID and direct URL
Academic Work places staff for hundreds of Swedish employers across IT, engineering, economy, sales, HR and logistics. Roughly a third of listings name the actual hiring client (e.g. "Fouredge AB", "Ragn-Sells Recycling AB") rather than just Academic Work itself — this actor captures that client name whenever the site discloses it.
Why use it
- Staffing market research — track what roles Sweden's largest staffing agency is placing, for whom, and where.
- Recruitment and sourcing — build a live feed of consultant and direct-hire positions for a role or region.
- Client intelligence — see which Swedish companies are actively hiring through Academic Work right now.
- Aggregators and job boards — feed Swedish staffing-agency listings into your own product.
How to scrape Academic Work data
- Open the actor. All fields are optional — leave everything blank to scrape the full live catalogue.
- Optionally set a Search Query to filter job titles by keyword (e.g.
marknad,ekonomi,IT-support). - Optionally set a Location filter for a Swedish city (e.g.
Stockholm,Göteborg,Malmö). - Set Max Results — the actor paginates the live listing (10 jobs per request) until this cap is reached or the catalogue runs out.
- Leave the proxy on the default automatic setting and click Start.
The actor calls Academic Work's own pagination endpoint page by page, decodes each page's job data, applies your filters client-side, and writes everything to the dataset. Export the result as JSON, CSV or Excel.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Optional keyword to filter job titles by. Applied client-side — the listing has no working server-side keyword search. |
location | string | Optional Swedish city filter, applied client-side. |
maxResults | integer | Maximum number of job listings to return (up to 1000). Default: 100. |
proxyConfiguration | object | Apify proxy settings. Default: automatic (no anti-bot on this site). |
Example input
{"searchQuery": "","location": "Stockholm","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true}}
Output
Each dataset item looks like this:
{"title": "Nätverkstekniker till Fouredge","company": "Academic Work","clientCompany": "Fouredge AB","locationRaw": "Hammarby Sjöstad","locationParsed": { "city": "Hammarby Sjöstad", "country": "Sweden" },"language": "sv","postedAt": "2026-09-01T11:19:21.993Z","postedAtRaw": "för 3 timmar sedan","descriptionSnippet": "","url": "https://www.academicwork.se/lediga-jobb/j/natverkstekniker-till-fouredge/RU69DO","employmentType": "Heltid","assignmentType": "Rekrytering","source": "academicwork.se","scrapedAt": "2026-09-01T14:19:21.993Z","jobId": "RU69DO"}
Output fields
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Hiring agency — always Academic Work |
clientCompany | string | Academic Work's end client, when disclosed on the listing (~1 in 3 jobs) |
locationRaw | string | City as shown on the listing |
locationParsed | object | { city, country } |
language | string | ISO 639-1 language code (sv) |
postedAt | string | ISO 8601 posting timestamp, derived from the site's relative time text |
postedAtRaw | string | Original relative-time text (e.g. för 2 timmar sedan, Idag) |
descriptionSnippet | string | Not exposed in the listing view — always empty (full descriptions are only on the per-job detail page) |
url | string | Full job listing URL |
employmentType | string | Heltid (full-time) or Deltid (part-time), when shown |
assignmentType | string | Konsultuppdrag (staffing/consultant assignment) or Rekrytering (direct recruitment), when shown |
category | string | Business-area icon slug (e.g. system_developer, support, construction) — only present when the listing shows a generic category icon rather than a client logo |
salaryRaw | string | Not disclosed in the listing view — always empty |
source | string | Source site identifier (academicwork.se) |
scrapedAt | string | ISO 8601 timestamp of collection |
jobId | string | Unique Academic Work job identifier |
Cost estimate
This actor makes one lightweight HTTP request per 10 jobs — no browser, no per-item detail fetches. A full-catalogue run (~430 jobs) makes roughly 43 requests and finishes in under a minute. Usage is only charged after a run finishes with status SUCCEEDED — a failed or aborted run doesn't bill for partial results.
Limitations
- Listing data only.
descriptionSnippetandsalaryRaware always empty — Academic Work doesn't expose a description excerpt or salary in the listing view, only on each job's own detail page, which this actor doesn't fetch (keeps the crawl to one request per 10 jobs instead of one per job). - Client company is only ~1 in 3 jobs. Academic Work shows a generic business-area icon for the rest;
clientCompanyandcategoryare mutually exclusive per listing. - Search and location filters are client-side. Academic Work's listing page has no working server-side keyword search; both filters are applied by substring match after fetching.
- Swedish only. Academic Work Sweden posts in Swedish (with occasional English-language listings for international roles); this actor covers the Swedish site only.
Related scrapers
Building a Nordic or European staffing dataset? These sibling actors follow the same clean-JSON approach:
- Arbetsförmedlingen Scraper — Sweden's public employment service
- Manpower Scraper — multi-country staffing agency jobs
- Adecco Scraper — multi-country staffing agency jobs
- Randstad Scraper — Belgian staffing agency jobs
- Hays Scraper — UK jobs and salary data
Disclaimer
This actor collects publicly available data from Academic Work for legitimate research and aggregation use. Respect Academic Work's terms of service and applicable data protection law when using the output.