Avito Listings Scraper avatar

Avito Listings Scraper

Pricing

from $2.55 / 1,000 result items

Go to Apify Store
Avito Listings Scraper

Avito Listings Scraper

Scrape Avito.ru classifieds by search term, region, category or URL: price, location, address, date, seller type, photos and attributes. Export to CSV, Excel, JSON or XML.

Pricing

from $2.55 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

ParseForge Banner

🏷️ Avito Listings Scraper

🚀 Export Avito.ru classifieds in seconds. 32 fields per listing: price, city, address and map coordinates, publish date, private or company seller, seller rating, attributes, views and every photo, straight to CSV, JSON, Excel or XML. Private sellers' personal data stays out by default.

The Avito Listings Scraper collects classified listings from Avito.ru, Russia's largest classifieds site. Search any term across all of Russia or in one of 113 regions and cities, narrow it to any of 497 Avito categories, or paste Avito search and category links from your browser. Each row carries what a buyer sees in the results, and with listing details on, what the listing page adds: the full address, coordinates, the seller type, the attributes Avito lists for the category, the view counter and the full description.

Avito shows 50 listings per results page and up to 30 pages per search, which is 1,500 listings per search, and the Actor reports how many listings Avito has in total so you know your coverage. It removes duplicates on Avito's listing ID. Avito serves the listing page itself to part of the visits only, so details (seller type, address, attributes, views) come back for part of the rows: 4 of 10 in the latest test, the rest keep the search-page fields.

🎯 Target Audience💡 Primary Use Cases
Resellers and small retailersTrack second-hand and new prices for what you sell
Real estate and car dealersWatch new listings and prices in your city
Market researchersMeasure supply, price levels and seller mix by region
Lead generation teamsFind active shops and professional sellers in a category

📋 What the Avito Listings Scraper does

  • 🔎 Searches Avito.ru for any term, across Russia or in one of 113 regions and cities.
  • 🗂️ Covers every category: 497 Avito categories, from cars and apartments to bikes and jobs.
  • 🔗 Reads Avito links: paste a region, category or search page, or a single listing.
  • 📍 Pins the listing: city, metro or landmark, and for companies the street address and exact map coordinates.
  • 👤 Profiles the seller: private or company, rating, reviews and year joined, plus the shop name for companies.
  • 📋 Keeps the details: category attributes, full description, view counter and every photo.
  • 🚚 Filters as you like: Avito Delivery only, plus a minimum and maximum price.

💡 Why it matters: Avito prices move by city and by seller type. Having the location, the date and whether the seller is a private person or a company in the same row lets you compare like with like.

🔐 Privacy defaults

Many Avito sellers are private people. By default the Actor keeps their personal data out of your dataset:

  • Private sellers (and sellers whose type Avito did not serve): the name becomes "Private seller", the profile link is not delivered, the address is cut to the city or district, and coordinates are rounded to 2 decimals (about 1 km). Landmarks keep the station name without the walking distance.
  • Company sellers keep their shop name, shop link, street address and exact coordinates.
  • Descriptions: emails, phone numbers and Telegram, WhatsApp, VK or Viber handles are replaced with [removed].
  • Phone numbers are never collected.

Switch on "Include private sellers' personal data" only if you have a lawful basis to process it.

🎬 Full Demo (🚧 Coming soon)

📊 Output

FieldDescription
🖼 imageUrlMain photo
📌 titleListing title
🔗 urlListing page on www.avito.ru
🆔 listingIdAvito listing number
💲 price / priceTextPrice in rubles, and as shown
💱 currencyAlways RUB
📍 locationCity or district
🏠 addressStreet address for companies; city or district for private sellers (details on)
🚇 landmarksNearby metro or landmark with distance
🌐 latitude / longitudeExact for companies; rounded to about 1 km for private sellers (details on)
📅 publishedAtPublish or last raise date
👤 sellerNameShop name for companies; Private seller for private persons
🏢 sellerTypeЧастное лицо (private) or Компания (company), details on
⭐ sellerRating / sellerReviewCountSeller rating and number of reviews
🗓 sellerSinceYear and month the seller joined, when shown
🔗 sellerUrlShop page for companies; Not Requested for private sellers
🗂 categoryAvito category
🔧 conditionCondition shown on the card, where the category has one
📋 attributesCategory attributes as name and value pairs (details on)
📝 descriptionFull description (details on), or the card snippet; contact details become [removed]
👁 viewsTotal views (details on)
🎟 badgesCard badges, such as Цена ниже рыночной
🚚 deliveryAvailableYes when Avito Delivery is shown
🖼 images / imagesCountEvery photo and the photo count
🔎 searchSource / positionSearch, category or link the row came from, and its rank
🕒 scrapedAtISO timestamp of the scrape

