VOOZH about

URL: https://apify.com/sian.agency/avito-property-scraper

⇱ Avito Скрейпер — недвижимость, цены, объявления · Apify


👁 Avito Real Estate Scraper — Russia Property Data & API avatar

Avito Real Estate Scraper — Russia Property Data & API

Pricing

from $1.80 / 1,000 overview listings

Go to Apify Store

Avito Real Estate Scraper — Russia Property Data & API

Avito real estate scraper & property data API for Russia's largest marketplace. Apartments, rooms, houses, commercial & land for sale and rent: price (RUB), price/m², rooms, area, floor, city, district & photos — clean JSON/CSV.

Pricing

from $1.80 / 1,000 overview listings

Rating

0.0

(0)

Developer

👁 SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Avito Real Estate Scraper — Russia Property Data & API 🇷🇺🏠

👁 SIÁN Agency Store
👁 Property Finder Scraper
👁 Immobiliare Italy Scraper
👁 Zillow Property Scraper

🎉 The fast, no-code Avito real-estate data API — apartments, houses, commercial & land across Russia, with price-per-m² on every row and no Avito API key required

Built for property investors, brokers, proptech teams and market researchers who need clean Russian real-estate data — for sale and for rent — across Moscow, Saint Petersburg and every region Avito covers.

📋 Overview

Pull listings from Avito — Russia's largest marketplace — as clean JSON, CSV or Excel. Apartments, rooms, houses & dachas, commercial property and land plots, for sale and for rent, across Moscow, Saint Petersburg and any region you target. Every row arrives analysis-ready: numeric price in rubles, computed price-per-m², rooms, area, floor, city, district and the full photo gallery.

Why investors and brokers choose us:

  • Whole-market sweeps, fast: paginate a region's real-estate feed and pull thousands of clean listings in minutes
  • 💰 Price on every row: the numeric ruble price is recovered for ~100% of listings — plus a computed price-per-m² for instant comparison
  • 🎯 Accurate deal typing: every listing is tagged sale or rent per-row, so a "rent" search returns only true rentals
  • 📐 Analysis-ready specs: rooms, total area, floor / floors, city and district parsed onto every row
  • 🗺️ Two ways to search: pick a city or location ID with filters, or paste an Avito search URL with your filters already applied
  • 💎 No API key, no code: no Avito account or API access needed — point, click, export a real-estate data feed
  • 🆓 Free to try: scrape listings with no credit card

✨ Features

  • 🏙️ Search by city or location ID: target Moscow, Saint Petersburg or any Russian region by its numeric location ID
  • 🔗 Search by URL: paste one or more Avito search URLs and the filters baked into them are honored
  • 🏷️ Six real-estate verticals: apartments, rooms, houses & dachas, commercial, land plots, garages & parking
  • 🤝 Sale or rent: choose a deal type, matched per-listing for accuracy, or return both
  • 🛏️ Rich filters: rooms, price range (RUB) and sort order (newest, price low→high, price high→low)
  • 📊 Price-per-m² + thumbnail computed on every row for instant comparison and mapping
  • 🗺️ City + district on every listing for neighborhood-level territory analysis
  • 🔖 New-build aware: from-price (от …) and price-lowered flags surfaced on every row
  • 📤 Clean exports: JSON, CSV, Excel, or the full REST API

🎬 Quick Start

Choose a city (or location ID), pick a category and deal type, set filters, and run. Results stream to the Apify dataset as clean JSON/CSV.

curl-X POST "https://api.apify.com/v2/acts/sian.agency~avito-property-scraper/runs?token=[YOUR_TOKEN]"\
-H'Content-Type: application/json'\
-d'{"city":"Москва","category":"apartments","dealType":"sale","maxResults":50}'

🚀 Getting Started (3 Simple Steps)

Step 1: Choose where to search

Enter a city (Москва / Moscow and Санкт-Петербург / SPB resolve automatically) or paste a numeric Location ID for any other region. Prefer your own filters? Paste Avito search URLs in searchUrls.

Step 2: Pick category & deal type

Set the category (apartments, rooms, houses, commercial, land, garages) and deal type (Sale / Rent / Any).

Step 3: Set filters & run

Rooms, price range (RUB), sort order, Max results — then hit Start.

That's it! In under a minute, you'll have:

  • A clean dataset of Russian property listings (JSON / CSV / Excel)
  • Price (RUB), price-per-m², rooms, area, floor, city, district and photos on every row
  • A repeatable, no-code real-estate data feed across Russia

📥 Input Configuration

