Avito Scraper - Real Estate, Cars & Jobs, No Login avatar

Avito Scraper - Real Estate, Cars & Jobs, No Login

Pricing

$4.00 / 1,000 listing scrapeds

Go to Apify Store
Avito Scraper - Real Estate, Cars & Jobs, No Login

Avito Scraper - Real Estate, Cars & Jobs, No Login

Scrape Avito.ru classifieds (real estate, cars, jobs, electronics) from any category or search URL. Returns price, location, posted date and image. No login. $0.004 per listing.

Pricing

$4.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

12 days ago

Last modified

Categories

Share

Why use this scraper

Avito.ru is Russia's largest classifieds site, the Russian equivalent of a combined Craigslist and Zillow, covering real estate, cars, jobs, electronics and dozens of other categories under one roof. There is no public API for outside developers, so anyone doing market research, price monitoring or lead generation on Avito has to scrape the site directly, and the site's structure differs by category, which trips up generic scrapers.

This Actor takes any Avito category or search URL, real estate, cars, jobs, whatever category you point it at, and returns clean structured listing data: title, price, currency, location, posted date, image and the direct listing URL. No login, no manual pagination, just a URL in and rows out.

Overview

Point the Actor at any Avito.ru category, city or search-results URL and it paginates through the listings automatically, extracting each listing's title, price, currency, location, posted date and image, up to maxItems listings per run (max 100). An optional query parameter lets you search within the given URL/category without constructing the search URL yourself. A typical run for 30-50 listings finishes in well under a minute.

Supported inputs

  • url (string, required) — any Avito.ru category, city or search-results URL, e.g. https://www.avito.ru/moskva/kvartiry for Moscow apartments, or a cars, jobs or electronics category URL.
  • query (string, optional) — a keyword to search for within the given URL/category (appended as a search parameter), so you do not have to build the search URL by hand.
  • maxItems (integer, default 30, max 100) — maximum number of listings returned, the Actor paginates automatically to reach this number.

Use cases

  • Real estate market research — track asking prices, locations and listing volume for apartments or houses in a specific city or district over time.
  • Vehicle price monitoring — compare asking prices for a specific car make/model/year across current listings to spot under- or over-priced vehicles.
  • Lead generation — pull fresh listings in a category (e.g. property or vehicle sellers) as a source of outbound leads for a related service business.
  • Job market research — scrape job category listings to track hiring volume, posted roles and compensation signals in a region.
  • Feeding downstream detail scrapers — use the listing URLs and IDs returned here as input to a separate Avito detail scraper that needs individual listing pages.
  • Rental market tracking — monitor rental listings in a neighborhood to understand typical asking rents, how fast listings turn over, and where supply is concentrated.

How it works

The Actor loads the Avito.ru category or search page you specify and reads the listing data embedded directly in that page's response, rather than rendering the page in a full browser and scraping visual elements. It paginates through successive result pages automatically until it reaches maxItems or runs out of listings, and normalizes every listing into the same flat record regardless of which category (real estate, cars, jobs, electronics) it came from. Because it reads the same structured data the site itself uses to render listings, it holds up across minor front-end layout changes.

Input configuration

Default: Moscow apartments:

{
"url": "https://www.avito.ru/moskva/kvartiry",
"maxItems": 30
}

Cars category with a keyword search:

{
"url": "https://www.avito.ru/moskva/avtomobili",
"query": "Toyota Camry",
"maxItems": 50
}

Jobs category, larger batch:

{
"url": "https://www.avito.ru/moskva/vakansii",
"maxItems": 80
}

Output sample

Real output from a live run against the Moscow apartments category:

{
"id": "8342200531",
"title": "1-к. квартира, 36,5 м², 5/12 эт.",
"url": "https://www.avito.ru/moskva/kvartiry/1-k._kvartira_365_m_512_et._8342200531",
"price": 15900000,
"currency": "RUB",
"location": "Большая Очаковская ул., 47 · Озёрная, 6-10 мин.",
"postedAt": "Вчера",
"image": "https://80.img.avito.st/image/1/..."
}
{
"id": "8450884184",
"title": "3-к. квартира, 57 м², 2/38 эт.",
"url": "https://www.avito.ru/moskva/kvartiry/3-k._kvartira_57_m_238_et._8450884184",
"price": 39500000,
"currency": "RUB",
"location": "Мосфильмовская ул., 98к2 · Аминьевская, 6-10 мин.",
"postedAt": "3 дня назад",
"image": "https://80.img.avito.st/image/1/..."
}

