Avito Scraper — Russia Classifieds & Prices (avito.ru)
Pricing
from $2.10 / 1,000 results
Avito Scraper — Russia Classifieds & Prices (avito.ru)
Scrape Avito.ru listings without an API key: prices, location, category and images. Avito API alternative — export data to CSV, JSON or Excel.
Pricing
from $2.10 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
99
Total users
9
Monthly active users
4 days ago
Last modified
Categories
Share
Avito.ru Scraper — Russian Classifieds Listings, Prices & Data (No API / No login)
Scrape classifieds listings from Avito.ru, Russia's largest marketplace (Авито) with millions of active ads — electronics, cars, real estate, jobs, services and more. Point the Actor at any keyword, or browse by category & location, and pull each listing with current price, old/strike-through price, formatted price string, region & city, category and full image galleries in clean structured JSON, straight from Avito's public listings feed. Fast, no browser, no API key, no login.
🏆 Why this Avito scraper?
14+ fields per listing · thousands of listings per query · direct HTTP + JSON (no browser) · Russian residential-proxy ready · export to JSON / CSV / Excel. The unofficial Avito API alternative for price monitoring, reseller arbitrage and Russian market research.
✨ What this Actor does / Key features
- 🛒 Any keyword or browse mode — search by term (
iphone,bmw x5,квартира), or leave the query empty and browse bycategoryId/locationId. - 📦 Thousands per query — walks Avito search pagination up to ~page 99 per query, with a global cap you control.
- 💰 Full pricing — numeric
price, the formatted displaypriceString(₽) and the previous/strike-throughpriceOldwhen present, all in RUB. - 📍 Location & category — region/city name and ID (
locationName/locationId) plus category slug and ID (categorySlug/categoryId) on every listing. - 🖼️ Image galleries — the full list of listing photo URLs plus an image count (
images/imagesCount). - 🔗 Direct listing URL — the canonical
urlfor every ad, ready to open or re-scrape for detail. - ⚡ Direct HTTP + JSON extraction — reads Avito's public listings JSON; no headless browser, no DOM walking, no GraphQL token — fast and low-cost at scale.
- 🔁 Auto IP rotation + retry — a fresh Russian residential session per request; when Avito's firewall rate-limits an IP, the Actor rotates and retries instead of failing.
- 🛡️ Russian residential proxy, pre-configured — Apify Proxy · RESIDENTIAL · country RU by default; foreign IPs are blocked, so this is set up for you out of the box.
- 📤 Any format — export to JSON, CSV, Excel or HTML, or pull results via the Apify API and webhooks.
🚀 Quick start (3 steps)
- Configure — add one or more keywords to
searchQueries(e.g.iphone,macbook pro), or leave it empty and set acategoryId/locationIdto browse. SetmaxItemsPerQueryto control depth. - Run — click Start. The Actor paginates each query over a Russian residential proxy and streams listings into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or HTML, or pull it via the Apify API.
📥 Input
Give the Actor at least one searchQueries keyword, or a categoryId / locationId for browse mode. The proxy is pre-configured — leave it on the default.
Example — search electronics by keyword
{"searchQueries": ["iphone", "macbook pro"],"maxItemsPerQuery": 500,"maxResults": 2000,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "RU"}}
Example — browse a category in Moscow (no keyword)
{"searchQueries": [],"categoryId": 9,"locationId": 637640,"maxItemsPerQuery": 1000,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "RU"}}
Example — car market research (keyword + category)
{"searchQueries": ["bmw x5", "lada granta"],"categoryId": 9,"maxItemsPerQuery": 800,"maxResults": 5000}
| Field | Type | Description |
|---|---|---|
searchQueries | array | Keywords to search on Avito.ru (e.g. iphone, bmw x5, квартира). Each becomes its own paginated task. Leave empty to browse by category / location only. |
categoryId | integer | Optional Avito category ID to narrow results (e.g. 9 = electronics). Use with or without a search query. |
locationId | integer | Optional Avito location ID to limit results to a region or city (e.g. 637640 = Moscow). |
maxItemsPerQuery | integer | Listings to collect per query, paginated up to ~page 99. Default 1000. |
maxResults | integer | Global cap on listings saved across all queries. 0 = unlimited. |
proxyConfiguration | object | Russian residential proxy (required). Pre-configured to Apify Proxy · RESIDENTIAL · country RU — other countries are blocked. |
Finding a category or location ID: browse avito.ru, apply a category and/or region filter, and read the numeric IDs from the resulting URL / page. Then set
categoryIdand/orlocationIdand leavesearchQueriesempty to browse that segment, or combine them with a keyword to narrow a search.
📤 Output
One row per listing — 14+ fields, exportable to JSON, CSV, Excel or HTML. Here is a trimmed sample record:
{"id": "4392058817","title": "iPhone 13 128GB","price": 42000,"priceString": "42 000 ₽","priceOld": 49000,"currency": "RUB","locationId": 637640,"locationName": "Москва","categoryId": 9,"categorySlug": "telefony","url": "https://www.avito.ru/moskva/telefony/iphone_13_128gb_4392058817","images": ["https://00.img.avito.st/image/1/.../640x480.jpg","https://01.img.avito.st/image/1/.../640x480.jpg"],"imagesCount": 6,"query": "iphone","scrapedAt": "2026-07-06T12:00:00.000Z"}
💡 Use cases
- Price & market research — track what items sell for across Russian regions and cities using
price,priceStringandlocationName. - Reseller arbitrage — monitor categories for underpriced inventory and compare
pricevs.priceOldto spot markdowns. - Competitive intelligence — benchmark listings, prices and supply at scale by
categoryIdandlocationId. - Real estate & auto tracking — search
квартираor car keywords, or set a category, to build price-per-region datasets. - Price-change monitoring — re-run on a schedule and diff datasets by
idto catch new listings and price drops. - Data science & ML — assemble large labelled marketplace datasets for pricing and demand models.
👥 Who uses it
E-commerce sellers & resellers · price-monitoring & arbitrage teams · market researchers & analysts · real-estate and auto data teams · data scientists building marketplace datasets · competitive-intelligence and pricing teams.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Is it legal to scrape Avito.ru? The Actor only collects publicly available listing data. You are responsible for using the data in compliance with Avito's terms of service and applicable laws.
Does Avito.ru have a public API? Avito does not offer an open public data API for listings, so this Actor reads the site's own public search JSON instead — giving you structured Russian classifieds data without any API key.
Do I need an API key or a login? No. There is no Avito account, login, cookies or API key required — only an Apify account. The Actor reads only public listing data.
Why does it need a Russian residential proxy? Avito serves search results only to Russian visitors and blocks foreign IPs. The Actor defaults to Apify Proxy · RESIDENTIAL · country RU — keep that setting so requests are served.
It says my IP is rate-limited — is that a failure? No. Avito's firewall throttles individual IPs. The Actor treats that as a soft block, switches to a fresh Russian residential session and retries, so the run keeps going.
Does it return seller name or phone? No — those aren't in Avito's search results. This Actor captures the listing-level fields (title, price, location, category, images and URL).
How much data can I get?
You can scrape thousands of listings per query — Avito paginates to roughly page 99. Control depth with maxItemsPerQuery and the global maxResults cap, and split broad searches into narrower keywords or categories to reach deeper inventory.
Is this an Avito API alternative?
Yes. Avito has no open public listings API, so this Actor works as an unofficial Avito API alternative — it reads public search data directly and returns clean, structured records with no developer key.
Can I scrape Avito without an API or login?
Yes. No Avito account, login, cookies or API key is needed — only an Apify account. The Actor pulls publicly available listings over direct HTTP via a Russian residential proxy.
How do I export Avito data to CSV or JSON?
Run the Actor, then export the resulting dataset as CSV, JSON, Excel or HTML from the Apify console, or pull it via the Apify API and webhooks. Each Avito listing becomes one row with price, location, category, images and URL.
How do I scrape car prices from Avito.ru?
Add car keywords like bmw x5 or lada granta to searchQueries, or set the matching categoryId, and the scraper returns each Avito listing with its numeric price, locationName and photos.
Can I scrape Avito real estate listings by city?
Yes. Search квартира, or set a categoryId plus a Moscow or Saint Petersburg locationId, to pull apartment and property listings with price-per-region for real-estate research.
What currency are Avito prices in?
All Avito prices are returned in Russian Rubles (RUB), as both a numeric price field and a formatted priceString like 42 000 ₽.
🔗 More marketplace & classifieds scrapers by logiover
Building a cross-market classifieds dataset? Pair Avito with the rest of the marketplace suite:
| Region | Actor |
|---|---|
| 🇺🇸 USA / Global | Craigslist Scraper · Etsy Scraper |
| 🇫🇷 France | Leboncoin Scraper |
| 🇳🇱 Netherlands | Marktplaats Scraper |
| 🇯🇵 Japan | Mercari Japan Scraper |
| 🇸🇪 Sweden | Blocket Scraper |
| 🇳🇴 Norway | Finn.no Scraper |
| 🇩🇰 Denmark | DBA.dk Scraper |
| 🌏 SE Asia | Lazada Scraper · Tokopedia Scraper |
| 🇻🇳 Vietnam | Tiki.vn Scraper |
| 🌍 Africa | Jumia Scraper |
| 🏨 Travel | Booking Hotels Prices Scraper |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule this Actor on Apify to track the Russian classifieds market daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated price-monitoring and market-research pipelines.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available data and is intended for legitimate research, analytics and price-monitoring use. You are responsible for complying with Avito's terms of service and any applicable local laws.
📝 Changelog
2026-07-06
- ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-suite links, and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for using the actor as an Avito API alternative, scraping Avito without login or API key, and exporting Avito data to CSV/JSON.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build — reliability/maintenance pass.