AUTO.RIA Ukraine Car Scraper
Pricing
Pay per event
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.
Pricing
Pay per event
Rating
0.0
(0)
Developer
DevilScrapes
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🎯 What this 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 rotation —
curl-cffiimpersonates 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-Afterhonoured. - 🧱 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.
⚙️ 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 | '—' | Optional full AUTO.RIA search/results URL with filters already applied (e.g. https://auto.ria.com/uk/search/?categ |
categoryId | string | no | '1' | AUTO.RIA vehicle category to scrape when no Search URL is given. Defaults to passenger cars. |
maxResults | integer | no | 50 | Hard cap on dataset rows. |
enrichDetails | boolean | no | True | Fetch each car's detail page for full vehicle data (make, model, year, mileage, fuel, transmission, body, color, VIN, ph |
proxyConfiguration | object | no | {'useApifyProxy': True} | Apify Proxy spec. Datacenter exits work for AUTO.RIA; residential is the safest at scale. |
Example input
{"categoryId": "1","maxResults": 5,"enrichDetails": true,"proxyConfiguration": {"useApifyProxy": true}}
📤 Output
Every row is one dataset item.
| Field | Type | Notes |
|---|---|---|
listing_id | string | AUTO.RIA numeric listing ID. |
listing_url | string | Absolute URL to the listing detail page. |
title | string | Listing title (e.g. Volkswagen Tiguan 2011). |
make | ['string', 'null'] | Vehicle make / brand. |
model | ['string', 'null'] | Vehicle model. |
year | ['integer', 'null'] | Production / model year. |
price | ['integer', 'null'] | Asking price as an integer in the listing's own currency. |
currency | ['string', 'null'] | ISO-4217 currency code for price (USD, EUR, or UAH). |
price_uah | ['integer', 'null'] | Asking price in Ukrainian hryvnia when shown on the page. |
mileage_km | ['integer', 'null'] | Odometer reading in kilometres. |
fuel_type | ['string', 'null'] | Fuel type (e.g. Бензин, Дизель, Газ, Електро, Гібрид). |
transmission | ['string', 'null'] | Gearbox type (e.g. Автомат, Ручна / механіка). |
engine_size_cc | ['integer', 'null'] | Engine displacement in cubic centimetres (derived from litres). |
engine_power_hp | ['integer', 'null'] | Engine power in horsepower (к.с.) when published. |
body_type | ['string', 'null'] | Body type / vehicle class (e.g. Легкові, Позашляховик / Кросовер). |
color | ['string', 'null'] | Exterior colour. |
vin | ['string', 'null'] | Vehicle Identification Number when published. |
doors | ['integer', 'null'] | Number of doors. |
location | ['string', 'null'] | Seller city / locality. |
region | ['string', 'null'] | Seller oblast / region. |
seller_type | ['string', 'null'] | dealer or private. |
seller_name | ['string', 'null'] | Seller display name. |
photo_urls | array | List of photo URLs from the gallery. |
description | ['string', 'null'] | Full seller description (plain text). |
first_registration | ['string', 'null'] | First-registration / last-operation note when published. |
posted_date | ['string', 'null'] | Date the listing was posted or last checked, when published. |
scraped_at | string | ISO-8601 UTC timestamp when this row was recorded. |
Example output
{"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
Pay-Per-Event — you pay only when these events fire:
| Event | USD | What it is |
|---|---|---|
actor-start | $0.05 | One-off warm-up charge per run |
result-row | $0.002 | PPE event |
Example: 1 000 results at the rates above ≈ $0.05. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.
🚧 Limitations
Some fields (engine power, VIN, exact posting date) are only present on a subset of listings and come back null when AUTO.RIA omits them. Prices are quoted by sellers and may be negotiable. AUTO.RIA's search backend paginates the catalogue; very deep pagination beyond a few thousand results can repeat or thin out, so target queries with a Search URL when you need a specific slice.
❓ FAQ
What currency is the price in?
AUTO.RIA quotes most cars in US dollars; currency reflects what the listing uses (USD, EUR, or UAH). When the page also shows a hryvnia figure we surface it in price_uah.
Can I scrape a filtered search?
Yes. Paste any AUTO.RIA results URL into searchUrl — 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 enrichDetails 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 maxResults cap (max 1000 per run).
💬 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.