Key output fields

FieldTypeDescription
idstringAvito internal listing ID.
titlestringListing title as published (room count, size, floor for real estate; make/model for cars, etc).
urlstringDirect link to the listing.
pricenumberAsking price.
currencystringCurrency code, typically RUB.
locationstringNeighborhood, street and nearest metro/landmark text as shown on the listing.
postedAtstringRelative posting time as shown on the site (e.g. "Вчера", "3 дня назад").
imagestringListing's main photo URL.

Pricing

Pay-per-event pricing, no subscription:

EventPrice
Listing scraped$0.004 per record

A run with maxItems: 50 costs for at most 50 listings ($0.20 total), and only listings actually returned are charged.

What makes this richer than the competition

zen-studio/avito-listings-scraper (205 users in the last 30 days) is the largest Avito scraper on the Store, but it is built around a fixed category workflow and does not expose the optional keyword query parameter for searching within a category without hand-building the search URL. abotapi/avito-ru-scraper (54 users in the last 30 days) covers Avito broadly but its documented output does not include posted date, which matters for freshness-based lead generation and market research where you need to know how old a listing is, not just its price.

This Actor works across every Avito category with one consistent input shape (url + optional query + maxItems), returns posted date on every listing by default, and keeps the output schema identical whether you are scraping apartments, cars, jobs or electronics, so downstream code does not need category-specific handling.

Notes & limitations

  • Listing text, titles and locations come through in Russian as published on the site; no translation is applied.
  • postedAt is Avito's own relative text (e.g. "Вчера" for "yesterday"), not a normalized ISO timestamp, since that is what the site itself publishes.
  • Very large categories (e.g. all of Moscow real estate) have far more listings than the 100-per-run cap; narrow by sub-category, district or query for a representative sample, or run on a schedule to build history over multiple runs.
  • Some listings omit price (e.g. "price on request" categories); those rows return price: null rather than being dropped.
  • Avito periodically changes category URL structures; if a specific category URL stops returning results, check that the URL still resolves in a normal browser first.
  • Listing descriptions (the longer free-text body on each ad) are not included in this version, only the summary fields shown on the category/search page; use the returned url to fetch the full listing page separately if you need the full description.
  • Seller contact details (phone, messaging) are intentionally not collected; Avito gates that information behind its own in-app contact flow and it is out of scope for this Actor.

FAQ

Do I need an Avito account to use this? No, the Actor reads Avito's public listing pages, no login required on your end.

Can I scrape a specific city or just all of Russia? Point url at the city-specific category page (Avito URLs are city-scoped, e.g. /moskva/ for Moscow), the Actor scrapes whatever category/city combination you give it.

Does this work for categories other than real estate? Yes, cars, jobs, electronics and any other Avito category work the same way, just change the url.

Can I search for a specific keyword within a category? Yes, use the optional query field alongside url to search within that category without building the search URL yourself.

Why do some listings have no price? Some categories allow sellers to omit price ("price on request"); those listings come through with price: null, this reflects what Avito itself shows.

Can I track price changes over time? Yes, schedule the Actor to run periodically against the same URL and compare price for the same id across runs.

Does the output include the full listing description text? No, only the summary fields shown on the category/search page (title, price, location, posted date, image). Use the listing url to open the full page if you need the complete description.

Is there a limit on how many categories I can scrape in one project? No hard limit, run the Actor once per category/city URL you need, each run is independent and billed only for the listings it returns.

For AI Agents & LLM Apps

This Actor is MCP-compatible and works directly inside AI agent workflows.

Via Apify MCP Server (mcp.apify.com): add this Actor as a tool to any MCP-compatible client (Claude, Cursor, etc.) and call it with a category URL. The agent gets back structured listing rows it can filter, compare or summarize directly.

Via API (synchronous, for quick single calls from your own code):

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~avito-listings-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.avito.ru/moskva/kvartiry", "maxItems": 20}'

This call blocks until the run finishes and returns the dataset items directly in the response, ideal for an LLM app or market-research agent that needs the data inline without managing a separate polling step.

Disclaimer

This Actor is an independent tool that reads publicly available classifieds data from Avito.ru's listing pages. It is not affiliated with, endorsed by or sponsored by Avito.ru, Avito Holding AB or any of its affiliates. "Avito" is a trademark of its respective owner, used here only to describe the site this Actor reads data from.

SEO Keywords

avito scraper, avito.ru scraper, scrape avito listings, avito real estate scraper, avito cars scraper, russia classifieds scraper