Avito Listings Scraper API avatar

Avito Listings Scraper API

Pricing

Pay per event

Go to Apify Store
Avito Listings Scraper API

Avito Listings Scraper API

No Avito ad carries coordinates unless the seller gave them, so that field is null when they didn't. The rest always comes: id, title, price, city, seller name and type, publish date and photos. Keyword, category, city or a pasted search URL. $0.30 per 1,000 ads plus $0.0025 a run.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

2 days ago

Last modified

Share

Avito Listings Scraper

Avito.ru is Russia's classifieds site, and this pulls its listings as rows. Search by keyword, by category, by city, or skip the form and paste an Avito search URL. Region, category, price range, seller type and sort order all get read straight out of it.

What you get per listing

FieldNotes
listingId, urlAvito's id and the canonical ad link.
title, descriptionAs posted, in Russian. description is the truncated preview Avito puts on the results page, not the full ad body.
price, priceText, currencyNumeric roubles, the formatted string, and RUB.
priceWithoutDiscount, discountPercentFilled in only on ads Avito marks as discounted.
categoryId, categoryName, categorySlug, microCategoryIdCategory, both as Avito's numeric ids and readable names.
locationId, location, address, addressLocality, latitude, longitudeWhere the ad is. The text and coordinate fields depend on what the seller filled in — on phone and electronics ads they're often null; on cars and property they're usually there.
sellerName, sellerType, sellerTypeText, sellerUrl, sellerRating, sellerReviewsTextsellerType is private or company. Rating and review count come back on shop accounts, not on most private sellers.
publishedAt, publishedAtTextISO timestamp and Avito's own wording.
images, imageCount, hasVideoFull-size photo URLs and how many the ad has.
isNew, isVerified, isReservedAvito's own badges.
paramsThe spec line Avito prints under the title, e.g. 4.4 AT (615 л.с.), внедорожник, полный, бензин.
searchQuery, searchUrl, scrapedAtWhich search produced the row.

Input

{
"query": "iphone 15",
"region": ["Moscow"],
"maxItems": 500,
"sort": "newest",
"minPrice": 30000,
"maxPrice": 60000
}

Or skip the form entirely:

{
"searchUrls": ["https://www.avito.ru/moskva/avtomobili?cd=1&pmin=500000"],
"maxItems": 1000
}
FieldDefaultNotes
querySearch terms, in Russian. Leave empty to browse a whole category.
regionall of RussiaEnglish name (Moscow), Russian name (Москва) or the URL slug (moskva). Add several and each gets its own search.
categoryallEnglish (cars, flats, jobs), Russian, or the slug (avtomobili, kvartiry/prodam).
searchUrlsPaste Avito URLs instead. Region, category, text, price range, seller type and sort are all read out of them.
maxItems100Total across every search in the run.
sortAvito's relevancenewest, cheapest, expensive. Relevance puts promoted ads first.
sellerTypeanyprivate or company.
minPrice / maxPriceRoubles.
localOnlyonSee below.
proxyConfigurationApify datacenterOptional. Put your own Russian addresses in proxyUrls if you have them; metered Apify groups are swapped for datacenter ones.

Limits worth knowing

  • Avito caps any single search at 5,000 listings, which is 100 pages of 50. The cap belongs to Avito, so no setting here lifts it. Split the search instead: add regions, price bands or sub-categories and run them as separate searches in the same run.
  • localOnly is on by default and you probably want it. Avito treats a region as a relevance boost rather than a filter, so by page 50 of a Moscow search most of the ads are actually from Kaluga and Tver. This sends Avito's own localPriority flag so you only get the region you asked for. Turn it off if you want Avito's default mixed results.
  • The seller filter is enforced twice. Avito ignores its own sellerType filter in some categories, so every row is checked again on this side and non-matching ones are dropped. Dropped rows are never charged.
  • description is the preview text, not the full ad. Coordinates and street address are present only when the seller supplied them.
  • Prices are whatever the ad says. Avito is a classifieds site, so a listing price is an asking price.

Billing

$0.0025 when a run starts, then $0.0003 per listing returned, which is $0.30 per 1,000. Flat on every plan.

Listings dropped by the seller filter, duplicates, and diagnostic rows (BAD_INPUT, PROXY_GROUP_IGNORED, no results) are not charged. Run it with no search target and you get one labelled sample row for free, so you can see the shape of the output before you spend anything.