FieldTypeRequiredDescription
citystringNoCity to search. Москва / Moscow and Санкт-Петербург / SPB resolve automatically.
locationIdintegerNoNumeric Avito location ID — overrides City; required for non-cached regions (Moscow = 637640, SPB = 653240).
categorystringNoapartments, rooms, houses, commercial, land, garages. Default apartments.
dealTypestringNosale, rent, or empty for both. Default sale.
searchUrlsarrayNoAvito search URLs — on-page filters honored.
roomsarrayNoRoom filter, e.g. ["2","3"]. Use studio and 5+.
minPrice / maxPriceintegerNoPrice range filter in RUB.
sortstringNodefault, date, price, -price.
maxResultsintegerNoMax listings this run. Default 100.

Example — by city & filters:

{
"city":"Москва",
"category":"apartments",
"dealType":"sale",
"rooms":["2","3"],
"minPrice":5000000,
"maxPrice":25000000,
"sort":"-price",
"maxResults":200
}

Example — by location ID (rent):

{
"locationId":653240,
"category":"apartments",
"dealType":"rent",
"maxResults":100
}

Example — by search URL:

{
"searchUrls":["https://www.avito.ru/web/1/main/items?locationId=637640&categoryId=24&page=1&display=list"],
"maxResults":100
}

📤 Output

Results are saved to the Apify dataset with 20+ fields including:

FieldTypeDescription
idintegerAvito listing ID
propertyTitlestringListing headline (e.g. "2-к. квартира, 50,2 м², 18/33 эт.")
urlstringCanonical Avito listing URL
deal_typestringsale or rent (derived per-listing)
object_typestringapartment, studio, room, house, commercial, land, garage
priceintegerNumeric price in rubles
price_stringstringFull formatted price (e.g. "15 000 000 ₽")
price_per_sqmintegerComputed price per square metre
price_is_fromboolTrue for starting / "от …" new-build prices
was_loweredboolTrue if the price was recently lowered
roomsintegerRoom count (0 = studio)
area_totalnumberTotal area in m²
floor / floors_totalintegerFloor and total floors
city / districtstringCity and district
location_idintegerAvito numeric location ID
images / image_count / thumbnailarray / integer / stringPhoto gallery

Example:

{
"id":8124783900,
"propertyTitle":"Квартира-студия, 28,2 м², 16/18 эт.",
"url":"https://www.avito.ru/moskva/kvartiry/kvartira-studiya_282_m_1618_et._8124783900",
"deal_type":"sale",
"object_type":"studio",
"price":15000000,
"price_string":"15 000 000 ₽",
"price_per_sqm":531915,
"price_is_from":false,
"rooms":0,
"area_total":28.2,
"floor":16,
"floors_total":18,
"city":"Москва",
"district":"Люблино",
"location_id":637640,
"thumbnail":"https://80.img.avito.st/image/1/...",
"image_count":6
}

💼 Use Cases & Examples

1. Market research & price benchmarking

Analysts sizing a Russian city or district market. Input: city + apartments + sale. Output: thousands of listings with price-per-m². Use: build a live price index per district.

2. Investment sourcing

Investors hunting undervalued or high-yield stock. Input: filters + minPrice / maxPrice + rooms. Output: filtered listings with price-per-m². Use: rank deals by price-per-m² vs district median.

3. Rental-yield research

Investors comparing buy vs rent economics. Input: two runs — one sale, one rent — for the same area. Output: matched sale and rent rows. Use: estimate gross rental yield per district.

4. Portfolio & competitor monitoring

Brokerages tracking active stock and pricing. Input: scheduled searchUrls runs per region. Output: a clean, repeatable Russian property data feed. Use: watch new supply, price cuts and competitor inventory.

5. New-build (off-plan) tracking

Analysts monitoring developer launches. Input: apartments + sale, scanning for from-price listings. Output: rows flagged price_is_from with starting prices. Use: track new-build entry pricing.

6. Regional price comparison

Researchers comparing markets across Russia. Input: the same category across multiple location IDs. Output: per-region listings with price-per-m². Use: compare affordability across cities.

🔗 Integration Examples

