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
84
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
📌 Overview
The Avito Scraper collects classifieds listings from avito.ru, Russia's largest marketplace. Give it a list of search queries (or a category / location for browse mode) and it returns each listing as a clean record: title, current price, old/strike-through price, location, category, images and the direct listing URL. It paginates each query to pull thousands of listings.
It needs no login, no cookies and no API key — it reads only public search data. With no headless browser, it's a fast and low-cost way to assemble large Avito datasets.
⚠️ Russian IPs required. Avito only serves results to Russian visitors, so this actor uses Apify Proxy · RESIDENTIAL · country RU by default. Leave the proxy on the default — other countries are blocked. The actor automatically rotates to a fresh Russian IP and retries whenever Avito's firewall rate-limits a request, so runs keep flowing.
✨ Features
| Feature | Description | |
|---|---|---|
| 📦 | Thousands per query | Walks search pagination up to page ~99 per query. |
| 💰 | Full pricing | Current price, formatted price string and old/strike-through price. |
| 📍 | Location & category | Region/city name + ID and category slug + ID per listing. |
| 🖼️ | Images | Listing photo URLs and image count. |
| 🔎 | Search or browse | Query by keyword, or browse by categoryId / locationId. |
| 🔁 | Auto IP rotation | Fresh Russian residential session per request; firewall blocks are retried, not fatal. |
| ⚡ | No browser | Lightweight JSON API access — fast and cheap at scale. |
| 📤 | Any format | Export to JSON, CSV, Excel, HTML or pull via API & webhooks. |
🎯 Who it's for
- Price & market research — track what items sell for across Russian regions.
- E-commerce & resellers — monitor categories for demand, supply and pricing.
- Competitive intelligence — benchmark listings, prices and inventory at scale.
- Data science & ML — build labelled marketplace datasets for pricing models.
🧾 Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | Keywords to search (iphone, bmw x5, квартира). Leave empty for browse mode. |
categoryId | integer | Optional Avito category ID to narrow results. |
locationId | integer | Optional Avito location ID (region / city). |
maxItemsPerQuery | integer | Listings to collect per query (paginated). Default 1000. |
maxResults | integer | Global cap on listings saved. 0 = unlimited. |
proxyConfiguration | object | Russian residential proxy (required). Pre-configured for you. |
Example input
{"searchQueries": ["iphone", "macbook pro"],"maxItemsPerQuery": 500,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "RU"}}
📦 Output
Each listing is saved as one structured 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"],"imagesCount": 6,"query": "iphone","scrapedAt": "2026-06-04T12:00:00.000Z"}
📖 Output field reference
| Field | Description |
|---|---|
id | Avito listing ID |
title | Listing title |
price / priceString | Numeric price and the formatted display string (₽) |
priceOld | Previous / strike-through price when present |
currency | Currency code (RUB) |
locationId / locationName | Region or city ID and name |
categoryId / categorySlug | Avito category ID and slug |
url | Direct listing URL |
images / imagesCount | Photo URLs and total image count |
query | The search query that produced the listing |
scrapedAt | ISO timestamp of capture |
⚙️ How it works
- You provide search queries (or a category / location for browse mode).
- The actor requests Avito's public listings JSON over a Russian residential proxy.
- Each page uses a fresh proxy session; firewall rate-limits trigger an automatic IP rotation and retry.
- Listings are parsed into clean records, de-duplicated by ID and streamed to the dataset.
No login, no cookies, no API keys — and no headless browser.
❓ FAQ
Is this an Avito API alternative?
Yes. Avito has no public listings API, so this actor works as an Avito API alternative — it reads public search data directly and returns clean, structured records with no developer key.
How do I export Avito data to CSV or JSON?
Run the actor, then export the dataset to CSV, JSON, Excel or HTML from the Apify console, or pull it via API and webhooks. Each Avito listing becomes one row with price, location, category, images and URL.
Can I scrape Avito without login or an API key?
Yes — it scrapes Avito.ru without login, cookies or an API key, reading only public listing data over a Russian residential proxy.
🔗 Works great with
- 🛒 E-commerce price trackers — feed Avito prices into your monitoring pipeline.
- 📊 Spreadsheet & BI tools — export to Excel / Google Sheets for analysis.
📝 Changelog
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.