Avito Cars Scraper - Vehicle Listings, Prices & Specs avatar

Avito Cars Scraper - Vehicle Listings, Prices & Specs

Pricing

from $1.40 / 1,000 listing records

Go to Apify Store
Avito Cars Scraper - Vehicle Listings, Prices & Specs

Avito Cars Scraper - Vehicle Listings, Prices & Specs

Scrape Avito transport: used and new car listings with year, mileage, price, the site's own make facet (186 makes), seller type and the full vehicle attribute table on detail reads. City search or paste links. Resume, incremental updates and MCP export included.

Pricing

from $1.40 / 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

a day ago

Last modified

Categories

Share

Avito Auto Scraper - Used & New Car Listings

Avito Auto Scraper turns Avito's transport section into a clean data API. Search used and new car listings by city with the site's own make facet (186 makes) plus price range, keyword, sort and owner-only, or paste search links - and get structured records with year, mileage, price, the full vehicle attribute table (engine, gearbox, drive, owners, VIN signals) and the private-vs-dealer seller signal - then export to JSON, CSV or Excel, or pull the results straight into your app through the API.

Why This Scraper?

  • Five ways in. Walk the full catalog page by page, follow selected categories or genres (two independent, live-resolved taxonomies), read the homepage trending rails with rail name and position, or paste your own drama links.
  • Nineteen site languages. The same numeric title id across every localized catalog - collect one language or all of them, with localized titles, synopses and slugs.
  • Full episode lists. Every enriched record carries its episode list (number + URL) plus the all-episodes link.
  • Trending rails with rank. The homepage rails come back with the rail name and the exact position of every title in it.
  • Built for schedules. Incremental mode returns only new and changed titles on recurring runs, and a refused run fails loudly instead of returning an empty dataset.
  • Honest failures. An unknown category or genre value is named in the error; a refused run never reads as an empty catalog.

Use Cases

  • Who: short-drama analysts - track view and follow counters, episode counts and trending positions across the ShortMax catalog on a schedule.
  • Who: content researchers - collect descriptions, creators and both genre taxonomies for market studies.
  • Who: localization teams - compare the same title id across 19 site languages.

Data You Get

Sample shape: one title record, from a live record.

FieldExample
id8062141126
titleBMW X5 2.0 AT, 2026
price4950000
priceText4 950 000 ₽
year2026
mileageKm37750
makebmw
categoryavtomobili
subcategorys_probegom
regionmoskva
citymoskva
addressМосква, ...|
metro(detail read)
sellerTypeprivate
sellerName(detail read)
attributes{"Двигатель": "2.0 л / 190 л.с.", ...}
photoUrls["https://..."]
isVerifiedtrue
urlhttps://www.avito.ru/moskva/avtomobili/...
changeTypeNEW

