Avito Listings Scraper avatar

Avito Listings Scraper

Pricing

from $4.00 / 1,000 listings

Go to Apify Store
Avito Listings Scraper

Avito Listings Scraper

The Avito Listings Scraper extracts listings and enriched detail pages from Avito.ru, capturing titles, numeric prices, specs, seller name and type, ratings, locations, photos, and full descriptions across every category — ideal for price monitoring, market research, and lead generation.

Pricing

from $4.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

103

Total users

15

Monthly active users

9 hours ago

Last modified

Share

🛒 Avito Scraper and Parser: Listings, Prices and Sellers from Avito.ru

Export Avito.ru search and category results as clean JSON, CSV or Excel. The Avito Listings Scraper returns each ad's title, price, condition, location, address, city, seller rating and photo, and with details turned on also the full description, seller name and type, all specifications and all photos. Use it as an Avito parser (парсер Авито) for cars, real estate, electronics, jobs, services and every other Avito category, with no API key and no login.

🎯 Avito Parser Use Cases

  • Avito analytics and price monitoring: run the same search every day and build your own price history for phones, cars or apartments in any city.
  • Avito cars market research: export car ads with price, specs and seller type to compare models, years and dealers against private sellers.
  • Avito real estate and apartments: collect rental and sale listings for one city or district and track how asking prices move.
  • Competitor monitoring for Avito sellers: see what rival shops list, at what price, with which descriptions and photos.
  • Resale and arbitrage: spot underpriced items in a category as soon as they show up.
  • Lead lists of businesses on Avito: filter detail rows by seller type to find shops and companies selling in your niche.

✨ Features

  • Prices as numbers: price is a number in rubles, next to priceText exactly as Avito shows it.
  • Card data on every row: title, price, condition or short specs, location (metro station or district), street address when the seller gave one, the ad's own city, seller rating, main photo, listing ID and a clean URL.
  • Optional full details: turn on Scrape listing details to also get the full description, seller name, seller type (private person or company), every specification as key/value pairs, and all photos.
  • Any Avito URL: category pages, keyword searches, filtered searches and single ad URLs, for any city or for all of Russia. Mobile (m.avito.ru) links work too.
  • Past the ~1,500-result limit: Avito shows at most about 1,500 listings per search. When you ask for more, the scraper splits the search into price ranges and collects each one.
  • No duplicates: a listing found on two pages, or by two of your start URLs, is saved and charged once.
  • Fair billing: you pay only for rows you get. If a listing's details page can't be opened, you still get its search-result row, free of charge.
  • Clear status message: every run ends with how many listings were saved, and says why if some could not be reached.

🛠️ How the Avito Scraper Works

  1. Paste Avito URLs: open avito.ru, pick a city and category or run a search, set any filters, and copy the URL from the address bar.
  2. Set Max items, and turn on Scrape listing details if you need descriptions, sellers and specs.
  3. Run the scraper and download the results as JSON, CSV, Excel or HTML, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
Start URLsAvito category, search or ad URLs, e.g. https://www.avito.ru/moskva/telefony or https://www.avito.ru/moskva?q=iphone+15. Pages are followed automatically.
Max itemsMaximum number of listings for the whole run, across all start URLs. Default 50; 0 means no limit.
Scrape listing detailsOpen each listing for the full description, seller, address, all specs and all photos. Default off.
{
"startUrls": [
{ "url": "https://www.avito.ru/moskva/telefony" },
{ "url": "https://www.avito.ru/sankt-peterburg/avtomobili" }
],
"maxItems": 500,
"scrapeDetails": false
}

A few tips:

  • City: the first part of the path is the region, e.g. moskva, sankt-peterburg, novosibirsk. Use all to search all of Russia.
  • Filters: set price, condition, brand and other filters on Avito, then copy the URL. They are kept.
  • Parent categories: overview pages that only list subcategories (e.g. trucks and special machinery) have no listings. Use one of their subcategories.
  • Seller pages are skipped; use the Avito Seller Profile Scraper for those.
  • Max items is shared by all start URLs: once it is reached, the remaining URLs get nothing, and the run's status message says how many were not scraped. Raise it, or run each URL separately, when you need every URL covered.

💰 Pricing

Pay only for the listings you get. No monthly rental.

EventPriceWhat you get
Listing$0.004 per listing ($4.00 per 1,000)One search-result row: title, price, specs, location, seller rating, photo.
Detail$0.007 per listing ($7.00 per 1,000)One full listing with description, seller, address, all specs and all photos.
Actor start$0.00005 per runCharged once when the run starts (one event per GB of memory; default is 1 GB).

With details on, each listing is charged as a Detail only, not as a Listing too.

Examples:

  • 50 listings (the default) = $0.20
  • 1,000 listings = $4.00
  • 1,000 listings with details = $7.00

New Apify accounts include free monthly credits, so you can test at no cost.

📊 Sample Output Data

A real row from a run with Scrape listing details on (the description and photo list are shortened here):