Three real rows from a test run with the search term "велосипед" (bicycle), default privacy settings: a private seller, a company and a row whose listing page was not served. Long arrays and the description are shortened here:

[
{
"imageUrl": "https://50.img.avito.st/image/1/1.RyVGtra468xwAWnBRP93AWMW6cr4F2nacBrpzvYf48bw.9CSv02DGbkkFlEW4cwlqNO9yAxkK-VRNBpfaShWMiXY",
"title": "Велосипед-коляска детский трехколесный с ручкой",
"url": "https://www.avito.ru/tolyatti/velosipedy/velosiped-kolyaska_detskiy_trehkolesnyy_s_ruchkoy_7910034429",
"listingId": "7910034429",
"price": 5000,
"priceText": "5 000 ₽",
"currency": "RUB",
"location": "Тольятти",
"address": "Тольятти",
"landmarks": [],
"latitude": 53.64,
"longitude": 49.3,
"publishedAt": "2026-09-17T07:07:01.000Z",
"sellerName": "Private seller",
"sellerType": "Частное лицо",
"sellerRating": 4.9,
"sellerReviewCount": 69,
"sellerSince": "Not Disclosed",
"sellerUrl": "Not Requested",
"category": "Велосипеды",
"condition": "Not Disclosed",
"attributes": [
{
"name": "Состояние",
"value": "Новое"
},
{
"name": "Пол",
"value": "Для всех"
},
{
"name": "Бренд",
"value": "Другой"
}
],
"description": "HOBЫE\nBелоcипед-коляска c возмoжностью тpaнcфopмации в oбычный тpexкoлeсный велоcипeд.\nHадувные, peзинoвыe колёсa.\n✅Пepeд oтпpaвкой прoвeряeм кoмплeктноcть, чac...",
"views": 9009,
"badges": [
"Скидка на доставку",
"Рассрочка"
],
"deliveryAvailable": "Yes",
"images": [
"https://50.img.avito.st/image/1/1.RyVGtra468xwAWnBRP93AWMW6cr4F2nacBrpzvYf48bw.9CSv02DGbkkFlEW4cwlqNO9yAxkK-VRNBpfaShWMiXY",
"https://90.img.avito.st/image/1/1.f0VFU7a406xz5FGhN1pafmDz0ar78lG6c__RrvX626bz.UGCqzOK0H_TIiVFozkgpzTfovym55Glv-S7IjKO0MNc"
],
"imagesCount": 10,
"searchSource": "велосипед",
"position": 2,
"scrapedAt": "2026-09-25T02:26:11.636Z",
"error": null
},
{
"imageUrl": "https://40.img.avito.st/image/1/1.IxzPGra4j_X5rQ34hXIqBNK6jfNxuw3j-baN93-zh_95.Kr5_9S51ojj-BrIdk_p_Ms2BMhlsPdGNG-Mvrg76Euc",
"title": "Велосипед горный 26''",
"url": "https://www.avito.ru/moskva/velosipedy/velosiped_gornyy_26_2940681980",
"listingId": "2940681980",
"price": 8500,
"priceText": "8 500 ₽",
"currency": "RUB",
"location": "Москва",
"address": "Москва, Шоссейная ул., 34",
"landmarks": [],
"latitude": 55.682488,
"longitude": 37.722873,
"publishedAt": "2026-08-29T21:39:56.000Z",
"sellerName": "Velodar - Велосипеды",
"sellerType": "Компания",
"sellerRating": 4.7,
"sellerReviewCount": 518,
"sellerSince": "Not Disclosed",
"sellerUrl": "https://www.avito.ru/brands/i304032606",
"category": "Велосипеды",
"condition": "Not Disclosed",
"attributes": [
{
"name": "Пол",
"value": "Мужской"
},
{
"name": "Бренд",
"value": "Другой"
},
{
"name": "Модель",
"value": "Другая"
}
],
"description": "Beлocипeд в Mоcкве разногo рaзмеpa cпиц \n📣Бoлeе 200 мoделeй 🔶ДOCTAВКА 📆МAГAЗИH 🔧CЕPBИC \n----------------------------------------\n🎯HАШИ ПPEИМУЩЕCТBA: \n● Cбo...",
"views": 286539,
"badges": [],
"deliveryAvailable": "No",
"images": [
"https://40.img.avito.st/image/1/1.IxzPGra4j_X5rQ34hXIqBNK6jfNxuw3j-baN93-zh_95.Kr5_9S51ojj-BrIdk_p_Ms2BMhlsPdGNG-Mvrg76Euc",
"https://40.img.avito.st/image/1/1.OlG7eLa4lriNzxS1w1hbT6bYlL4F2RSujdSUugvRnrIN.bcna1YPAwUI_rMr-g56wxr_4baguxnczyOvN61osnqs"
],
"imagesCount": 4,
"searchSource": "велосипед",
"position": 5,
"scrapedAt": "2026-09-25T02:26:20.482Z",
"error": null
},
{
"imageUrl": "https://90.img.avito.st/image/1/1.ACMm-raArMpoUFbBKqp1dQBars6UTajKlCrNzpShpzCZWajQaFBWwZA.Clxys1iotXcUeMn0slQDNAN3O2NecbZjTLfE-bAs2xE",
"title": "Детский велосипед",
"url": "https://www.avito.ru/habarovsk/velosipedy/detskiy_velosiped_8147152799",
"listingId": "8147152799",
"price": 3900,
"priceText": "3 900 ₽",
"currency": "RUB",
"location": "Not Disclosed",
"address": "Not Disclosed",
"landmarks": [],
"latitude": "Not Disclosed",
"longitude": "Not Disclosed",
"publishedAt": "2026-09-22T01:04:38.000Z",
"sellerName": "Private seller",
"sellerType": "Not Disclosed",
"sellerRating": 4.6,
"sellerReviewCount": 43,
"sellerSince": "Not Disclosed",
"sellerUrl": "Not Requested",
"category": "Велосипеды",
"condition": "Not Disclosed",
"attributes": [],
"description": "Продам велосипед для девочки.\nСостояние нового!\nКолёсики маленькие в комплекте!\nСимпатичный!",
"views": "Not Disclosed",
"badges": [
"Рассрочка",
"14 дней на возврат"
],
"deliveryAvailable": "No",
"images": [
"https://90.img.avito.st/image/1/1.ACMm-raArMpoUFbBKqp1dQBars6UTajKlCrNzpShpzCZWajQaFBWwZA.Clxys1iotXcUeMn0slQDNAN3O2NecbZjTLfE-bAs2xE",
"https://70.img.avito.st/image/1/1.vfCxE7aAERn_uesSx0nq25ezEx0DpBUZA8NwHQNIGuMOsBUD_7nrEgc.2IH-OreEhtYb42EIPClFUuB37sa7ZLiHYFT4FWQn5hw"
],
"imagesCount": 2,
"searchSource": "велосипед",
"position": 1,
"scrapedAt": "2026-09-25T02:26:11.495Z",
"error": null
}
]

