Skip to content

BlackFalconData-org/finn-mobility-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Finn.no Mobility Scraper

Extract structured vehicle listings from finn.no/mobility — Norway's largest marketplace for cars, motorcycles, boats, caravans, mobilehomes, and B2B machinery. Get make, model, year, price, mileage, fuel type, transmission, location, and full spec sheets from detail pages.

Finn.no Mobility Scraper on Apify →


Key features

All 6 vehicle categories — Cars, motorcycles (MC), boats, B2B machinery, caravans, and mobilehomes. Each category returns its own set of relevant fields — boat motor specs, caravan weights, mobilehome bed types, B2B hours used, and more.

Full spec sheets — Enable fetchDetails to fetch individual listing pages. Returns body type, engine size, CO₂ emissions, drive type, colour, doors, seats, condition, previous owners, sleeping berths, and more — parsed from Norwegian dt/dd spec tables.

Search with filters — Filter by make, location, year range, and price range. Leave the query empty to browse all listings in a category.

Incremental mode — Only get new or changed listings since your last run. Each listing gets a content hash — no duplicates, no re-processing.

Compact output — Slim payload for AI agents and MCP workflows: listingId, make, model, year, price, mileage, fuel, transmission, location, url.


Use cases

Price monitoring Track asking prices for a specific make/model combination over time. Schedule daily runs with make=Toyota&model=HiLux and feed results into a spreadsheet or dashboard to spot price trends.

Market research Analyse the used car or boat market in Norway. Aggregate mileage distributions, fuel type breakdowns, and regional price variations from 60,000+ active listings.

Vehicle inventory feeds Pull structured, deduplicated listings into your own CRM, dealer portal, or lead-generation pipeline. Use compact mode to keep payloads lean.

Lead generation for dealers Monitor newly listed vehicles matching your buying criteria. Use incremental mode so you only receive listings that appeared since your last run.


Quick start

{
  "category": "car",
  "make": "Toyota",
  "maxResults": 50,
  "fetchDetails": true
}

Input parameters

Parameter Type Default Description
category enum "car" car, mc, boat, b2b, caravan, or mobilehome
query string Free-text keywords (e.g. "Toyota HiLux"). Leave empty to browse all.
make string Filter by vehicle make (e.g. "Toyota", "BMW")
location string City or region (e.g. "Oslo", "Bergen")
yearFrom integer Minimum model year
yearTo integer Maximum model year
priceFrom integer Minimum asking price in NOK
priceTo integer Maximum asking price in NOK
maxResults integer 50 Max listings to return (0 = unlimited)
fetchDetails boolean false Fetch full spec sheets from individual listing pages
descriptionMaxLength integer 0 Truncate descriptions to N chars (0 = no truncation)
compact boolean false Return core fields only — ideal for AI/MCP workflows
incrementalMode boolean false Only emit new or changed listings since last run
stateKey string Unique key for incremental state (e.g. "toyota-oslo")

FAQ

Is it legal to scrape finn.no? This actor only accesses publicly visible listings — no login required, no private data. Web scraping of publicly available data is generally legal, but always review finn.no's terms of service and applicable regulations for your specific use case.

How does incremental mode work? Each listing gets a SHA-256 content hash based on title, price, location, and other key fields. On subsequent runs, only new or changed listings are emitted. Unchanged listings are filtered out — saving time, compute, and storage costs.

Which fields are available for boats? Boat listings include boatClass, boatLength, boatWidth, maxSpeed, motorFuel, motorSize, and motorType from the SERP. Enable fetchDetails for motorIncluded, motorManufacturer, motorTypeDetail, lengthFt, sleepingBerths, and topSpeed.

Which fields are available for caravans and mobilehomes? Caravan and mobilehome listings include totalWeight, emptyWeight, payload, lengthCm, interiorLengthCm, widthCm, sleepingBerths, conditionReport, and bedType (mobilehome). These are fetched via fetchDetails.

How many results are available? As of April 2026: ~67,000 cars, ~8,000 MC, ~7,500 boats, ~15,000 B2B, ~2,500 caravans, ~3,200 mobilehomes. Set maxResults: 0 for unlimited.

How fast is it? SERP fetching runs at concurrency 200 with no rate-limiting — benchmarked at 100% success. Detail enrichment averages 216ms per listing. A run fetching 1,000 cars with details takes under 30 seconds.


Known limitations

  • Detail page descriptions are only available when fetchDetails: true. SERP-only runs return null for all detail fields.
  • B2B (machinery) detail pages are sparse — typically only make, model, and year are present.
  • incrementalMode with a broad query (entire category, no make filter) may miss expirations beyond maxResults. Scope your stateKey per make/location query for accurate tracking.
  • finn.no does not expose seller contact details (phone/email) in HTML — contact is handled via finn.no's internal messaging system only.
  • finn.no's SERP returns a maximum of ~2,450 pages (49 results × 50 pages). Queries returning more than ~120,000 results should be narrowed with filters.

Related products by Black Falcon Data


Last updated: 2026-04-07

About

Scrape finn.no/mobility — Norway's largest vehicle marketplace. Full spec sheets from detail pages, make/year/price filters, and 6 vehicle categories covered.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors