Nettiauto Scraper - Finnish Car Marketplace Data avatar

Nettiauto Scraper - Finnish Car Marketplace Data

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Nettiauto Scraper - Finnish Car Marketplace Data

Nettiauto Scraper - Finnish Car Marketplace Data

Scrape car listings from Nettiauto.com, Finland's largest dedicated car marketplace. Extract prices, specs, mileage, fuel type, location. No login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

0.58 hours

Issues response

2 days ago

Last modified

Categories

Share

Scrape car listings from Nettiauto.com, Finland's largest dedicated car marketplace. Extract structured vehicle data including prices, specifications, mileage, fuel type, transmission, engine size, location, and seller type. No login or cookies required.

Nettiauto.com is Finland's premier car sales platform with over 50,000 active listings at any time, covering both private sellers and professional dealers across the country. Unlike general classifieds sites, Nettiauto is purpose-built for vehicle sales and provides highly structured listing data with detailed technical specifications.

Why use this scraper?

  • Structured car data -- Get make, model, year, price, mileage, fuel type, transmission, drive type, body type, colour, engine size, VIN (when published), location, and private or dealer seller in a clean JSON or CSV format.
  • No login required -- Works without authentication, cookies, or account creation.
  • Finland's #1 car marketplace -- Access the largest dedicated car sales platform in Finland with 50,000+ active listings.
  • Flexible filtering -- Search by keyword, specific make/model, year range, price range, and fuel type.
  • Automatic pagination -- Crawls through all search result pages up to your specified limit.
  • Reliable access -- Reads Nettiauto's server-rendered listing data over plain HTTP, with a fresh exit on every retry and a direct-connection fallback.
  • Export to any format -- Download results as JSON, CSV, XML, or Excel. Push to Google Sheets, webhooks, or other integrations via the Apify platform.

How to scrape Nettiauto data

  1. Create an Apify account -- Sign up at Apify if you do not already have an account. New accounts get free monthly credits.

  2. Open the Nettiauto Scraper -- Navigate to the actor page and click "Start" or "Try for free."

  3. Configure your search -- Enter a search query (e.g., "volkswagen golf") or specify the make and model fields separately for more precise results. Optionally set year range, price range, and fuel type filters.

  4. Set the result limit -- Adjust "Max Results" to control how many listings you want. The default is 100. Lower values reduce runtime and cost.

  5. Run the scraper -- Click "Start" and wait for the run to complete. Progress is shown in the log output.

  6. Download your data -- Once finished, go to the "Dataset" tab to preview results. Export as JSON, CSV, XML, or Excel. You can also connect the output to Google Sheets, webhooks, Slack, or any Apify integration.

Input parameters

ParameterTypeDefaultDescription
searchQuerystringvolkswagenFree-text search term. Used when Make is not specified.
makestringCar manufacturer (e.g., volkswagen, toyota, bmw). Uses Nettiauto's make-based URL path for better results.
modelstringCar model (e.g., golf, corolla, 3 series, c class). Only works when Make is also provided. English series and class names are translated to Nettiauto's own spelling (3 series becomes 3-sarja, c class becomes c).
yearFromintegerMinimum registration year (e.g., 2015).
yearTointegerMaximum registration year (e.g., 2024).
priceFromintegerMinimum listing price in EUR.
priceTointegerMaximum listing price in EUR.
fuelTypestringFilter by fuel type: Bensiini (gasoline), Diesel, Sähkö (electric), Hybridi, Kaasu (gas). English names (Petrol, Electric, Hybrid, Gas) also work. An unknown fuel type fails the run and lists the ones Nettiauto offers.
maxResultsinteger100Maximum number of listings to scrape (1 -- 10,000). Nettiauto shows at most 50 result pages (about 1,600 listings) per search; to collect more, split into narrower searches.
fetchDetailsbooleanfalseOff by default. Opens every listing's own page (one extra request per listing) and fills the detail fields below: office fee, total price, CO2, power, weights, registration, inspection, consumption, EV battery and range, dealer id.
proxyConfigurationobjectResidential FIProxy settings. Finnish residential proxies are recommended.

Output example

Each scraped listing produces a JSON object like this:

