Drom.ru Scraper - Cars, Prices, Specs & Sellers avatar

Drom.ru Scraper - Cars, Prices, Specs & Sellers

Pricing

from $1.20 / 1,000 listing records

Go to Apify Store
Drom.ru Scraper - Cars, Prices, Specs & Sellers

Drom.ru Scraper - Cars, Prices, Specs & Sellers

Scrape drom.ru vehicle listings: make/model/year/mileage, price, engine and transmission specs, public masked VIN, seller type and the full specifications table. Make+region search with filters or paste links. Resume, incremental updates and MCP export included.

Pricing

from $1.20 / 1,000 listing records

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Drom.ru Vehicle Listings Scraper

Collect structured vehicle listings from Drom.ru by make, region, price, year and drivetrain, or provide listing and search URLs. A statistics mode returns sold Japan-auction lots with their actual yen prices. Choose whether to read each listing page for its available specifications and seller details. Results are written as JSON records to the Apify dataset.

Why This Scraper?

  • Search, URLs or sold-lot statistics. Build searches from filters, provide Drom search and listing links, or read Japan-auction sale prices per make and model.
  • Listing context. Keep the source URL, region, collection mode and discovery position with each record.
  • Optional details. Read the listing page for its specification table, description, seller type and public masked VIN when present.
  • Recurring updates. Resume interrupted runs and classify changes across scheduled runs.
  • Bounded collection. Set one global item cap; page traversal is unlimited unless you enter an optional page limit.
  • App delivery. Keep the dataset as the primary output and optionally forward a capped set of records to configured MCP connectors.

Use Cases

  • Who: vehicle marketplaces and dealers who need a regional inventory snapshot.
  • Who: automotive analysts comparing asking prices, model years and mileage across regions.
  • Who: data teams monitoring selected makes for newly listed or changed vehicles.
  • Who: importers and valuation analysts who need real Japan-auction sale prices (not asking prices) by make, model, year and grade.
  • Who: vehicle researchers who need listing-page specifications and public seller signals alongside search-card prices.

Data You Get

Sample shape: fields vary by listing and detail availability.

FieldExample
id712672086
urlhttps://auto.drom.ru/moscow/audi/a4/712672086.html
titleAudi A4, 2011
makeAudi
modelA4
year2011
price830000
currencyRUB
mileageKm162653
engine1.8 л (160 л.с.)
powerHp160
cityМосква
vinPartialmasked value when shown publicly
specsspecification name/value map
descriptionseller description when details are fetched
imageUrlmain listing image URL
photosfull available image gallery
photoCountsource photo count
subtitletrim or variant
bodyTypebody style
generationmodel generation
complectationtrim configuration
sellerTypeseller type shown on the page
changeTypeNEW

How to Use

  1. Choose Search to build a query from filters, URLs to process supplied Drom links, or Statistics for sold Japan-auction lots.
  2. Add make slugs such as audi, toyota or lada; optionally set a region such as vladivostok or moscow.
  3. Set maxItems to cap returned listings. Leave maxPages empty to continue until the source ends or the item cap is reached.
  4. Enable detail pages when you need the listing specification table and other detail-page fields.
  5. For recurring monitoring, enable incremental mode and keep the same state key and search scope.

Search Audi listings:

{"mode":"search","makes":["audi"],"maxItems":20}

Filter Toyota listings in Vladivostok:

{"mode":"search","makes":["toyota"],"region":"vladivostok","maxPrice":2000000,"maxItems":20}

Process a Drom search URL:

{"mode":"urls","listingUrls":[{"url":"https://auto.drom.ru/audi/"}],"maxItems":20,"fetchDetails":false}

Sold Japan-auction lots for an Audi A4, cheapest first (prices in yen):

{"mode":"statistics","makes":["audi"],"models":["a4"],"minYear":2012,"maxYear":2016,"statisticsSort":"price_asc","maxItems":50}

Statistics records have recordType auction_sale and currency JPY. price is the actual lot price in yen; priceInRussiaRub is Drom's separate estimate for the car in Russia, so no averages are computed for you. With details on, each lot page adds the full photo gallery, description and colour. You can also paste statistics pages (drom.ru/world/japan/audi/) or a single sold-lot link in URLs mode. Open the Auction sales output tab for these records.

Run it from your code

