# Changelog of FINN.no Job Scraper 💰 $0.95/1K — Norwegian Job Listings (`blackfalcondata/finn-job-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/finn-job-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/finn-job-scraper.md

## Changelog

### 0.2.2 — 2026-08-01

- Improved incremental change accuracy when optional job information is temporarily unavailable.

### 0.2.1 — 2026-06-20

- Fixed: searching with a `location` (e.g. "Oslo", "Bergen", "Trondheim") no longer fails the run. County/city names are resolved to FINN location codes; a FINN code can also be supplied directly. Unrecognized locations fall back to a nationwide search instead of failing.

### 0.2.0 — 2026-05-12

#### Behavior change

- **`omitNulls` default is `true`.** Output rows now drop fields with null, empty string, empty array, or empty object values by default. Set `omitNulls: false` if you need a stable schema where every row has every documented key.

### 0.1.x — 2026-04-14

- Added: `descriptionHtml`, `descriptionMarkdown` output fields (triple-format descriptions for RAG/LLM pipelines)
- Added: `contentHash` output field (SHA-256 hash of content-identifying fields)

### 0.1.x — 2026-04-14

- Added: cross-run repost detection (`isRepost`, `repostOfId`, `repostDetectedAt`)
- Added: `skipReposts` input to exclude detected reposts from output

### 0.1.0 — 2026-04-04

Initial release.

- Keyword + location search across full-time, part-time, and management listings
- Parallel search-page fetching (pages 2–N fetched concurrently, benchmark: 1000 jobs in ~1s)
- Optional detail enrichment (`fetchDetails`): full description, AI summary, contact person/phone, apply URL, keywords, occupations, salary/compensation
- Incremental mode: tracks new, updated, and expired listings across runs
- Compact output mode for AI agent and MCP workflows
