Auto24 Estonia Car Scraper
Pricing
from $1.76 / 1,000 result-rows
Auto24 Estonia Car Scraper
Auto24 Estonia Car Scraper: scrape used-car listings from Auto24.ee, Estonia's #1 car marketplace — make, model, year, price in EUR, mileage, fuel type, gearbox, engine power, body type, drivetrain, color, location, seller, and photos. Export to JSON or CSV; enrich each listing from its detail page.
Pricing
from $1.76 / 1,000 result-rows
Rating
0.0
(0)
Developer
DevilScrapes
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
3
Monthly active users
17 hours ago
Last modified
Categories
Features
Share
🎯 What this scrapes
Auto24.ee is Estonia's largest used-car marketplace and ships no public API. This Actor scrapes the public listings — paste a filtered search URL or use the default used-cars feed — and returns one clean, typed row per car: make, model, year, price (EUR), mileage (km), fuel, gearbox, engine power, body type, drivetrain, location, and photo URLs. Optional detail-page enrichment fills in color, engine size, first registration, seller, and the full spec table. Runs through Apify residential proxies.
🔥 What we handle for you
- 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
- 🔁 Retries with exponential backoff on temporary failures (
403 / 408 / 429 / 5xx) — up to 5 attempts per page. - 🧱 Rate-limit-aware pacing — when the target pushes back, we slow down instead of getting banned.
- 🧊 Consistently structured dataset rows — validated fields, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
- 💰 Pay per output — no Actor start fee. You pay for the output events listed in Pricing.
- 🛑 Clear failures — if a usage charge cannot be recorded, the run stops with an error instead of delivering unbilled rows.
💡 Use cases
- Market pricing — track used-car asking prices by make, model, and year across Estonia.
- Dealer intelligence — monitor inventory and pricing moves from
seller_typeandlocation. - Cross-border arbitrage — compare Estonian prices against other Baltic and EU markets to spot import deals.
- Depreciation modelling — build price-vs-mileage and price-vs-age curves per model.
- Lead generation — surface fresh private-seller listings the moment they post.
⚙️ How to use it
- Click Try for free at the top of the page.
- Fill in the input form — most fields have sensible defaults.
- Click Start. Output streams into the run's dataset.
- Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.
📥 Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
searchUrl | string | no | '—' | Full Auto24.ee search/results URL with filters already applied (e.g. https://www.auto24.ee/kasutatud/nimekiri.php? |
maxResults | integer | no | 50 | Hard cap on dataset rows. |
enrichDetails | boolean | no | True | Fetch each listing's detail page for color, engine size, first registration, seller, and the full spec table. Doubles th |
proxyConfiguration | object | no | {'useApifyProxy': True, 'apifyProxyGroups': ['RESIDENTIAL']} | Apify Proxy spec. Residential exits are safest for Auto24. |
Example input
{"maxResults": 5,"enrichDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Output
Every row is one dataset item.
| Field | Type | Notes |
|---|---|---|
listing_id | string | Auto24 listing ID. |
listing_url | string | Absolute URL to the listing detail page. |
title | string | Listing title (make + model + engine). |
make | ['string', 'null'] | Car make (e.g. Volkswagen). |
model | ['string', 'null'] | Car model (e.g. Passat). |
year | ['integer', 'null'] | Manufacture year. |
price | ['integer', 'null'] | Asking price as an integer in the listing's currency. |
currency | ['string', 'null'] | ISO-4217 currency code — always EUR. |
mileage_km | ['integer', 'null'] | Odometer reading in kilometres. |
fuel_type | ['string', 'null'] | Fuel type (Diisel / Bensiin / Elekter / ...). |
transmission | ['string', 'null'] | Gearbox (Automaat / Manuaal). |
engine_power_hp | ['integer', 'null'] | Engine power in metric horsepower (converted from kW). |
engine_size_cc | ['integer', 'null'] | Engine displacement in cubic centimetres. Enrichment-only. |
body_type | ['string', 'null'] | Body type (Universaal / Sedaan / ...). |
color | ['string', 'null'] | Exterior color. Enrichment-only. |
first_registration | ['string', 'null'] | First-registration date (MM/YYYY). Enrichment-only. |
location | ['string', 'null'] | Seller location (city). Enrichment-only. |
region | ['string', 'null'] | Drivetrain (Esivedu / Tagavedu / Nelikvedu). |
seller_type | ['string', 'null'] | Seller type — dealer or private. Enrichment-only. |
seller_name | ['string', 'null'] | Seller display name. Enrichment-only. |
photo_urls | array | List of listing photo URLs. |
description | ['string', 'null'] | Seller's free-text description. Enrichment-only. |
posted_date | ['string', 'null'] | Listing date if shown on the card. |
scraped_at | string | ISO-8601 UTC timestamp when this row was recorded. |
Example output
{"listing_id": "4311346","listing_url": "https://www.auto24.ee/soidukid/4311346","title": "Volkswagen Passat 2.0 103kW","make": "Volkswagen","model": "Passat","year": 2005,"price": 2500,"currency": "EUR","mileage_km": 287000,"fuel_type": "Diisel","transmission": "Automaat","engine_power_hp": 140,"engine_size_cc": 1968,"body_type": "Universaal","color": null,"first_registration": "12/2005","location": "Tallinn","region": "Esivedu","seller_type": "private","seller_name": "Volodymyr Kolomoiets","photo_urls": ["https://img13.img-bcg.eu/h32/8af423/s1/205884093.jpg"],"description": null,"posted_date": null,"scraped_at": "2026-06-02T10:00:00+00:00"}
💰 Pricing
No Actor start fee. You pay for the output events below.
| Event | USD per event | Billing unit |
|---|---|---|
result-row | $0.002 | PPE event 'result-row'. |
1,000 output events cost $2.00 at the standard rate, with no start charge.
Existing subscriber discounts remain available in the Apify Pricing tab.
🚧 Limitations
Auto24 paginates results and very deep queries can be truncated by the site. Detail enrichment doubles the request count and roughly doubles run time. If the site repeatedly refuses detail pages during a run, the remaining rows are returned with listing-card data only and the enrichment-only columns are empty. Fuel-type, gearbox, body-type, and drivetrain values are surfaced in the site's original Estonian. Engine power is converted from the listed kW to metric horsepower. Seller phone numbers and e-mail sit behind a click-to-reveal widget and are not scraped.
❓ FAQ
Do I need a search URL?
No. Leave searchUrl empty and the Actor scrapes the default used-cars feed. To target a make, model, or price band, apply the filters on auto24.ee and paste the resulting URL — the Actor scrapes exactly that result set.
What currency are prices in?
Euros. Auto24 lists in EUR; currency is always EUR and price is an integer amount.
What does detail enrichment add?
Setting enrichDetails to true fetches each listing's detail page for color, engine displacement, first-registration date, seller name and location, and the full spec table. Set it to false to halve the request count — you still get make, model, year, price, mileage, fuel, gearbox, power, body type, drivetrain, and a photo from the listing card.
Is this an official Auto24 API?
No. Auto24 offers no public API. This Actor scrapes the public website politely.
The labels are in Estonian — can I get English?
We map the core spec fields to standard English column names (make, model, year, mileage_km, fuel_type, ...). Estonian category values such as Diisel or Automaat are preserved as-is so nothing is lost in translation.
💬 Your feedback
Spotted a bug, hit a weird edge case, or need a new field? Open an issue on the Actor's Issues tab on Apify Console — we ship fixes weekly and we read every report.