Avito Auto Scraper at a glance
Avito Auto Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes id, url, title, price and currency, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.00 per 1,000 results on the Apify Free plan and from $1.40 on paid plans, with smaller per-run or optional feature charges listed on Apify.
- Runs on
- Apify cloud: console, API, schedules and integrations
- Data type
- Web data
- Pricing
- $2.00 per 1,000 results (Free plan), from $1.40 on paid plans
- Output
- Documented below · JSON, CSV, Excel
- Inputs
- 21 options
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.
What Avito Auto Scraper can do
- 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.
Choose what to collect
These inputs let you configure Avito Auto Scraper - Vehicle Listings, Prices & Specs. Open the actor on Apify to enter your values and review the current options.
| Input | What it controls |
|---|---|
modestring | search builds tokenized car searches from your filters. url scrapes exactly the avito search/category links you paste (tokenized links from the site work as-is). |
regionsarray | City names (Москва / Moscow) or avito slugs (moskva). Every search is city-scoped on avito. |
dealTypestring | s_probegom = used cars, novyy = new cars. Motorcycles, trucks, parts and other transport categories work in url mode - paste a link from the site. |
makestring | Car make slug (the site's own facet; 186 makes available - BMW, Toyota, Lada/Vaz_lada, Kia...). Use the site's slug form (e.g. vaz_lada, land_rover, mercedes). |
minPriceinteger | Minimum listing price in rubles. |
maxPriceinteger | Maximum listing price in rubles. |
querystring | Free-text search keyword (e.g. a model name). |
Show 14 more inputs
| Input | What it controls |
|---|---|
sortBystring | default = relevance, date_desc = newest, price_asc / price_desc. |
ownerOnlyboolean | Exclude dealers (the site's own owner filter). |
urlsarray | Paste Avito transport search or category links copied from the site, including their filter tokens. Use the example links as a guide. |
maxPagesinteger | Maximum pages walked per search. 0 means no page cap, so Max items is the only cap that stops a run early. |
fetchDetailsboolean | Read each listing's page for the seller type (private vs dealer), the full vehicle attribute table (engine, gearbox, drive, owners, VIN signals), coordinates and price history. |
resumeFromRunIdstring | Run or dataset ID whose collected listings should be skipped (for continuing after an interrupted run). |
incrementalModeboolean | Track state between runs and classify every listing as NEW, UPDATED, UNCHANGED or EXPIRED instead of always NEW. Rows already known and unchanged are suppressed. |
stateKeystring | Named baseline for incremental runs. Leave empty to derive the key from the run scope. |
emitUnchangedboolean | In incremental mode, also push rows that did not change (changeType UNCHANGED). |
emitExpiredboolean | In incremental mode, emit EXPIRED tombstone rows for listings that disappeared from the walked scope. |
ignoreFieldsForChangesarray | Extra field names that must never mark a row UPDATED (photo URL churn and view counters are already excluded by default). |
mcpConnectorsarray | Apify MCP connector IDs that receive pushed records while the run executes. |
notionParentPageUrlstring | Notion parent page for the Notion MCP connector. |
maxNotifyListingsinteger | Cap on records sent to MCP connectors per run. |
Fields in the output
The documented dataset includes the fields below. Availability can depend on the source page and selected mode.
ididurlurltitletitlepricepricecurrencycurrencypriceTextpriceTextyearyearmileageKmmileageKmmakemakeavailabilityavailabilitycategorycategorysubcategorysubcategoryShow 38 more fields
regionregioncitycityaddressaddressstreetstreethousehousemetrometrometroIdmetroIdmetroDistanceMinmetroDistanceMinpostedDatepostedDatedescriptiondescriptionphotoUrlsphotoUrlsphotoCountphotoCountbadgesbadgesisVerifiedisVerifiedsellerNamesellerNamesellerTypesellerTypesellerRatingsellerRatingsellerReviewsCountsellerReviewsCountsellerSincesellerSinceviewsCountviewsCounttodayViewstodayViewsattributesattributeslatlatlnglngpriceHistoryCountpriceHistoryCountpriceWasLoweredpriceWasLoweredpricePreviouspricePreviouspostedAtpostedAtcategoryIdcategoryIdlocationIdlocationIdhasVideohasVideogeoReferencesgeoReferencesresultsReturnedresultsReturnedscrapedAtscrapedAtchangeTypechangeTypechangedFieldschangedFieldsfirstSeenAtfirstSeenAtlastSeenAtlastSeenAtExample output
An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.
{
"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"
}Ways to use this data
- 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.
Before you run
Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.
Questions about this actor
What data does Avito Auto Scraper return?
The documented output for Avito Auto Scraper includes id, url, title, price, currency, pricetext, year and mileagekm. Availability of each field depends on the source page and the selected mode.
How much does Avito Auto Scraper cost?
It costs $2.00 per 1,000 results on the Apify Free plan and from $1.40 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.
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).
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.