{
"listingId": "15827463",
"listingTitle": "Volkswagen Golf Bensiini (2023)",
"make": "Volkswagen",
"model": "Golf",
"year": 2023,
"price": 22300,
"currency": "EUR",
"mileage": 108000,
"fuelType": "Bensiini",
"transmission": "Automaatti",
"driveType": "Etuveto",
"bodyType": "Farmari",
"color": "Valkoinen",
"engineSize": "1.5 l",
"power": null,
"location": "Nummela",
"sellerType": "dealer",
"sellerName": "Saka Finland Oy Nummela",
"vin": "WVWZZZCD3PW537243",
"imageUrl": "https://images.nettiauto.com/live/2026/05/29/34f05ccfa691f1c7-large.jpg",
"url": "https://www.nettiauto.com/volkswagen/golf/15772668",
"scrapedAt": "2026-09-19T18:16:44.562Z"
}

Data fields

FieldTypeDescription
listingIdstring or nullNettiauto's own ad id, the last segment of the listing URL. It stays the same when the seller edits the price or the text, so it is the key to use when you compare one run against the next. null only if a listing URL ever arrives without a numeric id
listingTitlestringFull listing title as shown on Nettiauto.com
makestringCar manufacturer (Volkswagen, Toyota, BMW, etc.)
modelstringCar model name (Golf, Corolla, 3 Series, etc.)
yearintegerRegistration year
pricenumberListing price in EUR
currencystringAlways EUR (Finland uses the Euro)
mileageintegerOdometer reading in kilometers
fuelTypestringFuel type in Finnish (Bensiini, Diesel, Sahko, Hybridi, Kaasu)
transmissionstringTransmission type (Automaatti = automatic, Manuaali = manual)
driveTypestringDrive type in Finnish (Etuveto = front-wheel, Takaveto = rear-wheel, Neliveto = all-wheel)
bodyTypestringBody type in Finnish (Farmari = estate, Sedan, Viistoperä = hatchback, etc.)
colorstringExterior colour in Finnish (Valkoinen = white, Musta = black, etc.)
engineSizestring or nullEngine displacement in litres (e.g., 2.0 l). null for electric cars
powerstring or nullEngine power as printed on the listing page, e.g. 95 kW / 129 Hv. Only with fetchDetails; the search pages do not show it
locationstringTown where the car is for sale
sellerTypestringprivate or dealer
sellerNamestring or nullDealer name. null for private sellers, whose names are not collected
vinstring or nullVehicle identification number, when the seller published it (about a third of private ads, most dealer ads)
imageUrlstringURL of the main listing image
urlstringDirect link to the listing on Nettiauto.com
scrapedAtstringISO 8601 timestamp when data was collected
sellerIdstring or nullThe dealer's Nettiauto account id (/yritys/<id>). null for private sellers
vatStatusstring or nullVAT text on the result card as shown: Sis. ALV, ALV väh.kelp., Tax free or Tax free, Sis. ALV. null when the seller shows none
vatDeductibleboolean or nulltrue when the card says VAT is deductible. null otherwise, because no text does not establish that it is not

Detail fields (fetchDetails: true)

Every field below is null when fetchDetails is off, and null when the listing page does not state the value. detailStatus says whether the page was read.

FieldTypeDescription
detailStatusstringnot-requested, ok, not-found (listing gone, usually sold), blocked or error
advertisedPricenumber or nullAdvertised price without the office fee
officeFeenumber or nullDealer office fee (Toimistomaksu), shown separately on the listing
totalPricenumber or nullAdvertised price plus office fee, as in the listing page's structured data
co2GramsPerKmnumber or nullCO2 as printed, the car's own register value
co2StandardInferredstring or nullNEDC if first registered before September 2018, WLTP from 2021, null in between. Nettiauto does not label the cycle, so this is derived from the registration date
firstRegistrationDatestring or nullKäyttöönottopäivä, YYYY-MM-DD
firstRegistrationMonthstring or nullYYYY-MM, also when only the month is printed
lastInspectionstring or nullKatsastettu, YYYY-MM
powerKw, powerHpnumber or nullEngine power
curbWeightKg, grossWeightKgnumber or nullOmamassa, Kokonaismassa
doors, seatsnumber or null
torqueNm, topSpeedKmh, towingMassBrakedKgnumber or null
registrationNumberstring or nullFinnish plate as published
fuelConsumptionCombined, fuelConsumptionUrban, fuelConsumptionExtraUrbannumber or nulll/100 km
electricConsumptionCombinednumber or nullkWh/100 km
batteryCapacityKwh, electricRangeKmnumber or nullElectric and plug-in cars
accelerationSecondsnumber or null0 -- 100 km/h
towBarboolean or null
dealerId, dealerParentIdstring or nullDealer id and parent-company id from the listing page's structured data
listingUpdatedDatestring or nullDate the listing was last updated. Nettiauto does not publish the date a listing was created; listingId rises with creation order

