Nettiauto Scraper - Finnish Car Marketplace Data
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
-
Create an Apify account -- Sign up at Apify if you do not already have an account. New accounts get free monthly credits.
-
Open the Nettiauto Scraper -- Navigate to the actor page and click "Start" or "Try for free."
-
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.
-
Set the result limit -- Adjust "Max Results" to control how many listings you want. The default is 100. Lower values reduce runtime and cost.
-
Run the scraper -- Click "Start" and wait for the run to complete. Progress is shown in the log output.
-
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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | volkswagen | Free-text search term. Used when Make is not specified. |
make | string | Car manufacturer (e.g., volkswagen, toyota, bmw). Uses Nettiauto's make-based URL path for better results. | |
model | string | Car 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). | |
yearFrom | integer | Minimum registration year (e.g., 2015). | |
yearTo | integer | Maximum registration year (e.g., 2024). | |
priceFrom | integer | Minimum listing price in EUR. | |
priceTo | integer | Maximum listing price in EUR. | |
fuelType | string | Filter 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. | |
maxResults | integer | 100 | Maximum 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. |
fetchDetails | boolean | false | Off 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. |
proxyConfiguration | object | Residential FI | Proxy 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
| Field | Type | Description |
|---|---|---|
listingId | string or null | Nettiauto'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 |
listingTitle | string | Full listing title as shown on Nettiauto.com |
make | string | Car manufacturer (Volkswagen, Toyota, BMW, etc.) |
model | string | Car model name (Golf, Corolla, 3 Series, etc.) |
year | integer | Registration year |
price | number | Listing price in EUR |
currency | string | Always EUR (Finland uses the Euro) |
mileage | integer | Odometer reading in kilometers |
fuelType | string | Fuel type in Finnish (Bensiini, Diesel, Sahko, Hybridi, Kaasu) |
transmission | string | Transmission type (Automaatti = automatic, Manuaali = manual) |
driveType | string | Drive type in Finnish (Etuveto = front-wheel, Takaveto = rear-wheel, Neliveto = all-wheel) |
bodyType | string | Body type in Finnish (Farmari = estate, Sedan, Viistoperä = hatchback, etc.) |
color | string | Exterior colour in Finnish (Valkoinen = white, Musta = black, etc.) |
engineSize | string or null | Engine displacement in litres (e.g., 2.0 l). null for electric cars |
power | string or null | Engine power as printed on the listing page, e.g. 95 kW / 129 Hv. Only with fetchDetails; the search pages do not show it |
location | string | Town where the car is for sale |
sellerType | string | private or dealer |
sellerName | string or null | Dealer name. null for private sellers, whose names are not collected |
vin | string or null | Vehicle identification number, when the seller published it (about a third of private ads, most dealer ads) |
imageUrl | string | URL of the main listing image |
url | string | Direct link to the listing on Nettiauto.com |
scrapedAt | string | ISO 8601 timestamp when data was collected |
sellerId | string or null | The dealer's Nettiauto account id (/yritys/<id>). null for private sellers |
vatStatus | string or null | VAT 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 |
vatDeductible | boolean or null | true 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.
| Field | Type | Description |
|---|---|---|
detailStatus | string | not-requested, ok, not-found (listing gone, usually sold), blocked or error |
advertisedPrice | number or null | Advertised price without the office fee |
officeFee | number or null | Dealer office fee (Toimistomaksu), shown separately on the listing |
totalPrice | number or null | Advertised price plus office fee, as in the listing page's structured data |
co2GramsPerKm | number or null | CO2 as printed, the car's own register value |
co2StandardInferred | string or null | NEDC 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 |
firstRegistrationDate | string or null | Käyttöönottopäivä, YYYY-MM-DD |
firstRegistrationMonth | string or null | YYYY-MM, also when only the month is printed |
lastInspection | string or null | Katsastettu, YYYY-MM |
powerKw, powerHp | number or null | Engine power |
curbWeightKg, grossWeightKg | number or null | Omamassa, Kokonaismassa |
doors, seats | number or null | |
torqueNm, topSpeedKmh, towingMassBrakedKg | number or null | |
registrationNumber | string or null | Finnish plate as published |
fuelConsumptionCombined, fuelConsumptionUrban, fuelConsumptionExtraUrban | number or null | l/100 km |
electricConsumptionCombined | number or null | kWh/100 km |
batteryCapacityKwh, electricRangeKm | number or null | Electric and plug-in cars |
accelerationSeconds | number or null | 0 -- 100 km/h |
towBar | boolean or null | |
dealerId, dealerParentId | string or null | Dealer id and parent-company id from the listing page's structured data |
listingUpdatedDate | string or null | Date 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
makefield (and optionallymodel) 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.