Duunitori.fi Jobs Scraper
Pricing
from $1.50 / 1,000 results
Duunitori.fi Jobs Scraper
Scrape 20,000+ Finnish job listings from Duunitori.fi. Get titles, companies, locations, deadlines, apply URLs and full descriptions. No API key required.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Extract job listings from Duunitori.fi — Finland's largest job board with 20,000+ active positions across all industries and regions. No API key required. Get full descriptions, employment types, application deadlines and apply URLs out of the box.
Why use this scraper?
- Full Finnish market coverage — Duunitori.fi is the dominant job platform in Finland, used by both Finnish and international employers
- Rich structured output — job title, company, city, employment type, deadline, apply URL and full description in every record
- Three description formats — HTML, plain text and Markdown for flexible downstream processing
- Direct apply URLs — external application links captured where available (Workday, Lever, Webcruiter, etc.)
- Exact non-zero results for unknown queries — API returns 0 results for truly nonexistent keywords (e.g.
"xyznonexistent") rather than falling back to general listings - Cross-run repost detection — 90-day fingerprint identifies listings republished under a new ID
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | "developer" | Keyword or job title. Leave empty to browse all 20,000+ listings. |
maxResults | integer | 50 | Maximum number of listings to return (1–50,000). |
fetchDetails | boolean | true | Fetch each detail page for employment type, deadline and apply URL. Disable for fast list-only runs (~6× faster). |
daysOld | integer | — | Only return listings published within this many days. |
skipReposts | boolean | false | Skip listings already seen in previous runs (90-day fingerprint). |
startUrls | array | — | List of Duunitori.fi job detail URLs to scrape directly. |
Output schema
| Field | Type | Description |
|---|---|---|
id | string | Duunitori.fi job ID |
url | string | Direct link to the job listing |
source | string | Always "duunitori.fi" |
language | string | Always "fi" |
title | string | Job title |
company | string | Hiring company name |
companyLogo | string | Company logo / job image URL |
companyWebsite | string | Company website URL |
city | string | Work location city |
region | string | Region (when available) |
country | string | Always "FI" |
location | string | Formatted location string |
employmentType | string | e.g. FULL_TIME, PART_TIME |
publishDate | string | Publish date (dd.mm.yyyy) |
publishDateISO | string | ISO 8601 UTC publish timestamp |
deadline | string | Application deadline (ISO 8601) |
applyUrl | string | External application URL; null for native Duunitori applications |
description | string | Full job description (HTML) |
descriptionText | string | Full job description (plain text) |
descriptionMarkdown | string | Full job description (Markdown) |
latitude | number | Job location latitude (from API) |
longitude | number | Job location longitude (from API) |
contentHash | string | MD5 fingerprint for deduplication |
isRepost | boolean | true if seen in a previous run within 90 days |
originalPublishDate | string | ISO date of first observation |
originalUrl | string | URL from first observation |
scrapedAt | string | ISO 8601 scrape timestamp |
Example output
{"id": "20138752","url": "https://duunitori.fi/tyopaikat/tyo/lead-developer-business-intelligence-skson-20138752","source": "duunitori.fi","language": "fi","title": "Lead Developer, Business Intelligence","company": "KONE Oyj","city": "Espoo","country": "FI","location": "Espoo","employmentType": "FULL_TIME","publishDateISO": "2026-03-29T21:00:01.000Z","publishDate": "30.03.2026","deadline": "2026-04-30T20:59:59.000Z","applyUrl": "https://kone.wd3.myworkdayjobs.com/fi-FI/Careers/details/...","companyWebsite": "http://www.kone.com","descriptionText": "Founded in 1910, KONE is a global leader...","isRepost": false,"scrapedAt": "2026-03-30T09:45:58.019Z"}
Performance
| Scenario | Speed | Notes |
|---|---|---|
List-only (fetchDetails: false) | ~400 listings/min | API response only — very fast |
With details (fetchDetails: true) | ~50–80 listings/min | One detail page request per listing |
| Large run (5,000+ listings) | ~60 listings/min | Stable |
Memory: 256 MB.
Pricing
$1.50 per 1,000 results — pay only for what you extract.
| Volume | Cost |
|---|---|
| 1,000 results | $1.50 |
| 10,000 results | $15.00 |
| 20,000 results (full board) | $30.00 |
Known limitations
searchQueryis the only filter — the Duunitori.fi API does not support location or category filtering via query parameters. UsesearchQueryfor keyword-based filtering; all other filters (city, region, sector) are not available server-side- Apply URL null rate — approximately 60–70% of listings use Duunitori's native application system and return
nullforapplyUrl; use the joburlas fallback - Finnish language — job titles and descriptions are primarily in Finnish; some multinational employers post in English
- Quota — the API returns a maximum of ~22,000 listings in total; use
searchQueryto target specific roles
Technical details
- Location: Finland
- Platform: Duunitori.fi
- Authentication: No API key required
- Output format: JSON (Apify Dataset)
- Default memory: 256 MB
Additional services
Need a custom integration, scheduled delivery to your data warehouse, or a scraper for another Nordic or European job board? Contact us at info@unfencedgroup.nl.
Built by unfenced-group · Part of the European job board scraper portfolio