Scrape finn.no/mobility - Norway's largest vehicle marketplace with 100,000+ active listings. Extract make, model, year, price, mileage, and full spec sheets from 6 categories: cars, motorcycles, boats, B2B machinery, caravans, and mobilehomes.
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.
New detail-page output fields
vehicleSpecs — raw label → value map of the full <dt>/<dd> spec table. Preserves any spec label not promoted to a typed field, so future categories (and Schibsted label renames) don't silently drop data.
sellerKnowledge — raw Q&A pairs from "Selgers kjennskap til bilen". Private listings populate it; dealer listings emit an empty object.
inspectionReportUrl — EU-kontroll lookup link on vegvesen.no, keyed by registration number.
updatedAt — ISO timestamp parsed from "Sist oppdatert" stamp in the Annonseinformasjon section.
Dealer infokort
For listings from forhandlere (dealers), four new typed fields surface the "Selgerens infokort":
streetAddress — physical street address (decoded from the google.com/maps link).
dealerOrgNr — 9-digit Norwegian organisation number (Brønnøysundregistrene).
dealerPageUrl — absolute URL to the dealer's FINN listing page.
dealerYearsOnFinn — numeric portion of "X+ år på FINN".
dealerTotalAds — total active ads for this dealer.
0.2.0 — 2026-05-11
Fixed: make filter now actually narrows results to the requested brand. Previously runs that passed make: "BMW" returned every car on finn.no regardless of brand.
Improved: make is now a dropdown listing the top 40+ brands on finn.no by listing volume. Users can still pass a raw Schibsted variant ID if they need a brand outside that list.
Added: Live canary test suite — verifies each filter actually narrows results against an unfiltered baseline on every release.
0.1.x — 2026-04-14
Added: descriptionHtml, descriptionMarkdown output fields (triple-format descriptions for RAG/LLM pipelines)
Added: contentHash output field (SHA-256 fingerprint of content-identifying fields)