Avito Scraper - Listings, Prices, Real Estate & Sellers
Pricing
from $2.60 / 1,000 listings
Avito Scraper - Listings, Prices, Real Estate & Sellers
Scrape Avito.ru listings by search term, category, city or URL: price, address, coordinates, date, photos, seller name, type and rating. Real estate filters: rooms, area, floor. Optional details: full description, parameters, views. Monitor mode. $2.60 per 1,000 listings, no login.
Pricing
from $2.60 / 1,000 listings
Rating
0.0
(0)
Developer
Top Api
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does Avito Scraper do?
Avito Scraper extracts listings from Avito.ru, Russia's largest classifieds site, and turns a search term, a category and a city (or any Avito URL) into structured rows: one listing per row with its price, location, address, coordinates, date, photos, badges and seller. Real estate listings also get rooms, area and floor, and an optional details step adds the full description, every parameter and the view counts. It is built for price monitoring, resellers, real estate agencies and analysts, car dealers and market researchers who need Avito data in a spreadsheet, a database or an AI agent.
Also searched as: Avito parser, парсер Авито, Avito API, Avito.ru scraper, Avito real estate scraper.
- Every Avito category: goods, electronics, cars, real estate (sale, long-term and daily rent, new buildings), jobs, services. Search by keyword, browse a category, or paste Avito search URLs with any filters set in the browser.
- Rich listing rows: price (with old price, discount and Avito's own market-price badge), city, address, coordinates, metro with walking time, posting date, photos, promotion flags, seller name, type, rating, review count and completed-listing count.
- Real estate filters that Avito itself applies: rooms, area, floor, house type, renovation, seller (owner / developer / agency) and walking time to the metro, plus rooms, area, floor and price per m² on every flat.
- Listing details on request: full description, every parameter, total and today's views, breadcrumbs, exact address, all photos, the seller's registration date, building information and rent terms for real estate, market price and vehicle history for cars, price lists for services and conditions for vacancies.
- Big searches collected in full: Avito serves 1,500 listings per search; the actor collects the rest by running the search again in price bands.
- Monitoring: scheduled runs deliver only new listings and price changes.
- No login, cookies or Avito API key.
- Export anywhere: JSON, CSV, Excel, XML; schedules, webhooks, Make, Zapier, n8n, Google Sheets, the Apify API and MCP.
What data can you get from Avito?
| 🔗 Listing URL and ID (`id`) | 📝 Title and description snippet | 💰 Price, price text, old price, discount |
| 🏷️ Avito market-price badge (`marketPriceBadge`) | 📍 City, address, latitude, longitude | 🚇 Metro station and walking time |
| 🕒 Posted or raised date (`postedAt`) | 🖼️ Photo URLs and photo count | ⭐ Seller name, rating and reviews |
| 🏢 Seller type: private, company, agency, developer, dealer | 📦 Completed listings of the seller | 🚚 Avito Delivery and reserved flags |
| 🏠 Rooms, area, floor, floors in building | 📐 Price per m² (`pricePerSquareMeter`) | 🏗️ New-build complex name and link |
| 🚗 Car spec line, market price, vehicle history (details) | 📋 Every parameter of the listing (details) | 👀 Total views and views today (details) |
| 🧾 Full description and HTML (details) | 🏢 Building info and rent terms (details) | 🔁 New / re-priced status (monitor) |
On a 200-listing run (laptops in Moscow) price, title, date and photos were filled on 100% of rows, city on 95%, seller name and rating on 91%, and coordinates on 65% (Avito hides the address of some listings). On 100 long-term rentals in Saint Petersburg, area, floor, address, coordinates and metro were filled on 100% of rows.
How to scrape Avito with Avito Scraper
- Sign up for a free Apify account. The free plan includes monthly credit to try the actor.
- Open Avito Scraper and go to the Input tab.
- Type a search term (e.g.
iphone 15), pick a location (e.g.Москва) and a category, or paste Avito URLs. - Set Max listings and switch on Listing details if you need the full listing page.
- Click Start.
- Download the results as JSON, CSV, Excel or XML, or read them through the API.
⬇️ Input
| Parameter | Type | Description |
|---|---|---|
| What to scrape | ||
queries | array | Search terms, one per line, e.g. iphone 15, диван угловой. Each term runs in every location. |
startUrls | array | Avito search or category URLs (all browser filters kept) or listing URLs. |
itemIds | array | Avito listing ids, e.g. 8279423619. |
| Filters (applied by Avito) | ||
location | array | City or region by name or slug: Москва, Saint Petersburg, kazan, Татарстан. Empty = all of Russia. |
category | string | One of 56 Avito categories (default all). |
categoryPath | string | Any Avito path, e.g. telefony/mobilnye_telefony/apple. |
dealType | string | Real estate: sale, resale, new, rent, daily, buy, rent_wanted. |
priceMin, priceMax | integer | Price range in roubles. |
sort | string | relevance (default), newest, cheapest, expensive. |
sellerType | string | any, private, company. |
withDeliveryOnly, localOnly | boolean | Avito Delivery only; prefer the chosen location. |
rooms, areaMin/Max, floorMin/Max, houseType, renovation, landAreaMin/Max, realtySellerType, metroWalkMinutes | Real estate filters. | |
filters | object | Any other Avito filter by its parameter id. |
| Refine results (checked before a row is charged) | ||
includeKeywords, excludeKeywords, descriptionKeywords | array | Words that must or must not appear in the title or description. |
withPhotoOnly, minSellerRating, notFirstFloor, notLastFloor | Quality filters. | |
postedWithinDays, sinceDate | Date window on the posting (or raising) date. | |
flagUnderpriced | boolean | Adds underpriced and pageMedianPrice. |
| Extra data | ||
includeDetails | boolean | Opens each listing's page. Default false. |
| Monitoring | ||
monitorMode, monitorPriceChanges, monitorStoreName | Deliver only new (and re-priced) listings since the last run. | |
| Output | ||
maxResults | integer | Total listings (default 100, 0 = no limit). |
maxResultsPerSearch, maxPagesPerSearch, splitByPrice, compact | Caps, price-band splitting and compact rows. | |
| Advanced | ||
proxyConfiguration, residentialCountry, maxConcurrency | Connection settings; the defaults work. |
Input JSON
{"category": "apartments","dealType": "rent","location": ["Москва"],"rooms": ["1", "2"],"areaMin": 40,"sort": "newest","includeDetails": true,"maxResults": 100}
Search by keyword or by category - or both
queries work like Avito's search box. Leave them empty to browse a whole category in a city (category + location). A keyword plus a category narrows the search the same way Avito does.
Paste the URL when you set many filters
Set any filters on avito.ru (car make and model, brand, condition, delivery...) and paste the address bar into startUrls. Every filter in the URL is kept. Listing URLs in the same field become one row each.
Real estate: pick the deal type first
For apartments, rooms, houses, land, garages and commercial, set dealType (sale, long-term rent, daily rent...) and then the real estate filters. A filter that Avito does not offer in the chosen category is listed in the run summary and skipped.
⬆️ Output
One row per listing. An excerpt of a real row (long-term rentals in Moscow, details on; arrays shortened):
{"id": "7497852601","url": "https://www.avito.ru/moskva/kvartiry/2-k._apartamenty_118_m_4597_et._7497852601","title": "2-к. апартаменты, 118 м², 45/97 эт.","price": 380000,"priceFormatted": "380 000 ₽ в месяц","address": "Москва, 1-й Красногвардейский пр., 15","latitude": 55.750484,"longitude": 37.539527,"metro": "Деловой центр","postedAt": "2026-10-14T21:26:54.000Z","rooms": 2, "area": 118, "floor": 45, "totalFloors": 97,"summaryLine": "Залог 380 000 ₽ · Без комиссии · ЖКУ включены без счетчиков","seller": { "name": "Whitewill", "type": "agency", "typeLabel": "Агентство", "closedListings": 5828 },"viewsTotal": 868,"viewsToday": 14,"parameters": [{ "name": "Площадь кухни", "value": "9 м²" }],"buildingInfo": [{ "name": "Тип дома", "value": "монолитный" }],"detailsIncluded": true}
Fields
| Field | Meaning | Filled (real runs) |
|---|---|---|
id, url, title, price, priceFormatted, postedAt, images | The listing | 100% |
location | City | 95% (laptops, Moscow), 100% (rentals) |
address, latitude, longitude, metro, geoReferences | Where it is | 65% (laptops), 100% (rentals) |
seller.name, seller.rating, seller.reviewCount | Seller | 91% (laptops); agencies often have no rating |
seller.type, userType | private / company / agency / developer / dealer | 100% |
rooms, area, floor, totalFloors | Real estate, from Avito's title | 100% on rentals (rooms 79%: studios and free layouts) |
pricePerSquareMeter, developmentName | Real estate for sale | price per m² on sale listings; complex name on new builds |
summaryLine | Car spec line, rent terms, item condition | 100% on cars and rentals |
marketPriceBadge, badges, promoted | Avito badges and promotions | as Avito shows them |
description, descriptionHtml, parameters, breadcrumbs | Details | 100% of rows with details |
viewsTotal, viewsToday | Details | 100% (rentals), 73% (cars); services and job pages show 0 on Avito itself |
carMarketPrice, vehicleHistory | Details, cars | 73% |
buildingInfo, rentConditions | Details, real estate | 100% of rentals; building info on flats for sale |
priceList | Details, services: price list rows (group, title, price) | 3 of 3 services checked |
jobInfo | Details, jobs: experience and candidate conditions | 3 of 3 vacancies checked |
seller.registeredSince | Details | 30-38% (shown for private sellers) |
monitorStatus, previousPrice | Monitor mode | new / priceChanged |
Use cases
- 📈 Price monitoring: a reseller tracks iPhone or laptop prices in Moscow every morning with
sort: newestand monitor mode. - 🏠 Real estate analytics: an agency pulls every 2-room flat for rent in a city with area, floor, metro and price per m².
- 🚗 Car dealers: collect cars with Avito's market price and vehicle history from the details step.
- 🛒 Marketplace research: compare seller types, promotion share and delivery availability in a category.
- 🧾 Lead lists: shops, agencies and dealers with their completed-listing counts and ratings.
- 🤖 AI agents:
compactrows feed an LLM pipeline or an MCP client.
How much does it cost to scrape Avito?
Avito Scraper is pay-per-event: $0.0026 per listing ($2.60 per 1,000) and $0.0081 per listing with details on top. There is no start fee. You pay only for listings delivered to the dataset: duplicates, listings removed by your filters and unchanged listings in monitor mode are not charged.
| Listings | Without details | With details |
|---|---|---|
| 10 | $0.026 | $0.107 |
| 100 | $0.26 | $1.07 |
| 1,000 | $2.60 | $10.70 |
The Apify free plan's monthly credit covers about 1,900 listings, or about 460 with details. Set Max listings or the run's maximum charge to cap a run's cost.
Integrations, API, scheduling & MCP
- Schedules: run the same input daily or hourly with monitor mode on; each run delivers only what is new.
- Webhooks: get a call when a run finishes and pull the dataset.
- Make, Zapier, n8n, Google Sheets, Slack: send rows wherever you work.
- API: start runs and read datasets from Python or JavaScript with
apify-client. - MCP: connect the actor to Claude, ChatGPT or Cursor through the Apify MCP server.
More marketplace scrapers
- 🛒 Facebook Marketplace Scraper - use it when the listings are on Facebook Marketplace.
- 🚗 Mobile.de Listings Scraper - German car listings with price ratings.
- 🚙 AutoScout24 Listings Scraper - European car listings and dealers.
- 🏡 Zillow Scraper - US homes, Zestimate and price history.
- 🏘️ Realtor.com Scraper - US listings, sold homes and rentals.
See every actor on our profile: apify.com/TopApi.
Limits & empty runs
- 1,500 listings per search: Avito serves 30 pages of 50. With
splitByPriceon (default), larger searches are collected in price bands; a 1,600-listing run of Moscow laptops took 6 minutes. - Speed: 20 listings in about 8 seconds, 100 in about 10 seconds, 40 with details in about 1-2 minutes.
- Phone numbers are not included: Avito shows them only to signed-in users.
- Model reviews are not included: past the first ten, Avito loads them through a separate request of the kind it often answers with human verification.
- Avito's checks: when Avito asks for human verification on one connection, the actor does not answer it and does not use that connection again; if every connection is used up, the run ends with the listings it has and says so in its status. Run it again later for the rest.
- Category pages: for some top-level categories Avito shows a showcase instead of a list; the actor then reads the listings newest first and notes it in the run summary.
- Never charged: duplicates, filtered listings, unchanged listings in monitor mode, listings that no longer exist, and details that could not be loaded.
❓ FAQ
How much does Avito Scraper cost?
$2.60 per 1,000 listings, plus $8.10 per 1,000 for listings with details. No start fee; see the table above.
How many listings can Avito Scraper return?
Up to 100,000 per run. One search returns up to 1,500 listings from Avito; with price-band splitting the actor goes past that.
Can I monitor Avito for new listings with Avito Scraper?
Yes. Turn on Monitor mode, sort by Newest first and schedule the task. Each run delivers only listings it has not delivered before, plus listings whose price changed (monitorStatus, previousPrice). An empty check reads one page.
Can I use Avito Scraper with the Apify API or Python?
Yes. Start a run with apify-client for Python or JavaScript and read the dataset; see the API tab.
Can I use Avito Scraper through an MCP server?
Yes, through the Apify MCP server; compact output keeps rows small for an AI agent.
Does Avito Scraper need an Avito account, cookies or an API key?
No. It reads Avito's public pages. Avito's official API only covers your own listings.
Does Avito Scraper return seller phone numbers?
No. Avito shows phone numbers only to signed-in users. Rows say whether the seller has a phone button (hasPhone) and, with details, the masked number.
Can Avito Scraper filter real estate by rooms, area and floor?
Yes. Set category, dealType and the real estate filters; Avito applies them, so you pay only for matching listings.
Why did my Avito Scraper run return fewer listings than expected?
The search may have fewer listings than Max listings, your refine filters may have removed some, or Avito's checks used up every connection; the status message and the RUN_SUMMARY record say which.
Your feedback
Found a bug or a missing field? Open an issue on the Issues tab and we will look at it.