JavaScript/Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('sian.agency/avito-property-scraper').call({
city:'Москва',category:'apartments',dealType:'sale',maxResults:50,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/avito-property-scraper').call(
run_input={'city':'Москва','category':'apartments','dealType':'sale','maxResults':50}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~avito-property-scraper/runs?token=YOUR_TOKEN'\
-H'Content-Type: application/json'\
-d'{"city":"Москва","category":"apartments","dealType":"sale","maxResults":50}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (e.g. daily) or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle the JSON results
  4. Action: Save to a sheet/DB, notify, or transform

📊 Performance & Pricing

FREE Tier (Try It Now)

  • Scrape listings per run — full feature access, same quality
  • No credit card required
  • Perfect for testing and small projects

PAID Tier (Production Ready)

  • Unlimited listings per run
  • Pay-per-result: only charged for listings actually extracted

💰 Pay only for what you extract — clean Russian property data at a per-listing price built for whole-market sweeps.

🔗 View current pricing

❓ Frequently Asked Questions

Q: Which areas are covered? A: All of Russia. Moscow (637640) and Saint Petersburg (653240) resolve by name; for any other region, pass its numeric locationId.

Q: Do I need an Avito API key? A: No. There's no setup and no Avito account or API key required.

Q: How do I find a location ID for my city? A: Open the area you want on Avito and read the locationId from the listing-feed request in your browser's network tab, then paste it into the locationId field.

Q: Does it return both sale and rent? A: Yes — set dealType to sale, rent, or leave it on Any to return both. Each listing is tagged per-row, so the filter is accurate.

Q: Is the price included? A: Yes — the numeric ruble price is recovered for ~100% of listings, plus a computed price-per-m² and the original formatted price string.

Q: What output formats are available? A: JSON, CSV, Excel — export directly from the Apify dataset.

🐛 Troubleshooting

No results returned

  • Check the city / locationId and category combination, or paste a working Avito search URL in searchUrls instead.
  • Loosen filters — an overly tight price/rooms combination can return zero listings.

Unknown city error

  • Only Moscow and Saint Petersburg resolve by name. For any other region, provide a numeric locationId.

Fewer results than expected

  • The FREE tier caps listings per run. Upgrade to PAID for unlimited, or raise maxResults.

A "rent" search shows fewer rows than the page count suggests

  • Each listing is filtered to the deal type you chose, so off-deal items are dropped for accuracy. Set dealType to Any to keep everything.

⚖️ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

This is an independent tool and is not affiliated with, endorsed by, or sponsored by Avito or its parent company. "Avito" / "Авито" is a trademark of its respective owner. You are responsible for complying with Avito's terms of service and all applicable laws when using this tool.

🤝 Support

👁 Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools

You might also like

Yandex Realty Scraper — Russia Property Data & API

sian.agency/yandex-realty-scraper

Yandex Realty scraper & real estate data API for Russia's leading property portal. Sale & rent apartments, rooms, houses & land: price (RUB), price/m², rooms, area, floor, building year, address, GPS, metro, seller & photos — clean JSON/CSV.

Cian Scraper — Russia Property Data & API

sian.agency/cian-property-scraper

Cian scraper & real estate data API for Russia's #1 property portal. Sale & rent listings nationwide — flats, rooms, houses, commercial & new builds: price, price/m², rooms, area, floor, metro, GPS, building, seller — clean JSON/CSV.

Etagi Scraper — Russia Property Data & API

sian.agency/etagi-property-scraper

Etagi scraper & real estate data API for Russia's largest property-agency network. Sale & rent listings across many Russian cities: price (RUB), price/m², rooms, area, floor, building year, GPS, metro, photos, new-build complex — clean JSON/CSV.

Domclick Scraper — Russia Property Data & API

sian.agency/domclick-property-scraper

Domclick (ДомКлик) scraper & real estate data API for Russia's Sberbank property portal. Sale & rent listings in every city: price, price/m², rooms, area, floor, build year, address, metro, GPS, photos, seller — clean JSON/CSV. Fast overview or full detail. No-code.

Avito Scraper — Russia Classifieds & Prices (avito.ru)

logiover/avito-ru-scraper

Scrape Avito.ru listings without an API key: prices, location, category and images. Avito API alternative — export data to CSV, JSON or Excel.

Otodom Scraper – Polish Real Estate Listings (Sale & Rent)

haketa/otodom-scraper

Otodom scraper & API for Polish real estate: search apartments and houses for sale and rent and export address, price, rooms, area, floor, type, private-vs-agency, photos and coordinates. Poland property market data and real-estate lead generation — fast, no login.

Avito Scraper — Russia Classifieds, Prices & Sellers | $1.9/1K

bovi/avito-listings-scraper

Scrape Avito.ru — Russia's largest classifieds — by keyword, category, region and price. Returns title, price, location, seller name+type, posted date, listing params/specs, images, and URL. Pay per result.

👁 User avatar

Vitalii Bondarev

2

Avito.RU Scraper | Fast & Reliable

fatihtahta/avito-russia-scraper

Scrape listings from Avito.ru, Russia’s top marketplace including real estate, cars, goods, services and more. Get structured data with prices, locations, sellers, and features. Ideal for market insights, sourcing, and lead gen.

👁 User avatar

Fatih Tahta

347

5.0

Avito Scraper

server0/avito-scraper

Scrapes search-result listings from Avito (avito.ru) by keyword, category, region and price range.

👁 User avatar

SilentHunter

3

Immowelt Scraper - Real Estate Germany

igolaizola/immowelt-scraper

Scrape Immowelt Germany real estate listings for apartments, houses, plots and commercial properties. Search by city or location ID, filter by buy/rent, price, rooms and area, and export clean JSON/CSV data for market analysis, lead generation and price monitoring.

👁 User avatar

Iñigo Garcia Olaizola

20

5.0