Avito.ru Listings Scraper
Under maintenancePricing
from $20.00 / 1,000 results
Avito.ru Listings Scraper
Under maintenanceCollect classified listings from Avito.ru — title, price, location, date, and link — from any Avito search or category URL. Requires a Russian residential proxy.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Collect classified listings from Avito.ru (Russia's largest classifieds site) — title, price, location, and link — from any Avito search or category URL. No account or login required.
Why use this actor
- No login needed — works on public Avito search/category pages.
- Any search, any filters — paste an Avito URL (category, city, price, keyword) and the actor collects every result.
- Core listing data — title, price (₽), location (district + nearest metro), and the listing link.
- Bulk collection — pages through all results for each search.
- Stable JSON output — ready for price tracking, market research, or dashboards.
- Handles the site's protection automatically — you don't manage browsers, sessions, or retries.
How it works
- Open Avito.ru, set your filters (category, city, price, keyword), and copy the address-bar URL.
- Paste one or more of those URLs into Search URLs.
- The actor unlocks Avito once, then pages through every result.
- Each listing becomes one row — downloadable as JSON, CSV, or Excel.
A Russian residential proxy is required (Avito only serves listing data to Russian addresses) and is set by default. The first unlock retries on fresh addresses automatically.
Use cases
- Price monitoring — track prices for a product/category over time.
- Market research — analyse supply and pricing by city and category.
- Reselling / sourcing — find listings matching your criteria in bulk.
Input
{"startUrls": ["https://www.avito.ru/moskva/telefony"],"maxItemsPerSearch": 0,"maxItems": 100,"maxPagesPerSearch": 50,"harvestAttempts": 8,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "RU" }}
| Field | Type | Description |
|---|---|---|
startUrls | array | Avito.ru search/category URLs with filters applied. |
maxItemsPerSearch | integer | Cap per search URL. 0 = all (up to the page limit). |
maxItems | integer | Overall cap. 0 = no limit. Default 100. |
maxPagesPerSearch | integer | Safety cap on result pages per search. Default 50. |
harvestAttempts | integer | Fresh Russian IPs to try for the initial unlock. Higher = more reliable. Default 8. |
proxyConfiguration | object | Russian residential required (the default). |
Output
One record per listing:
{"_input": "https://www.avito.ru/moskva/telefony","_scrapedAt": "2026-06-16T14:45:00Z","recordType": "LISTING","id": "1234567890","url": "https://www.avito.ru/moskva/telefony/iphone_17_256_gb_...","title": "iPhone 17, 256 ГБ","price": 54490,"address": "Фили, 6–10 мин.","date": null,"cardText": "..."}
| Field | Type | Description |
|---|---|---|
id / url | string | Listing ID and link. |
title | string | Listing title. |
price | number | Price in roubles (₽). |
address | string | District + nearest metro / walking time, when shown. |
date | string | Posting date, when shown on the card. |
cardText | string | Raw card text (for any extra fields you want). |
Searches that fail to unlock return an _error record, so nothing fails silently.
Notes
- A Russian residential proxy is mandatory — without it Avito returns no listings.
- The initial unlock retries on fresh Russian addresses automatically (
harvestAttempts).