✨ Why choose this Actor

  • Private data stays out by default. Private sellers are masked and contact details in descriptions are removed, so the dataset is safer to store and share.
  • Location you can map. Street address plus latitude and longitude for companies, city and rounded coordinates for private sellers.
  • Every region and category, checked. 113 regions and 497 categories taken from Avito and tested against the live site.
  • Real numbers. Prices, ratings, review counts and views as numbers, ready to sort.
  • No duplicates. Rows are deduplicated on Avito's listing ID across the whole run.
  • Honest coverage. The log shows how many listings Avito holds for your search and how many it lets any visitor page through.

📈 How it compares to alternatives

This ActorManual copy from avito.ruBasic listing scrapers
Needs an Avito loginNoNoNo
Seller type (private or company)Yes (details on)By handRarely
Address and coordinatesYes (details on)By handSometimes
Region and category pickers113 regions, 497 categoriesYesOften free text only
Sort order and server-side filtersNo (see below)YesSome
Phone numbersNoAfter loginSome

Avito lets any visitor page through 1,500 listings per search. For more, split a search by region or category. Avito's robots.txt asks automated tools not to use its sort, price, seller-type, encoded filter and tracking parameters, so the Actor does not use them: results come in Avito's default order, the price range is applied to the rows as they are read, and those parameters are removed (with a note in the log) from links you paste. Avito serves listing pages to part of the visits only; the Actor makes at most 4 attempts per listing and otherwise keeps the search-page fields, which happened for 6 listings in 10 in the latest test. Phone numbers need a logged-in account and are not collected.

🚀 How to use

  1. Create a free Apify account with $5 credit: sign up here.
  2. Open the Avito Listings Scraper and type one or more search terms, or paste Avito links.
  3. Pick a region and, if you like, one or more categories, a price range or Avito Delivery only.
  4. Click Start and download CSV, Excel, JSON or XML from the dataset.

