AUTO.RIA Ukraine Car Scraper icon

Automation · E-commerce

AUTO.RIA Ukraine Car Scraper

Scrape used-car listings from AUTO.RIA (auto.ria.com), Ukraine's #1 car marketplace with ~300k live ads. Get price (USD/UAH), make, model, year, mileage, fuel, transmission, engine, body, color, VIN, location, seller type, photos, and full description — export to JSON or CSV.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

AUTO.RIA (auto.ria.com) is Ukraine's largest car marketplace with around 300,000 live used-car ads. This Actor discovers listing IDs through AUTO.RIA's own search backend, then enriches each car from its detail page — pulling the structured Vehicle data (make, model, year, mileage, fuel, transmission, body type, color, VIN, price in USD or UAH, and photo gallery) plus the full seller description. Paste a filtered AUTO.RIA search URL or scrape the whole used-car catalogue. Built on curl-cffi with browser TLS impersonation and Apify Proxy.

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

  • Used-car price intelligence — track asking prices by make / model / year across Ukraine.
  • Dealer inventory monitoring — diff successive runs to catch new arrivals and price drops.
  • Market analytics — aggregate mileage, fuel-type, and transmission mix for a segment.
  • Lead generation — build a directory of private sellers and dealers by region.
  • Import / export sourcing — find specific models with VINs for cross-border resale.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
searchUrl string no Optional full AUTO.RIA search/results URL with filters already applied (e.g. https://auto.ria.com/uk/search/?categories.main.id=1&brand.id[0]=84). Its query parameters are forwarded to AUTO.RIA's search backend. Leave…
categoryId string no AUTO.RIA vehicle category to scrape when no Search URL is given. Defaults to passenger cars.
maxResults integer no Hard cap on dataset rows.
enrichDetails boolean no Fetch each car's detail page for full vehicle data (make, model, year, mileage, fuel, transmission, body, color, VIN, photos, description). Disable to return IDs and listing URLs only and halve the request count.
{
  "categoryId": "1",
  "maxResults": 5,
  "enrichDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

listing_idlisting_urltitlemakemodelyearpricecurrencyprice_uahmileage_kmfuel_typetransmissionengine_size_ccengine_power_hpbody_typecolor

{
  "listing_id": "39954693",
  "listing_url": "https://auto.ria.com/uk/auto_volkswagen_tiguan_39954693.html",
  "title": "Volkswagen Tiguan 2011",
  "make": "Volkswagen",
  "model": "Tiguan",
  "year": 2011,
  "price": 12800,
  "currency": "USD",
  "price_uah": 565760,
  "mileage_km": 270000,
  "fuel_type": "\u0414\u0438\u0437\u0435\u043b\u044c",
  "transmission": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442",
  "engine_size_cc": 1970,
  "body_type": "\u041f\u043e\u0437\u0430\u0448\u043b\u044f\u0445\u043e\u0432\u0438\u043a / \u041a\u0440\u043e\u0441\u043e\u0432\u0435\u0440",
  "color": "\u0411\u0456\u043b\u0438\u0439",
  "vin": "WVGZZZ5NZBW559888",
  "doors": 5,
  "location": "\u0406\u0432\u0430\u043d\u043e-\u0424\u0440\u0430\u043d\u043a\u0456\u0432\u0441\u044c\u043a",
  "seller_type": "private",
  "seller_name": "\u041d\u0430\u0434\u044e\u0448\u0430",
  "photo_urls": [
    "https://cdn0.riastatic.com/photosnew/auto/photo/volkswagen_tiguan__644750158s.webp"
  ],
  "scraped_at": "2026-06-02T00:30:00+00:00"
}

Pricing

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
result-row$0.0020Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

FAQ

What currency is the price in?
AUTO.RIA quotes most cars in US dollars; <code>currency</code> reflects what the listing uses (USD, EUR, or UAH). When the page also shows a hryvnia figure we surface it in <code>price_uah</code>.
Can I scrape a filtered search?
Yes. Paste any AUTO.RIA results URL into <code>searchUrl</code> — its filters (brand, model, price, region, year) are forwarded to AUTO.RIA's search backend so you only get matching cars.
Can I disable detail enrichment?
Yes — set <code>enrichDetails</code> to false to return just the listing IDs and URLs, halving the request count. Enable it for the full vehicle record.
Is this an official AUTO.RIA API?
No. AUTO.RIA offers a separate keyed developer API; this Actor scrapes the public website politely. See the ToS note in the README.
How many cars can I get?
AUTO.RIA lists around 300,000 used cars. The Actor paginates through the catalogue up to your <code>maxResults</code> cap (max 1000 per run).

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Read more

Articles about this Actor

Related Actors

Teams that run this also run