Auto24 Estonia Car Scraper avatar

Auto24 Estonia Car Scraper

Pricing

Pay per event

Go to Apify Store
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

Pay per event

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

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. Built on curl-cffi with browser TLS impersonation and Apify residential proxies.

🔥 What we handle for you

  • 🛡️ Browser fingerprint rotationcurl-cffi impersonates real Chrome / Firefox / Safari TLS handshakes so the target sees a browser, not Python.
  • 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
  • 🔁 Retries with exponential backoff on 408 / 429 / 5xx — up to 5 attempts per page, Retry-After honoured.
  • 🧱 Rate-limit-aware pacing — when the target pushes back, we slow down instead of getting banned.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for results that hit your dataset. No data, no charge.

💡 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_type and location.
  • 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

  1. Click Try for free at the top of the page.
  2. Fill in the input form — most fields have sensible defaults.
  3. Click Start. Output streams into the run's dataset.
  4. Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.

📥 Input

FieldTypeRequiredDefaultNotes
searchUrlstringno'—'Full Auto24.ee search/results URL with filters already applied (e.g. https://www.auto24.ee/kasutatud/nimekiri.php?
maxResultsintegerno50Hard cap on dataset rows.
enrichDetailsbooleannoTrueFetch each listing's detail page for color, engine size, first registration, seller, and the full spec table. Doubles th
proxyConfigurationobjectno{'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.

FieldTypeNotes
listing_idstringAuto24 listing ID.
listing_urlstringAbsolute URL to the listing detail page.
titlestringListing 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_urlsarrayList 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_atstringISO-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

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.05One-off warm-up charge per run
result-row$0.002PPE event

Example: 1 000 results at the rates above ≈ $2.05. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 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. 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.