Run report

Every run writes a RUN_REPORT record to its default key-value store: the input, the total Nettiauto reported, pages read, listings saved, why the crawl stopped (maxResults, exhausted, site-page-limit, blocked, filters-failed, empty, structure-changed), whether it is complete, and with fetchDetails the count of detail pages read, gone, refused and failed. A run that saves nothing fails with a message naming the step, except when Nettiauto itself reports zero listings.

Cost estimate

This actor charges $0.02 per run (start fee, based on its 4 GB memory allocation) plus $0.002 per result. 50 listings costs about $0.12; 500 about $1.02; 1,500 about $3.02. The same price applies with fetchDetails; the run just takes longer, about 2 seconds of page load per listing, 6 at a time. Residential proxy cost is absorbed into that per-result price, not billed separately. A run's usage cost only settles after it reports SUCCEEDED.

Tips

  • Two-word makes work in a search query. "land rover defender" and "alfa romeo giulia" are read as make Land Rover or Alfa Romeo plus the model.
  • Use Make + Model for precise results. Setting the make field (and optionally model) uses Nettiauto's structured URL paths (e.g., /volkswagen/golf), which return cleaner and more relevant results than free-text search.
  • Start with a small maxResults. Test with 10--20 results first to verify the output matches your expectations before running larger scrapes.
  • Finnish fuel types. Nettiauto uses Finnish terms: Bensiini = gasoline, Sahko = electric, Hybridi = hybrid, Kaasu = natural gas.
  • Filters are applied by Nettiauto itself. Year, price and fuel filters go through the same saved-search mechanism as the site's own search form, so the results match what you would see on nettiauto.com with those filters set.
  • Finnish proxy IPs are the default. If the configured proxy is refused, the scraper retries on a new exit and then on a direct connection.
  • Combine with other scrapers. For pan-Nordic or European car market analysis, combine this data with our Tori.fi, Finn.no, Blocket, AutoScout24, and other car classifieds scrapers.

Frequently asked questions

Can I scrape all car listings from Nettiauto? Not in one search. Nettiauto shows at most 50 result pages (about 1,600 listings) for any one search, and the run stops there with stopReason: site-page-limit in its RUN_REPORT. To cover a whole make, run one search per model, or per year or price band.

Does this scraper require a Nettiauto account? No. All data is scraped from publicly available search results. No login, cookies, or account is needed.

What is the difference between Nettiauto and Tori.fi? Nettiauto.com is Finland's dedicated car marketplace, purpose-built for vehicle sales with detailed technical specs. Tori.fi is a general classifieds platform (like Craigslist) that also has a cars section. Nettiauto typically has more detailed vehicle data and more dealer listings.

What proxy should I use? Finnish residential proxies give the best results. The default proxy configuration is already set to use Apify's residential proxy pool with a Finnish IP.

Can I filter by city or region? Not yet. The scraper filters by make, model, year, price and fuel type. A search query like "volkswagen helsinki" is read as make Volkswagen and model Helsinki, which does not exist, so the run fails with a message saying so.

How often can I run this scraper? As often as you need. Set up a scheduled run (daily, weekly) to track price changes and new listings over time.

What if the scraper returns zero results? If Nettiauto itself reports no listings for your make, model and filters, the run succeeds with 0 results and a status message saying so. If the make or model does not exist on Nettiauto (HTTP 404), or Nettiauto refuses every request, the run fails and the status message names the step that failed.

About Nettiauto.com

Nettiauto.com is Finland's largest dedicated car marketplace, part of the Nettix group (which also operates Nettimoto for motorcycles and Nettikaravaani for caravans). The platform has been the go-to destination for car buyers and sellers in Finland since the early 2000s.

Nettiauto hosts over 50,000 active vehicle listings at any time, from both private sellers and hundreds of professional car dealers across Finland. Listings include detailed technical specifications such as engine size, power output, transmission type, fuel consumption, and inspection history.

Finland's used car market operates in EUR, with popular brands including Toyota, Volkswagen, Volvo, BMW, Mercedes-Benz, Skoda, Ford, and Hyundai. The platform supports both Finnish and English interfaces.