Run it from Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("abotapi/drom-auto-listings-scraper").call(run_input={
"mode": "search", "makes": ["audi"], "maxItems": 5,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items

Run it from JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('abotapi/drom-auto-listings-scraper').call({
mode: 'search', makes: ['audi'], maxItems: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Proxy and regions

The default input requests Apify Residential with the RU country code. Confirm proxy access and regional response quality for your account before scaling. The region field narrows the Drom path; it does not change the proxy exit country.

Send results into your apps (MCP connectors)

Optionally send a capped set of returned records to configured MCP connectors. Dataset output remains the primary record store. For Notion, provide the parent page URL or ID.

FieldWhat it does
mcpConnectorsConnector IDs to use; empty disables connector export.
notionParentPageUrlParent page URL or ID for the Notion connector.
maxNotifyListingsMaximum records sent to each connector during a run.

Input Parameters

ParameterTypeDefaultDescription
modestringsearchsearch (filters), urls (supplied links) or statistics (sold Japan-auction lots).
makesarrayaudiMake slugs; an empty list searches all makes (statistics mode needs at least one).
regionstringemptyOptional Drom region slug.
modelsarrayemptyStatistics mode: model slugs such as a4; empty reads every model of the make.
minPriceintegeremptyMinimum price in RUB (search mode).
maxPriceintegeremptyMaximum price in RUB (search mode).
minPriceYenintegeremptyStatistics mode: lowest sale price in JPY.
maxPriceYenintegeremptyStatistics mode: highest sale price in JPY.
statisticsSortstringnewestStatistics mode: newest, price_asc, price_desc, year_asc or year_desc.
minYearintegeremptyEarliest model year.
maxYearintegeremptyLatest model year.
transmissioninteger00 any, 1 manual, 2 automatic types (including CVT and robotized), 3 CVT, 4 robotized.
drivetraininteger00 any, 1 FWD, 2 RWD, 3 4WD.
listingUrlsarrayAudi examplesDrom search/listing URLs in { "url": "..." } items.
maxItemsinteger20Global returned-record cap; 0 is unlimited.
maxPagesintegerunsetOptional page cap; unset or 0 means unlimited.
fetchDetailsbooleantrueFetch the listing (or sold-lot) page for available detail fields.
proxyobjectApify Residential, RUApify proxy settings.
resumeFromRunIdstringemptyRun or dataset ID whose previously collected listings should be skipped.
incrementalModebooleanfalseTrack NEW, UPDATED, UNCHANGED and EXPIRED records between runs.
stateKeystringderivedName for a reusable incremental baseline.
emitUnchangedbooleanfalseInclude unchanged listings in the output.
emitExpiredbooleanfalseInclude disappeared listings as tombstones.
ignoreFieldsForChangesarrayemptyAdditional top-level fields to omit from change detection.
mcpConnectorsarrayemptyMCP connector IDs for optional export.
notionParentPageUrlstringemptyNotion parent page URL or ID.
maxNotifyListingsinteger50Per-connector record limit.

Output Example

Sample shape: illustrative listing output; optional values depend on what the source publishes.

Audi listing record:

{
"id": "712672086",
"url": "https://auto.drom.ru/moscow/audi/a4/712672086.html",
"title": "Audi A4, 2011",
"make": "Audi",
"model": "A4",
"year": 2011,
"price": 830000,
"currency": "RUB",
"mileageKm": 162653,
"gearbox": "вариатор",
"region": "moscow",
"recordType": "listing",
"changeType": "NEW"
}

Sample shape: a sold-lot record carries recordType auction_sale, price in JPY, auctionName, auctionDate, lotNumber, auctionGrade, mileageKm and engineDisplacementCc, alongside the shared make, model and year fields.

Plan Requirement

The actor uses pay-per-event pricing. A run start, each returned listing or sold lot and each detail read may incur the corresponding event charge. The detail event applies only after an extra detail read from search results and a successful record write. An individual pasted listing URL is the primary source and does not incur an extra detail event. Current event prices are shown on the actor's Pricing tab.

FAQ

How much does it cost?

Charges depend on the run, returned listings and detail pages fetched. Set maxItems to bound the number of records; consult the Pricing tab for current event prices.

This actor reads publicly viewable listing pages. You are responsible for following Drom's terms and applicable privacy and data-protection laws, and for having a lawful basis before processing personal data.

Can I schedule recurring checks?

Yes. Enable incremental mode and keep the same search scope and state key across scheduled runs. The first run establishes a baseline; later runs classify records against it.

Why did a run fail instead of returning an empty dataset?

If every attempted page is refused or unreadable, the actor reports a connection failure instead of presenting that as an empty market. Check the run log and proxy access, then retry with a valid RU connection.

Can an AI agent use the output?

Yes. Records are available through the Apify dataset API. Optional MCP connector export can send a capped set of records to supported apps.

🔗 Want more car data?

Pair this actor with these related scrapers from the same team:

🚗 Autotrader US
Scrape US car listings from Autotrader by make, model, ZIP, price, year, body style...
🏷️ Avito.ru Scraper
Scrape structured listings from Avito.ru by region, category, filters, or direct URL...
🚗 EasyAuto123 Scraper
Scrape EasyAuto123 vehicle listings into clean structured data. Extract prices, VINs...
🚗 Cars.com Scraper
Scrape cars.com listings by make, ZIP and radius. 90+ fields per car: price, MSRP...
🚗 mobile.de Scraper
Scrape mobile.de vehicle listings with 30+ fields including price, mileage, registration...
🚗 AutoScout24 Scraper
A lean, production-grade scraper for autoscout24.com. Point it at a search, get back...

👉 Browse all abotapi scrapers

💬 Support

  • 🐞 Found a bug or a missing field? Open a ticket on the Issues tab. We usually reply within hours.
  • 🛠️ Need another site, extra fields or a private build? Email contact@abotapi.com.
  • ⭐ Enjoying it? A quick review on the actor page helps other users find it.