# Auto.RIA Cars Scraper: Used Cars Ukraine (`getascraper/auto-ria-cars-scraper`) Actor

Scrape Auto.RIA.com used-car listings by price, year, and mileage. Get make, model, VIN, mileage, fuel, transmission, seller, and images as JSON, CSV, or Excel. Export to Sheets, Make, Zapier. Skip manual copy-paste.

- **URL**: https://apify.com/getascraper/auto-ria-cars-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.66 / 1,000 car listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🚗 Auto.RIA Cars Scraper: Used Cars Ukraine

<table width="100%" style="table-layout:fixed;border-collapse:collapse">
<tr>
<td colspan="3" style="padding:14px 18px;background:#EAF2F8;border-top:3px solid #0B1F33;border-left:1px solid #C7D9EA;border-right:1px solid #C7D9EA;border-radius:8px 8px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Ukraine's largest car marketplace, now part of a regional used-car data suite.</span> <span style="font-size:15px;color:#57534E">Auto.RIA listings sit alongside Avito Auto and Drom.ru coverage, for teams tracking used-car pricing and inventory across Russia and Ukraine.</span>
</td>
</tr>
<tr>
<td colspan="3" style="padding:10px 14px;background:#0B1F33;border-left:1px solid #C7D9EA;border-right:1px solid #C7D9EA">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">RUSSIA AND UKRAINE USED-CAR MARKETPLACES</span>
<span style="color:#C7D9EA;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Used-car listings and pricing data across Russian-speaking classifieds marketplaces</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border-left:1px solid #C7D9EA;border-bottom:1px solid #C7D9EA;vertical-align:top;width:33.333%;background:#FFFFFF;border-radius:0 0 0 8px">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-GQdAyjls8hfq31KZg-TVTwCBsxjV-images_%2818%29.png" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/avito-auto-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Avito&nbsp;Auto</a></span><br>
<span style="color:#57534E;font-size:11px">Russia's largest classifieds site</span>
</td>
<td style="padding:10px 12px;border-right:1px solid #C7D9EA;border-bottom:1px solid #C7D9EA;vertical-align:top;width:33.333%;background:#FFFFFF">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-zQOZomJaxf70gyPzP-RLsVZxd6iI-unnamed_%2824%29.png" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/drom-ru-cars-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Drom.ru&nbsp;Cars</a></span><br>
<span style="color:#57534E;font-size:11px">Long-running Russian used-car site</span>
</td>
<td style="padding:10px 12px;border-right:1px solid #C7D9EA;border-bottom:1px solid #C7D9EA;vertical-align:top;width:33.333%;background:#EAF2F8;border-radius:0 0 8px 0">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-P6THwB6QuCh4Jwdzq-WpoTGZVNTl-images_%2843%29.png" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/auto-ria-cars-scraper" style="color:#0B1F33;text-decoration:none;font-weight:700;font-size:13px">Auto.RIA&nbsp;Ukraine</a></span><br>
<span style="color:#0B1F33;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#EAF2F8;border:1px solid #C7D9EA;border-top:4px solid #0B1F33;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Turn Auto.RIA search results into a clean, structured dataset in minutes.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Scrape used-car listings from Auto.RIA.com, Ukraine's largest car marketplace, with real price/year/mileage filters and export to Google Sheets, Excel, or n8n.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9EA;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0B1F33">🎯 Real filters</span><br>
<span style="font-size:12px;color:#57534E">Price, year, and mileage bounds matched against Auto.RIA's own search.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9EA;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0B1F33">🧾 Full spec sheet</span><br>
<span style="font-size:12px;color:#57534E">VIN, fuel type, transmission, color, doors, and condition per listing.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9EA;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0B1F33">🪪 Seller context</span><br>
<span style="font-size:12px;color:#57534E">Seller name, seller type, and region/city on every record.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9EA;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0B1F33">🖼️ Full galleries</span><br>
<span style="font-size:12px;color:#57534E">Every public listing photo, not just the cover shot.</span>
</td>
</tr>
</table>

Checking Auto.RIA by hand means opening dozens of tabs and copying numbers into a spreadsheet. This Actor does it for you and hands back a clean dataset.

### 🔍 What does this Actor do?