How to Use

  1. Pick a mode: Search builds tokenized car searches from your filters; URL scrapes exactly the avito search links you paste (the site's own filter links work as-is).
  2. Pick the deal type (used or new cars), then narrow with the make facet, price range, keyword and owner filter.
  3. Set Max items for the run cap (20 by default) and keep Fetch detail pages on for the vehicle attribute table and the seller signal.
  4. Run the actor and export the dataset, or select an MCP connector to send records into your apps.

Used cars in Moscow:

{"mode": "search", "regions": ["Moscow"], "dealType": "s_probegom", "maxListings": 30}

BMW under 8M RUB, cheapest first:

{"mode": "search", "regions": ["Moscow"], "make": "bmw", "maxPrice": 8000000, "sortBy": "price_asc", "maxListings": 20}

Private-owner listings only:

{"mode": "search", "regions": ["Moscow"], "ownerOnly": true, "maxListings": 20}

Watch a make on a schedule:

{"mode": "search", "regions": ["Moscow"], "make": "toyota", "incrementalMode": true, "stateKey": "aa-watch", "maxListings": 0}

Run it from your code

Run it from Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("abotapi/shortmax-scraper").call(run_input={
"mode": "catalog",
"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/shortmax-scraper').call({
mode: 'catalog', maxItems: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Tips

  • Residential proxies are required: the listing routes refuse datacenter IPs. The exit country rotates per session for maximum reliability.
  • The make facet uses the site's slug form (vaz_lada, land_rover, mercedes); 186 makes are available.
  • Motorcycles, trucks, parts and other transport categories work in URL mode: paste a tokenized link from the site.

Send results into your apps (MCP connectors)

Optionally send records into the apps you already use through MCP connectors: set MCP connectors (for example a Notion database) and cap the export with Max records to connectors. The export is a gated side channel: it never changes the dataset.

FieldWhat it does
mcpConnectorsConnector ids to export to (empty = no export).
notionParentPageUrlURL or id of the Notion parent page (required for the Notion connector).
maxNotifyListingsCap on records written to each connector per run.

Input Parameters

ParameterTypeDefaultDescription
modestringsearchFilter-driven search, or paste your own avito links.
regionsarray["Moscow"]City names (Москва / Moscow) or avito slugs.
dealTypestrings_probegomUsed cars or new cars. Motorcycles/trucks/parts work in URL mode.
makestring-Make slug (the site's own facet; 186 makes).
minPriceinteger-Price range floor in rubles.
maxPriceinteger-Price range ceiling in rubles.
querystring-Free-text keyword.
sortBystringdefaultRelevance, newest, price up, price down.
ownerOnlybooleanfalseExclude dealers.
urlsarray[{"url": "https://www.avito.ru/moskva/avtomobili/s_probegom-ASgBAgICAUSGFMjmAQ"}, {"url": "https://www.avito.ru/moskva/avtomobili/bmw-ASgBAgICAUTgtg3klyg"}, {"url": "https://www.avito.ru/moskva/avtomobili/bmw-ASgBAgICAUTgtg3klyg?p=2"}]Tokenized avito transport links (url mode).
maxListingsinteger20Hard global cap on records per run (0 = billing cap only).
maxPagesinteger0Cap on pages per search (0 = no page cap).
fetchDetailsbooleantrueRead each listing's page for attributes, seller type, coordinates, price history.
proxyobject{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Residential required - datacenter is refused on listing routes.
resumeFromRunIdstring-Paste a previous run ID to continue without re-collecting or re-charging.
incrementalModebooleanfalseTrack changes across scheduled runs; suppress and never bill unchanged records.
stateKeystring-Optional name for the incremental baseline.
emitUnchangedbooleanfalseAlso return unchanged records, marked and billed.
emitExpiredbooleanfalseAlso return disappeared records, marked and billed.
ignoreFieldsForChangesarray-Extra top-level fields excluded from change detection.
mcpConnectorsarray-Connector ids to export to (empty = no export).
notionParentPageUrlstring-URL or id of the Notion parent page (required for the Notion connector).
maxNotifyListingsinteger50Cap on records written to each connector per run.

Output Example

Sample shape: one listing record, from a live record.

Live record: BMW X5 2.0 AT, 2026

{
"id": "8062141126",
"title": "BMW X5 2.0 AT, 2026",
"price": 4950000,
"year": 2026,
"mileageKm": null,
"make": "bmw",
"category": "avtomobili",
"subcategory": "s_probegom",
"region": "moskva",
"url": "https://www.avito.ru/moskva/avtomobili/bmw_x5_20_at_2026-8062141126"
}

Plan Requirement

Charges include a start fee per run, a per-record fee for every listing returned, and a detail surcharge for each listing whose page was read for full enrichment. Listings returned as search cards without the detail read carry no detail surcharge. Exact prices are on the actor's Pricing tab.

FAQ

How much does it cost?

Charges include a start fee per run, a per-record fee for every listing returned, and a detail surcharge per enriched listing. Max items caps the records a run returns, so it also caps the bill. Exact prices are on the actor's Pricing tab.

The actor reads publicly accessible Avito vehicle listings and listing details. It does not access private accounts or checkout. You are responsible for using the data in line with the site's terms of use, privacy law such as GDPR or CCPA, and applicable regulations; personal data of identifiable individuals requires a lawful basis.

Does it scrape comments or reviews?

No. This actor returns vehicle listings and optional listing details; it does not collect comments or reviews.

Can I get only new or changed listings on a schedule?

Yes. Turn on Incremental mode and schedule the actor. The first run returns everything matching as NEW; later runs return only NEW and UPDATED records. Listing content changes are tracked; rotating photo URLs and view counters are excluded as noise by default. Use State key to keep a monitoring campaign stable, and Emit unchanged or Emit expired only if you also want those rows (they return and bill extra rows).

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

A run that never got a single readable answer fails loudly with a connection message instead of reporting an empty dataset. Check the city, vehicle filters, links and proxy settings before retrying.

Can I use it with AI agents or MCP?

Yes. Every record is plain JSON over the dataset API, and the MCP connector export sends rows straight into tools like Notion. Point an agent at the dataset items endpoint with the input above.

🔗 Want more Avito data?

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

🏷️ Avito.ru Scraper
Scrape structured listings from Avito.ru by region, category, filters, or direct URL...
🧩 ShortMax Scraper
Scrape the ShortMax short-drama catalog: titles, descriptions, creators, view and follow...
🚗 Drom.ru Scraper
Scrape drom.ru vehicle listings: make/model/year/mileage, price, engine and transmission...
🚗 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...
🚗 Autotrader US
Scrape US car listings from Autotrader by make, model, ZIP, price, year, body style...

👉 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.