Auto24.ee Scraper - Estonian Car Listings & Prices
Pricing
from $1.20 / 1,000 result scrapeds
Auto24.ee Scraper - Estonian Car Listings & Prices
Scrape car listings from Auto24.ee, Estonia's largest car marketplace. Extract prices, specs, mileage, fuel type, transmission, power, seller info, and images. Filter by make, model, year, price range, and fuel type. No login or cookies required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
0.74 hours
Issues response
a day ago
Last modified
Categories
Share
Auto24.ee Scraper
Scrape car listings from Auto24.ee, Estonia's largest car marketplace. Extract prices, specs, mileage, fuel type, transmission, power, seller info, and images from used car listings.
No login or cookies required.
How to scrape Auto24.ee data
- Go to the Auto24.ee Scraper page on Apify Store.
- Click Try for free.
- Set your search filters (make, model, year range, price range, fuel type).
- Click Start and wait for the run to finish.
- Download your data in JSON, CSV, Excel, or connect via API.
Features
- Search by car make (Volkswagen, BMW, Toyota, Audi, Mercedes-Benz, Skoda, Volvo, and more)
- Filter by model, year range, price range, fuel type, and transmission
- Search passenger cars, SUVs, or commercial vehicles (vans)
- Extract detailed specs: engine size, power (kW), mileage, fuel type, transmission
- Full EUR price as advertised, plus auto24.ee's own VAT wording ("inc. VAT", "includes VAT 24%", "VAT 0% (no VAT accrue)")
- Optional listing-page mode (
fetchDetails): VAT rate, regular price next to a bargain price, seller type and name, vehicle location, vehicle type, first registration, CO2 (g/km, WLTP or NEDC), seats, doors, displacement, weights, payload, country bought from, and the visible part of the VIN and registration number - Read specific listings by URL (
detailUrls) without running a search - Primary image URL for each listing
- Direct link to the original listing on Auto24.ee
- Pagination support for large result sets
- No login, cookies, or account needed
Input parameters
| Parameter | Type | Description |
|---|---|---|
searchQuery | string | Free-text search (e.g., "volkswagen", "SUV"). Used when make is not set. |
make | string | Car manufacturer (e.g., Volkswagen, BMW, Toyota) |
model | string | Car model (e.g., Golf, Passat). Requires make. |
vehicleCategory | string | passenger-and-suv (default, the site's Cars tab), passenger, suv, or commercial for vans |
yearFrom | integer | Minimum first registration year |
yearTo | integer | Maximum first registration year |
priceFrom | integer | Minimum price in EUR |
priceTo | integer | Maximum price in EUR |
fuelType | string | Fuel type: petrol, diesel, lpg, electric, hybrid, cng |
transmission | string | Transmission: manual, automatic |
maxResults | integer | Maximum listings to return (default: 100) |
fetchDetails | boolean | Off by default. Opens each listing's own page for the fields in Listing page fields. One extra page per listing. While off, those fields are null. |
detailUrls | array | Optional. auto24.ee listing links (e.g. https://eng.auto24.ee/vehicles/4262149) to read directly. Skips the search, always returns the listing page fields. Capped by maxResults. |
proxyConfiguration | object | Proxy settings (RESIDENTIAL recommended) |
Example input
{"make": "Volkswagen","model": "Golf","yearFrom": 2018,"priceTo": 20000,"fuelType": "diesel","maxResults": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "EE"}}
Output format
Each scraped listing contains the following fields:
| Field | Type | Description |
|---|---|---|
listingTitle | string | Full listing title |
make | string | Car manufacturer |
model | string | Car model |
year | integer | First registration year |
price | number | Current asking price in EUR (the bargain price when one is advertised) |
priceRawText | string | The price exactly as auto24.ee shows it, e.g. €45,990 |
currency | string | Price currency (EUR) |
vatRawText | string or null | auto24.ee's VAT wording, verbatim. Search results only show inc. VAT or nothing; the listing page (fetchDetails) shows includes VAT 24% or VAT 0% (no VAT accrue) |
vatRate | number or null | VAT rate stated on the listing (24, 0), null when none is shown |
vatStatus | string or null | includes-vat, vat-0, excludes-vat, unrecognised, or null when the listing says nothing. Never inferred from a missing badge; a margin scheme is never assumed |
priceIncludesVat | boolean or null | true only when the listing says VAT above 0% is in the price, false for VAT 0% or VAT excluded, null when the listing says nothing |
priceBeforeDiscount | number or null | Regular price when a lower bargain price is advertised (fetchDetails) |
bodyType | string or null | Body type, e.g. Pickup, Touring |
drive | string or null | Drive type, e.g. Four-wheel drive |
mileage | integer | Mileage in kilometers |
fuelType | string | Fuel type (Petrol, Diesel, Electric, etc.) |
transmission | string | Transmission type (Automatic, Manual) |
engineSize | string | Engine displacement (e.g., 2.0 L) |
power | string | Engine power (e.g., 110 kW) |
location | string or null | Vehicle location from the listing page, e.g. Tallinn, Estonia (fetchDetails, otherwise null) |
sellerType | string or null | Professional (dealer) or Private (fetchDetails, otherwise null) |
sellerName | string or null | Dealer or seller name (fetchDetails) |
vehicleType | string or null | auto24.ee's own vehicle type, e.g. passenger car (fetchDetails). Not an EU vehicle category |
firstRegistration | string or null | Month and year of first registration, e.g. 12/2024 (fetchDetails) |
color | string or null | Colour (fetchDetails) |
registrationStatus | string or null | e.g. Registered in Estonia (fetchDetails) |
detailStatus | string | not-requested, fetched, unavailable (sold, no data on the page) or failed (the listing page could not be loaded; results-page fields kept, listing-page fields null) |
co2GramsPerKm … registrationNumberStatus | See Listing page fields | |
imageUrl | string | Primary car image URL |
url | string | Direct link to listing on Auto24.ee |
scrapedAt | string | ISO 8601 scraping timestamp |
Listing page fields (fetchDetails)
These come from each listing's own page. They are null when fetchDetails is off, and null when the listing does not show the value. A missing value is never written as 0.
| Field | Type | Description |
|---|---|---|
co2GramsPerKm | number or null | CO2 emissions in g/km |
co2RawLabel | string or null | The label auto24.ee shows, verbatim, e.g. CO2 or CO2 (WLTP) |
co2Method | string or null | WLTP or NEDC only when the label says so, unknown when the CO2 value has no method, null when there is no CO2 value |
seats | integer or null | Number of seats |
doors | integer or null | Number of doors |
engineDisplacementCm3 | integer or null | Displacement in cm3 (null when the listing gives litres only) |
powerKw | integer or null | Power in kW |
curbWeightKg | integer or null | Base curb weight in kg |
grossWeightKg | integer or null | Gross vehicle weight in kg (mostly vans and pickups) |
payloadKg | integer or null | Load carrying capacity in kg (mostly vans and pickups) |
boughtFromCountry | string or null | Country from the "Bought from" line, e.g. Estonia |
firstRegistration | string or null | Month and year, e.g. 05/2025 |
priceBeforeDiscount | number or null | Regular price when a bargain price is advertised. price is then the bargain (current asking) price |
vinVisibleText | string or null | The VIN exactly as the page shows it, e.g. JTEARD... |
vinStatus | string or null | See below |
registrationVisibleText | string or null | The registration plate exactly as the page shows it, e.g. 854... |
registrationNumberStatus | string or null | See below. Separate from registrationStatus, which is the registration and inspection note |
VIN and registration number status
auto24.ee hides the full VIN and plate behind a "show VIN" button that needs a CAPTCHA or a login. The actor does not click it, solve CAPTCHAs or log in. It returns what the page shows and says how complete that is:
full: the whole value is on the pagepartial: only a masked prefix is shown, e.g.JTEARD.... This is not a complete VIN or plategated: the row is there but no characters are visibleabsent: the listing has no VIN or registration number row
On most listings both are partial.
Example output
With fetchDetails on, from a Toyota Hilux search on 29 September 2026:
{"listingTitle": "Toyota Hilux 2.4 110kW","make": "Toyota","model": "Hilux","year": 2023,"price": 42995,"priceRawText": "EUR 42,995","currency": "EUR","vatRawText": "VAT 0% (no VAT accrue)","vatRate": 0,"vatStatus": "vat-0","priceIncludesVat": false,"priceBeforeDiscount": null,"mileage": 37110,"fuelType": "Diesel","transmission": "Automatic","bodyType": "Pickup","drive": "Four-wheel drive","vehicleType": "passenger car","firstRegistration": "05/2023","location": "Tallinn, Estonia","sellerType": "Professional","sellerName": "Elke Mustamäe","url": "https://eng.auto24.ee/vehicles/4337210","detailStatus": "fetched"}
A Renault Master read through detailUrls on 30 September 2026 (listing-page fields only):
{"price": 28400,"priceBeforeDiscount": 29900,"vatRawText": "includes VAT 24%","firstRegistration": "04/2025","co2GramsPerKm": 206,"co2RawLabel": "CO2 (WLTP)","co2Method": "WLTP","seats": 3,"doors": 5,"engineDisplacementCm3": 1997,"powerKw": 96,"curbWeightKg": 2323,"grossWeightKg": 3500,"payloadKg": 1177,"boughtFromCountry": "Estonia","vinVisibleText": "VF1RDA...","vinStatus": "partial","registrationVisibleText": "729...","registrationNumberStatus": "partial","detailStatus": "fetched"}
Proxy configuration
Auto24.ee may block datacenter IP addresses. For best results, use RESIDENTIAL proxies with an Estonian IP:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "EE"}}
Cost estimate
This actor is billed $0.02 per run plus $0.002 per result, so 1,000 results cost about $2.02. fetchDetails does not change the price per result, but it adds one page load per listing, so a run takes longer. Usage cost only settles once a run reports SUCCEEDED — reading a dataset mid-run will show a cost far below the real total.
Tips for best results
- Start with a specific make to get focused results. If no make is set, the scraper defaults to "volkswagen".
- Use year and price filters to narrow down results and reduce scraping time.
- Set maxResults to control how many listings you need. Higher values take longer but give more data.
- Need VAT, seller, CO2 or weight data? Turn on
fetchDetails. The search results only show "inc. VAT" on some prices; the exact rate and "VAT 0%" are on each listing's own page. - RESIDENTIAL proxies are recommended. The site may return 403 errors with datacenter proxies.
- The scraper uses the English version of Auto24.ee (
eng.auto24.ee) for consistent field extraction.
About Auto24.ee
Auto24.ee is Estonia's largest online car marketplace, operating since 2001. It features thousands of used and new car listings from both private sellers and professional dealers across Estonia. The platform covers passenger cars, commercial vehicles, motorcycles, and more.
Use cases
- Car price comparison -- Compare prices across makes and models in the Estonian market
- Market research -- Track pricing trends for specific vehicle types
- Inventory monitoring -- Keep tabs on dealer inventory and new listings
- Data analysis -- Build datasets for automotive market analysis in the Baltics
- Price alerts -- Monitor price changes for specific car models
Integrations
Connect Auto24.ee Scraper with other tools using the Apify API:
- Export data to Google Sheets, Excel, or CSV
- Send results to Slack, email, or webhooks
- Store data in databases (PostgreSQL, MongoDB)
- Schedule regular runs for continuous monitoring
- Use with Make, Zapier, or n8n for automation workflows
Legal notice
This scraper collects only publicly available data from Auto24.ee. No login, authentication, or cookies are required. Always review and comply with the website's terms of service before using scraped data commercially.