{
"id": "8009457760",
"url": "https://www.avito.ru/moskva/telefony/samsung_galaxy_s26_12256_gb_2_sim_8009457760",
"title": "Samsung Galaxy S26, 12/256 ГБ, 2 SIM",
"price": 53990,
"priceText": "53 990 ₽",
"specs": "Новый",
"location": "Багратионовская, до 5 мин.",
"address": "Москва, Багратионовский проезд, 7к3",
"sellerRating": 4.9,
"imageUrl": "https://70.img.avito.st/image/1/1.TV4xEbaA4bcnsUO2JwQfHyWx47ODpuW3g8GAs4MS4BWEsuWtJ7FDtoc.QSGkZLmWqoigAM7cOn6CmImBXihO9gvySDS_g1uaa4k",
"city": "moskva",
"category": "telefony",
"description": "Samsung Galаxy S26 12/256Gb Blaсk ...",
"sellerName": "TakeSmart",
"sellerType": "Компания",
"params": {
"Коробка запечатана": "Да",
"Комплект": "Коробка, Провод зарядки",
"Производитель": "Samsung",
"Модель": "Galaxy S26",
"Встроенная память": "256 ГБ",
"SIM-карты": "2 SIM",
"Цвет": "Чёрный",
"Оперативная память": "12 ГБ"
},
"paramsText": "О смартфонеСостояниеНовоеКоробка запечатана: ДаКомплект: Коробка, Провод зарядкиХарактеристикиПроизводитель: SamsungМодель: Galaxy S26Встроенная память: 256 ГБSIM-карты: 2 SIMЦвет: ЧёрныйОперативная память: 12 ГБ",
"images": [
"https://70.img.avito.st/image/1/1.TV4xEba44bcHpmO6JwQfHyWx47GPsGOhB73jtYG46b2H.4O1uzx9V9S134EMsH6iAOyqjk6AOg5bB_xOgMQGUAOU",
"https://40.img.avito.st/image/1/1.Vp6Qpra_7HfmBHh0sOsY7doH-HcoHzh0pgQGdtgGBnYmBQ.sHtsqaxmv9MrhagMKIirMKIMiJU2UbxrDIZdkmwf-D0"
]
}

Without details, a row has the first twelve fields only (id to category). specs is the short line on the search card, usually the item's condition (Новый, Отличное, Б/у). location is the place line on the card, in big cities usually the nearest metro station and walking time. address is the street address the seller gave, or null when there is none (it is never a copy of location). city and category are the ad's own, from its URL: a Moscow search also lists ads from nearby towns and, with delivery, from other cities, and those rows carry kotelniki, kaliningrad and so on. url has no tracking parameters. params holds every specification as key/value pairs, in Russian, as on the site. A row with "detailsAvailable": false is a listing whose details page could not be opened: you get its search-result fields, free of charge.

🔁 Schedule Avito Price Monitoring and Integrate

For price tracking and Avito analytics, run the same URLs once a day: every run is a dated snapshot, and together they form your price history. To catch new ads early, sort the search by date on Avito, copy that URL, and run it every hour with a small Max items. Set either up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new listings land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "startUrls": [{ "url": "https://www.avito.ru/moskva?q=iphone+15" }], "maxItems": 20 }

❓ Avito API FAQ

Does Avito have an official API? Yes, but it is built for professional sellers. Avito's API lets a business account manage its own ads, messages and statistics, using client credentials issued to that account. It does not offer public search across other people's listings. This Actor is the practical alternative for market data: no key, no approval, no account, and you get the same public listings a buyer sees on avito.ru, with prices as numbers and specs as key/value pairs.

Is this an Avito parser (парсер Авито) I can use without coding? Yes. Paste a URL, press Start, and download a spreadsheet. Developers can call the same Actor through the Apify API or MCP.

Do I need an Avito account? No. The scraper reads only public listings, without logging in. It does not collect phone numbers.

Why is a field empty? Avito listings differ by category and seller. New sellers have no sellerRating; ads offered with delivery only show no location or address on Avito (common in clothing and other shippable goods); some ads have no street address. Those fields are null then. description, sellerName, sellerType, params and images appear only when Scrape listing details is on.

Can I get more than ~1,500 results from one search? Yes. Avito shows only about 1,500 listings per search, so when a search has more and Max items asks for more, the scraper splits it into price ranges and collects each one. Moscow phones alone list over 270,000 ads. Two limits remain: listings beyond ~1,500 at one exact price can't be reached (the run's status message says how many), and a few listings without a price may be missed once a search is split. Searches whose URL starts at a later page (?p=5) are not split.

Which regions does it cover? All of Avito.ru: any city or region in the URL, or all for the whole of Russia. Large runs take time, so allow for it when you set a run timeout.

How do I track Avito prices for cars or apartments? Open the Avito cars or real estate category for your city, set the filters you need (make, model, rooms, price), copy the URL, and schedule this Actor daily with it. Each run's dataset is a snapshot you can append to a Google Sheet.

Is scraping Avito legal? This Actor collects only publicly available information. You are responsible for how you use the data and for complying with Avito's terms, applicable laws and data-protection rules.

Found a bug or need an extra field? Open an issue from the Actor's Issues tab.