Auto24 Estonia Car Scraper avatar

Auto24 Estonia Car Scraper

Under maintenance

Pricing

Pay per event

Go to Apify Store
Auto24 Estonia Car Scraper

Auto24 Estonia Car Scraper

Under maintenance

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

20 hours 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.