Example run settings:

{ "searchTerms": ["iphone 15"], "locationSlug": "moskva", "categorySlugs": ["telefony"], "maxItems": 500, "minPrice": 30000 }

💼 Business use cases

Resale price research

Pull 500 listings for the model you buy and resell, split private sellers from shops, and set your buy and sell prices from the real spread.

Local market monitoring

Run your category in your city every morning and see new listings, prices and views before your competitors do.

Seller and shop discovery

Collect company sellers in a category with their ratings, review counts and shop pages to build a partner or lead list.

Regional supply mapping

Compare how many listings and what price levels a category has in Moscow, Kazan and Novosibirsk, with coordinates for a map.

🔌 Automating Avito Listings Scraper

  • Make and Zapier: start a run on a schedule and push new rows to a sheet or CRM.
  • Slack: post new listings under your target price as they appear.
  • Airbyte: load every run into your warehouse.
  • GitHub Actions: trigger runs from your pipelines.
  • Google Drive: export each dataset as a spreadsheet automatically.

🌟 Beyond business use cases

  • Research: study second-hand markets and regional price differences in Russia.
  • Personal: watch for the car, flat or bike you want and act first.
  • Non-profit: track housing supply and rents across cities.
  • Experimentation: build datasets for price estimation or listing classification models.

🤖 Ask an AI assistant about this scraper

Paste this into ChatGPT, Claude or any assistant to plan your run:

I am using the Avito Listings Scraper on Apify. It searches Avito.ru by term, region and category or reads Avito links, and returns 32 fields per listing, including price, location, address, latitude, longitude, publishedAt, sellerType, sellerRating, sellerReviewCount, category, attributes, views and images. Private sellers are masked by default. Help me design a daily run that tracks used iPhone prices from private sellers in Moscow.

❓ Frequently Asked Questions

🔍 How do I search a city or region?

Pick it in Region. There are 113 checked regions and cities, plus all of Russia. For a place that is not in the list, open it on avito.ru and paste the link.

🗂️ Can I scrape a whole category without a search term?

Yes. Leave Search terms empty and pick one or more categories: each category is listed for the chosen region.

Region, category and search result pages, and single listing pages from www.avito.ru.

📦 How many listings can one run collect?

Up to 1,500 per search, region or category, because that is how far Avito lets any visitor page. Add more searches, regions or categories to go further. Free accounts are limited to 10 items per run.

🏢 How do I know if the seller is a company?

Turn on listing details. sellerType then reads Частное лицо (private person) or Компания (company), exactly as Avito labels the seller, on the rows whose listing page Avito serves.

🔀 Can I sort by date or price?

No. Avito's robots.txt asks automated tools not to use its sort parameter, so results come in Avito's default order. publishedAt is on every row, so you can sort the dataset yourself.

💲 How does the price filter work?

Minimum and maximum price are applied to each listing as it is read, so a narrow range may need more pages to fill your item count.

⚠️ Why do some rows have no address or seller type?

Avito serves listing pages to part of the visits only. The Actor makes at most 4 attempts per listing and, if none is served, keeps the search-page fields for that row. In the latest 10-listing test this happened for 6 listings. For private sellers, the address is also cut to the city on purpose (see Privacy defaults).

📞 Does it collect phone numbers?

No. Avito shows phone numbers only to logged-in users, and the Actor does not log in.

⏱️ How fast is it?

10 listings with details took about 30 seconds in the latest test. With details off, each results page of 50 listings loads in 1 to 3 seconds.

🛡️ Do I need a proxy?

Keep the default Apify proxy on. Avito limits requests per address, so the Actor spreads requests over the proxy's addresses and, if the default datacenter addresses are refused for the results pages, moves to residential ones.

🔒 Does it log in or solve captchas?

No. It reads only what Avito shows every logged-out visitor, it never solves a captcha or a browser check, and it gives up on a listing page after 4 attempts.

🔌 Integrate with any app

Every run's dataset is available through the Apify API in JSON, CSV, Excel and XML, so it drops into whatever you already use: a warehouse, a BI tool, a spreadsheet, a notebook or a webhook into your own service. Apify's client libraries for JavaScript and Python make triggering a run and reading the results a few lines of code.

💡 Pro Tip: browse the complete ParseForge collection for more marketplace and price Actors.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or sponsored by Avito. Avito is a trademark of its respective owner. The Actor collects only publicly available listing data shown to logged-out visitors, does not collect phone numbers and does not access any account.