Auto.RIA Cars Scraper turns [auto.ria.com](https://auto.ria.com) used-car search results into structured data. It's built for buyers comparing inventory, resellers tracking price movement, and researchers who need comparable Ukrainian used-car listings without manually rebuilding the same search.

Set a price range in US dollars, a production-year range, and a mileage range, and the Actor builds the matching Auto.RIA search for you. Or paste a search or listing URL you already filtered on the site (useful for make/model-specific searches). Each listing can be opened for its full public spec sheet, or left at the faster summary level shown on the search results page.

### 🎯 Why use it?

- **Buyers** can filter by budget and year, then compare mileage, fuel type, and seller type across dozens of listings at once.
- **Resellers** can track how asking prices for a given make/model band move over time.
- **Researchers** can build a comparable used-car dataset for the Ukrainian market without hand-copying listings.

### 🧭 How to use it

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#EAF2F8;border:1px solid #C7D9EA;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0B1F33;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set your filters</span><br>
<span style="font-size:12px;color:#57534E">Price, year, and mileage range, or paste a search URL.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF2F8;border:1px solid #C7D9EA;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0B1F33;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Choose detail depth</span><br>
<span style="font-size:12px;color:#57534E">Full spec sheet per listing, or the quicker search-page summary.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EAF2F8;border:1px solid #C7D9EA;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0B1F33;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Export results</span><br>
<span style="font-size:12px;color:#57534E">Download your dataset in JSON, CSV, Excel, or HTML.</span>
</td>
</tr>
</table>

### 🧾 Input

| Field | Type | Required | Description |
|---|---|---|---|
| `startUrls` | array of URLs | No | Paste a public Auto.RIA search or listing URL to use it unchanged instead of the filters below. Useful for make/model-specific searches. |
| `priceFromUsd` / `priceToUsd` | integer | No | Lowest and highest asking price, in US dollars (Auto.RIA's default listing currency). |
| `yearFrom` / `yearTo` | integer | No | Earliest and latest production year. |
| `mileageFromKm` / `mileageToKm` | integer | No | Lowest and highest odometer reading, in kilometers. |
| `scrapeDetails` | boolean | No | Open each listing for the full spec sheet (VIN, exact year, color, doors, seller name, description, all photos). Default `true`. |
| `maxDetailPages` | integer | No | Maximum listings opened for full details. Default `25`. |
| `proxyConfiguration` | object | No | Optional proxy settings. Not required for normal use. |
| `maxItems` | integer | No | Maximum listings saved to the dataset. Default `25`. |
| `maxPages` | integer | No | Maximum search-result pages read per search. Default `5`. |

### 📦 Output

Every record includes the listing URL, price, and the strongest public vehicle details available. Detail enrichment adds VIN, exact spec fields, full description, image gallery, and seller context.

```json
{
  "listing_url": "https://auto.ria.com/uk/auto_skoda_octavia_40167886.html",
  "listing_id": "40167886",
  "title": "Skoda Octavia 2015",
  "make": "Skoda",
  "model": "Octavia",
  "year": 2015,
  "vin": "TMBAB2NE8GB006125",
  "price": 8999,
  "currency": "USD",
  "mileage_km": 209000,
  "fuel_type": "Бензин",
  "transmission": "Ручна / Механіка",
  "body_type": "Легкові",
  "color": "Білий",
  "doors": 5,
  "condition": "Used",
  "region": "Закарпатська область",
  "city": "Мукачево",
  "seller_name": "Олег",
  "seller_type": "Продавець",
  "vin_checked": true,
  "image_url": "https://cdn0.riastatic.com/photosnew/auto/photo/skoda_octavia__650529125s.webp",
  "image_count": 6,
  "detail_scraped": true,
  "scraped_at": "2026-08-20T23:21:56.026Z"
}
```

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

### 📊 Data table

| Field | Type | Description |
|---|---|---|
| `listing_url`, `listing_id` | string | Public listing link and its source ID. |
| `title`, `description` | string | Listing headline and full description text. |
| `make`, `model`, `year`, `vin` | mixed | Vehicle identity, when published. |
| `price`, `currency` | mixed | Asking price and its currency (USD by default). |
| `mileage_km`, `fuel_type`, `transmission`, `body_type`, `color`, `doors` | mixed | Vehicle specification fields, when published. |
| `condition` | string | Listed vehicle condition (for example, Used). |
| `region`, `city`, `location` | string | Seller location fields, when published. |
| `seller_name`, `seller_type`, `seller_profile_url` | mixed | Public seller identity, when published. |
| `vin_checked` | boolean | Whether the listing carries Auto.RIA's VIN-verified badge. |
| `image_url`, `image_urls`, `image_count` | mixed | Listing photos and how many are available. |
| `search_page` | integer | Which search-result page the listing came from. |
| `source_url`, `source_search_url` | string | The listing page and the search that produced it. |
| `detail_scraped` | boolean | Whether the individual listing page was opened for enrichment. |
| `scraped_at` | string | When this record was built. |

Any field the source listing does not publish is left out of that record entirely, so you never see placeholder or made-up values.

### 💰 Pricing

Pricing is pay per saved result. Empty runs cost nothing, and there are no subscriptions. Keep early runs small while validating a new search scope.

### ⭐ Enjoying Auto.RIA Cars Scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#EAF2F8;border:1px solid #C7D9EA;border-left:5px solid #0B1F33;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">This Actor just saved you from copying listings by hand.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other buyers, resellers, and researchers find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#0B1F33;border:1px solid #C7D9EA;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/auto-ria-cars-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ❓ FAQ

**Can I paste an Auto.RIA URL I already filtered?**
Yes. Add it to Start URLs and the Actor uses that public search or listing URL unchanged, which is also how to filter by make or model.

**Why is the price in US dollars on a Ukrainian site?**
USD is Auto.RIA's own default listing currency, confirmed against the site's own listing data.

**Why is a field missing from an item?**
Auto.RIA listings do not publish every detail, and private sellers show less than dealers. Missing values are omitted rather than replaced with guesses.

**Is this affiliated with Auto.RIA?**
No. This is an independent tool that collects publicly available listing information. Use it in line with applicable rules and the source website's terms.

Found a bug or want a feature added? Open an issue on the Actor's Issues tab, or reach out for a custom version of this Actor.

### 🔗 Other actors

- [Kleinanzeigen Autos Scraper: Dealer Data](https://apify.com/getascraper/kleinanzeigen-cars-scraper) ↗ - Used-car listings from Germany's largest classifieds site.
- [OtoMoto Cars Scraper: Samochody używane](https://apify.com/getascraper/otomoto-cars-scraper) ↗ - Used-car inventory from Poland's largest car marketplace.
- [Blocket Cars Scraper: Bilar till salu](https://apify.com/getascraper/blocket-cars-scraper) ↗ - Used-car listings from Sweden's largest classifieds site.
- [Marktplaats Cars Scraper: Tweedehands auto's](https://apify.com/getascraper/marktplaats-cars-scraper) ↗ - Used-car listings from the Netherlands.

# Actor input Schema

## `startUrls` (type: `array`):

Optional. Paste one or more Auto.RIA search or listing URLs to scrape exactly that page instead of building a URL from the filters below. Use this for filters not covered below, such as make or model, by copying a pre-filtered search URL straight from auto.ria.com. When set, this takes priority and the filter fields below are ignored.

## `priceFromUsd` (type: `integer`):

Minimum asking price in US dollars, Auto.RIA's default listing currency.

## `priceToUsd` (type: `integer`):

Maximum asking price in US dollars.

## `yearFrom` (type: `integer`):

Earliest production year.

## `yearTo` (type: `integer`):

Latest production year.

## `mileageFromKm` (type: `integer`):

Minimum odometer reading in kilometers.

## `mileageToKm` (type: `integer`):

Maximum odometer reading in kilometers.

## `scrapeDetails` (type: `boolean`):

When on, the scraper opens every listing page to collect the full spec sheet (VIN, exact year, color, doors, seller name, description, all photos). When off, only the quicker summary shown on the search results page is collected (price, approximate mileage, transmission, fuel, location).

## `maxDetailPages` (type: `integer`):

Caps how many individual listing pages are opened for full details, even when 'Open each listing for full details' is on. Extra listings beyond this cap still appear in the results using only the summary data from the search page.

## `proxyConfiguration` (type: `object`):

Optional proxy settings. Auto.RIA works with a direct connection by default.

## `maxItems` (type: `integer`):

Maximum number of unique car listings to return.

## `maxPages` (type: `integer`):

Maximum number of search-result pages to visit.

## Actor input object example

```json
{
  "startUrls": [],
  "scrapeDetails": true,
  "maxDetailPages": 25,
  "proxyConfiguration": {
    "useApifyProxy": false
  },
  "maxItems": 10,
  "maxPages": 2
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [],
    "maxDetailPages": 25,
    "proxyConfiguration": {
        "useApifyProxy": false
    },
    "maxItems": 10,
    "maxPages": 2
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/auto-ria-cars-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [],
    "maxDetailPages": 25,
    "proxyConfiguration": { "useApifyProxy": False },
    "maxItems": 10,
    "maxPages": 2,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/auto-ria-cars-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [],
  "maxDetailPages": 25,
  "proxyConfiguration": {
    "useApifyProxy": false
  },
  "maxItems": 10,
  "maxPages": 2
}' |
apify call getascraper/auto-ria-cars-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/auto-ria-cars-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/P6THwB6QuCh4Jwdzq/builds/WveZ7axeBsUgsPRIO/openapi.json
