
Drom.ru Scraper
hipersoft/drom-scraper
Scrape used car listings from Drom.ru (auto.drom.ru), Russia's largest car marketplace: make, model, year, price in RUB, mileage, engine, power, fuel, transmission, drive, body, color, owners, steering wheel, generation, trim, city, views and photos. Export CSV/JSON.
Total users
2Monthly users
1Total runs
9Per listing
$0.005Last rebuilt
Oct 26, 2026Overview
Drom.ru Scraper extracts car listings from Drom.ru (auto.drom.ru), Russia's largest car marketplace with hundreds of thousands of used and new cars for sale across Moscow, St Petersburg, Siberia and the Russian Far East. For every listing you get the make and model, year, price in rubles, mileage, engine type and volume, horsepower, fuel, transmission, drive, trim, city and posting date, plus (with Full listing details) the body type, color, number of owners, steering wheel side (left- or right-hand drive), generation, Drom price rating, seller type, publish date, view count, description and all photos. Search by make, model, city or region, price and year, or paste any Drom search link. Export to CSV, Excel or JSON. Ideal for car exporters and importers (Japan, Korea, China, UAE), dealers, price analysts, valuation services and automotive market research.
What does Drom.ru Scraper do?
- 🚗 Used and new cars from Russia's biggest auto classifieds.
- 🔎 Make, model, city/region, price and year search, or any Drom search link.
- 💰 Price in rubles and Drom's price rating (good / normal / high price).
- ⚙️ Specs: engine, volume, HP, fuel, transmission, drive, body, color, generation, trim.
- 🛞 Right-hand-drive detection for Japanese imports.
- 👤 Owners count and seller type (private or dealer).
- 👁️ Views and publish date.
- 📸 All photos in high resolution.
What data can you scrape from Drom.ru?
| Field | Description |
|---|---|
| Listing | ID, link, title, year, trim, posting date, city |
| Price | Price (RUB), price rating* |
| Engine | Engine text, volume (l), power (HP), fuel |
| Drivetrain | Transmission, drive, steering wheel* |
| Car | Mileage (km), body type, color, owners, generation |
| Seller* | Seller type, publish date, views |
| Content* | Description, all photos |
* With Full listing details turned on (default).
Fuel, transmission and drive are normalised to English (petrol, diesel, hybrid, electric; automatic, manual, CVT, robotic; FWD, RWD, 4WD). Other values are returned as published.
Use cases for Russian car market data
- Car exporters and importers: track prices of Japanese, Korean, Chinese and European models in Russian regions.
- Dealers: price stock and trade-ins against live listings.
- Valuation and leasing: build depreciation curves by make, model, year and mileage.
- Market research: monitor supply, prices and the share of right-hand-drive imports by region.
How to scrape Drom.ru
- Click Try for free to open Drom.ru Scraper in Apify Console.
- Enter a make and optional models, city/region, price and year range, or paste Drom search links.
- Keep Full listing details on for specs, views, description and photos.
- Click Start and download the cars as CSV, Excel or JSON.
Input
Example input
{
"make": "Toyota",
"models": ["Camry", "Land Cruiser"],
"region": "moscow",
"minYear": 2015,
"maxPrice": 4000000,
"includeDetails": true,
"maxItems": 200
}
| Field | Description |
|---|---|
| Make | e.g. Toyota, Lada, Kia, Haval (empty = all). |
| Models | Optional models. |
| City / region | e.g. moscow, spb, novosibirsk, vladivostok, region54. |
| Price / year range | Min and max. |
| Drom search links | Paste search links instead. |
| Full listing details | Adds specs, views, description and photos. |
| Max listings | 0 = no limit. |
Output
Car example
{
"listingId": "415818830",
"url": "https://auto.drom.ru/moscow/toyota/camry/415818830.html",
"title": "Toyota Camry",
"year": 2021,
"trim": "2.0 CVT Стандарт",
"engine": "бензин, 2.0 л",
"engineVolumeL": 2,
"powerHp": 150,
"fuel": "petrol",
"transmission": "CVT",
"drive": "FWD",
"mileageKm": 211501,
"price": 1944000,
"currency": "RUB",
"city": "Москва",
"bodyType": "седан",
"color": "черный",
"owners": 1,
"steeringWheel": "left",
"generation": "9 поколение, рестайлинг",
"priceRating": "нормальная цена",
"sellerType": "Частное лицо",
"publishedDate": "2026-10-03",
"views": 756,
"photos": ["https://…/gen1200.jpg"]
}
Output schema
| Field | Type | Description |
|---|---|---|
listingId, url, title, year, trim |
mixed | Listing. |
price, currency, priceRating |
mixed | Price. |
engine, engineVolumeL, powerHp, fuel |
mixed | Engine. |
transmission, drive, steeringWheel |
string | Drivetrain. |
mileageKm, bodyType, color, owners, generation |
mixed | Car. |
city, posted, publishedDate, views, sellerType |
mixed | Listing info. |
description, imageUrl, photos |
mixed | Content. |
search, scrapedAt |
string | Source info. |
How much does it cost?
Drom.ru Scraper uses pay-per-listing pricing: a small fixed price per car, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More car data
- Encar Scraper: Korean used cars with accident history.
- PistonHeads Scraper: UK used cars.
- AutoScout24 Scraper: European used cars.
FAQ
How do I find the region code? Open Drom.ru, choose your city and copy the part of the link after auto.drom.ru/ (for example moscow or novosibirsk). You can also paste the whole search link.
Why are some values in Russian? Values are returned as published on Drom. Fuel, transmission, drive and steering wheel are translated to English for easy filtering.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Drom.ru Scraper with other apps? Drom.ru Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Drom.ru? The scraper only collects publicly visible listing information and does not collect phone numbers. You are responsible for using the data in line with Drom's terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Drom.ru.
Input
| Field | Type | Description |
|---|---|---|
makeMake | string | Car make as on Drom, e.g. Toyota, Lada, Kia, Hyundai, BMW, Mercedes-Benz, Haval, Chery. Leave empty for all makes. |
modelsModels | array | Optional models of the make, e.g. Camry, Land Cruiser, RAV4 (spaces become underscores, as on Drom). |
regionCity / region | string | Optional city or region code as used in Drom links, e.g. moscow, spb, novosibirsk, vladivostok, krasnoyarsk, or region54. Leave empty for all of Russia. |
minPriceMinimum price (₽) | integer | Lowest price in rubles. |
maxPriceMaximum price (₽) | integer | Highest price in rubles. |
minYearYear from | integer | Oldest year. |
maxYearYear to | integer | Newest year. |
startUrlsDrom search links | array | Optional: paste Drom search result links (with any filters set on the site). Overrides make, models and region. |
includeDetailsFull listing details | boolean | Adds body type, color, owners, steering wheel, generation, price rating, seller type, publish date, views, description and all photos. Default: true |
maxItemsMax listings | integer | Stop after this many listings (0 = no limit). Default: 200 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~drom-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"make": "Toyota",
"models": [
"Camry"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/drom-scraper").call(run_input={
"make": "Toyota",
"models": [
"Camry"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/drom-scraper').call({
"make": "Toyota",
"models": [
"Camry"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing One car listing scraped | $0.005 | $0.0025 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.