Yandex Realty Scraper - Russia Property, Prices & Estimates
Pricing
from $10.00 / 1,000 results
Yandex Realty Scraper - Russia Property, Prices & Estimates
Scrape Yandex Realty: Russian apartments, rooms, houses, land, garages and commercial property for sale or rent. Price, Yandex estimate, area ratings, metro, schools, building and seller info, photos. Add full description, price history and other listings in the building. 40+ filters.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Security
Limited permissionsShare

🏠 Yandex Realty Scraper - Russia Property, Prices & Estimates
Extract property listings from Yandex Realty (realty.yandex.ru), Russia's largest real estate portal: apartments, rooms, houses, land, garages and commercial property, for sale, long term rent or daily rent, in any Russian city or region. For each listing you get the price, price per m², last price change, Yandex's own price estimate (and whether the listing is below, within or above it), rooms, areas, floor, renovation, building year, material, Soviet era and series, map position, every nearby metro station with minutes, nearest park, water, school (with its city rank) and airport, Yandex's area ratings for infrastructure, transport, prices and rental yield, seller type and name, photos and floor plans. Turn on Listing details to also get the full description, views, the dated price history, other listings in the same building (past and current) with their first and last price and days on the market, and the developer's name, legal name, phone, address and website. Search with 40+ filters or paste links, and run it on a schedule to get only new listings.
🎯 Who uses it?
🏘️ Real estate investors
Find listings priced under Yandex's own estimate, in areas Yandex rates high for rental yield, and check what similar flats in the same building sold for.
📊 Analysts and valuers
Build price per m² series by city, district, metro station, building era or material, with the estimate range and dated price history.
🏢 Agencies and developers
Track the new building market: developments, sections, finishes, handover dates, discounts and developers, and see who sells what.
🔔 Buyers and tenants
Get a daily feed of new listings that match your filters, like 2 rooms near the metro, owner only, pets allowed.
✨ What it does
- Every property type and deal. Apartments, rooms, houses, land, garages and commercial, to buy, rent long term or rent by the day.
- Any place in Russia. Type cities or regions in English or Russian ("Moscow", "Санкт-Петербург", "Kazan", "krasnodarskiy_kray").
- 40+ filters. Rooms, market, seller, price, area, kitchen, floor, not first or top floor, building year, ceiling height, renovation and finish, material, Soviet era, apartamenty, metro minutes on foot, mortgage, below the estimate, price dropped, posted in the last days, photos, 3D tour, video, online viewing, park, water, rent conditions and appliances, and house, land, garage and commercial types.
- Past the 500 limit. Yandex shows at most 500 listings per search. The Actor cuts big searches by rooms, market, type and then metro station, so you can collect many thousands.
- Listing details add-on: full description, views, price history, past listings in the building and developer contacts.
- Or paste links. Listing pages and searches copied from the site. Filters are not used with links.
- Monitoring: run it on a schedule with Only new listings, and each run saves only the listings you haven't received yet.
🏆 Why this scraper
- Valuation built in. Yandex's price estimate and range on every listing, with a ready "Below / Within / Above estimate" column and the building's average price per m².
- Area intelligence. Yandex's ratings for infrastructure, transport, sale and rent price level, rental yield and carsharing, plus the nearest park, water, school with its rank and airport.
- Building history. With Listing details: other listings in the same building, past and current, with first and last price and days on the market.
- Clean, flat table. One row per listing with English column names and values, numbers as numbers, ISO dates. No nested site JSON to unpack.
- Fast. 1,000 listings in about 40 seconds, or about 4 minutes with Listing details.
- Nothing to set up. No proxy, no login, no cookies.
⚖️ How it compares
| This Actor | zen-studio/yandex-realty-scraper | sian.agency/yandex-realty-scraper | |
|---|---|---|---|
| Property types | All 6 | All 6 | 4 (no garages or commercial) |
| Daily rent | ✅ | ❌ no option | ❌ no option |
| Filters | 40+ | 8 (price, rooms, area, floor, owners only, address, sort) | 7 (price, rooms, area, floor, built year, sort) |
| Yandex estimate, below / above column | ✅ flat columns | in the raw nested data | ❌ |
| Area ratings, park, water, school rank | ✅ flat columns | in the raw nested data | ❌ |
| Price history | ✅ add-on | ✅ add-on | ❌ |
| Past listings in the same building | ✅ add-on | ❌ | ❌ |
| Developer info (new buildings) | Name, legal name, phone, address, site | ✅ add-on, plus documents and construction photos | ❌ |
| Seller phone numbers | ❌ | ✅ | ❌ |
| Only new listings (monitoring) | ✅ | ❌ | ❌ |
| Output | Flat, English columns | Raw site JSON, nested | Flat |
| Proxy needed | No | Residential recommended | No |
Checked on the Apify Store in October 2026. Seller phones sit behind Yandex's anti-bot check, which this Actor does not try to get around.
📦 What data you get
| Field | Description |
|---|---|
mainImage | First photo. |
title | Short English title: type, rooms, area and floor. |
dealType, category | Sale, Rent or Daily rent, and the property type. |
market | New building, Resale or Resale in a new building. |
saleType | Kind of deal: sale, sale by developer, exchange, assignment of rights, sublease and more. |
price, currency, pricePeriod | Price in RUB, and per what for rent (Month or Day). |
pricePerSqm, pricePerSotka | Price per m², or per sotka (100 m²) for land. |
previousPrice, priceTrend | Price before the last change, and whether it went Down or Up. |
estimatedPrice, estimatedPriceMin, estimatedPriceMax | Yandex's own estimate of the fair price, with its range. |
priceVsEstimate | Below estimate, Within estimate or Above estimate. |
discountedPrice, discountPercent | Developer's discounted price and the discount in %. |
rooms, roomsForSale | Rooms in the apartment, and rooms for sale (room listings). |
area, livingArea, kitchenArea | Total, living and kitchen area in m². |
lotArea, lotAreaUnit | Land area and its unit (sotka = 100 m², or hectare). |
floor, floorsTotal | Floor and floors in the building. |
ceilingHeight | Ceiling height in metres. |
renovation, decoration | Renovation state and finish. |
bathroom, balcony, windowView, floorCovering | Bathroom (combined, separate, two or more), balcony, window view and floor covering. |
houseType, lotType, garageType, commercialBuildingType, officeClass | House, land, garage and commercial types, and office class. |
builtYear, builtQuarter, buildingState | Year and quarter built (or due), and whether it is Built or Under construction. |
buildingMaterial, buildingEra, buildingSeries, flatsInBuilding, parking, heating | Wall material, Soviet era, building series, flats in the building, parking and heating. |
buildingAvgPricePerSqm | Average asking price per m² in the same building. |
newBuilding, newBuildingId, buildingSection, salesOffice | New development (ZhK) name and ID, building section and sales office. |
developer, developerLegalName, developerPhone, developerAddress | (Listing details) New buildings: developer's name, legal name, office phone, address and website. |
cottageVillage | Cottage village (houses and land). |
address, fullAddress, city, region | Street address, full address, city and region (in Russian). |
latitude, longitude | Map position. |
metroStation, metroMinutes, metroBy | Nearest metro station, minutes to it, and how (Walk or Transport). |
futureMetro | Planned metro station nearby, with its opening year. |
nearestStation, nearestStationKm | Nearest metro or rail station and its distance in km. |
highway, highwayKm | Nearest highway and distance (suburbs). |
cityCenterKm, cityCenterMinutes | Distance to the city center in km, and minutes by car. |
nearestPark, parkWalkMinutes, nearestWater, waterWalkMinutes, nearestSchool, schoolWalkMinutes, schoolRank | Nearest park, water (river, lake, pond) and school, with walking minutes, and the school's rank in the city ("71 of 171"). |
nearestAirport, airportDriveMinutes | Nearest airport and minutes by car. |
infrastructureRating, transportRating, salePriceLevel, rentPriceLevel, rentalYieldRating, carsharingRating | Yandex's ratings of the area: infrastructure, transport, sale and rent price level, rental yield and carsharing (Very low to Very high; infrastructure from Minimal to Excellent). |
deposit, agentFeePercent, prepaymentPercent, securityPaymentPercent, minRentMonths, taxation | Rent: deposit (RUB), agent fee, prepayment and security payment (%), minimum months, and taxation for commercial. |
sellerType, sellerName, agentName | Owner, Agency, Agent, Private agent or Developer, the seller or agency name, and the agent. |
description | Description in Russian (the start of it; the full text with Listing details). |
views | (Listing details) How many times the listing was viewed. |
id | Yandex Realty listing ID. |
utilitiesIncluded, furnished, petsAllowed, childrenAllowed | Rent: utilities included, furnished, pets and children allowed. |
mortgage, haggle | Mortgage possible, and price negotiable. |
legalApartments, studio, openPlan, expectDemolition | Apartamenty (non-residential status), studio, open plan, and due for demolition (renovation program). |
verifiedOwner | Owner checked by Yandex against the property register. |
onlineViewing | Seller can show it by video call. |
sellerHasWhatsapp, sellerHasTelegram | Seller can be reached on WhatsApp or Telegram. |
promoted | Paid promotion on the site. |
url | Link to the listing. |
videoUrl, virtualTourUrl | Video and 3D tour links. |
developerUrl | (Listing details) Developer's website. |
amenities | Furniture and appliances (fridge, washing machine, internet...). |
buildingFeatures | Lift, rubbish chute, security, parking, CCTV and more. |
utilities | Houses and land: gas, water, sewerage, electricity, heating. |
commercialTypes | Commercial: office, retail, warehouse and more. |
tags | The site's tags in Russian, like "с панорамными окнами". |
roomAreas | Area of each room in m². |
metroStations | Every nearby metro station with minutes and how. |
priceHistory | (Listing details) Every price change: date and price. |
buildingPastListings | (Listing details) Other listings in the same building, past and current: posted date, days listed, first and last price, rooms (0 = studio), area, floor, renovation, still listed or not. |
images, floorPlanImages | All photos, and floor plans. |
postedAt, updatedAt | When it was published and last updated. |
handoverDate | New buildings: when the keys are handed over. |
sellerOnSiteSince | When the seller joined Yandex. |
scrapedAt | When this row was saved. |
error | Only present when a row failed. The fields that loaded are still there. |
Fields marked Listing details only appear when that add-on is on.
Example row (trimmed)
{"mainImage": "https://avatars.mds.yandex.net/get-realty-offers/20333276/f772dc82-c8f1-4bf7-959d-5c8501260f42/large","title": "4-room apartment, 113 m², floor 6 of 8","dealType": "Sale","category": "Apartment","market": "Resale in a new building","saleType": "Sale by developer","price": 73348304,"currency": "RUB","pricePerSqm": 649100,"previousPrice": 60873100,"priceTrend": "Up","estimatedPrice": 70581000,"estimatedPriceMin": 63522000,"estimatedPriceMax": 77639000,"priceVsEstimate": "Within estimate","discountedPrice": 60873100,"discountPercent": 17,"rooms": 4,"area": 113,"livingArea": 70.8,"kitchenArea": 21.2,"floor": 6,"floorsTotal": 8,"ceilingHeight": 3.01,"renovation": "None","decoration": "No finish","bathroom": "Two or more","balcony": "Loggia","windowView": "Yard","builtYear": 2024,"builtQuarter": 4,"buildingState": "Built","buildingMaterial": "Monolithic","buildingAvgPricePerSqm": 443500,"newBuilding": "ЖК NEVA RESIDENCE","newBuildingId": "1990157","buildingSection": "Дом 1","salesOffice": "ЛСР. Недвижимость - Северо-Запад","developer": "ЛСР. Недвижимость – Северо-Запад","developerLegalName": "ООО «ЛСР. Недвижимость-СЗ»","developerPhone": "+78123250101","developerAddress": "Санкт-Петербург, Октябрьская набережная, 40","address": "Ремесленная улица, 15","fullAddress": "Россия, Санкт-Петербург, Ремесленная улица, 15","city": "Санкт-Петербург","region": "Санкт-Петербург и ЛО","latitude": 59.958195,"longitude": 30.268833,"metroStation": "Спортивная","metroMinutes": 18,"metroBy": "Walk","nearestStation": "Старая Деревня","nearestStationKm": 3.4,"cityCenterKm": 4.7,"cityCenterMinutes": 11,"nearestPark": "Петровский парк","parkWalkMinutes": 4,"nearestWater": "река Малая Нева","waterWalkMinutes": 3,"nearestAirport": "Пулково","airportDriveMinutes": 38,"infrastructureRating": "Few amenities","transportRating": "Average","salePriceLevel": "Very high","rentPriceLevel": "Very high","rentalYieldRating": "High","carsharingRating": "Very high","sellerType": "Developer","sellerName": "ООО «ЛСР. Недвижимость–Северо-Запад»","agentName": "Недвижимость от застройщика","description": "Цена действует при 100% оплате и на определенные ипотечные программы.\nПодробности — в отделе продаж по телефону.\nПродаётся 4-комнатная квартира в ЖК «Нева Резиденс» на 6 этаже. ...","views": 274,"id": "4192862887259252533","mortgage": true,"haggle": false,"legalApartments": false,"studio": false,"openPlan": false,"expectDemolition": false,"verifiedOwner": false,"onlineViewing": false,"sellerHasWhatsapp": false,"sellerHasTelegram": false,"promoted": false,"url": "https://realty.yandex.ru/offer/4192862887259252533/","virtualTourUrl": "https://realty.ya.ru/d3-embedded-nb/floorplan-player/1990157-0A020804-EEA3BDCA18F2F579_1779980505333","developerUrl": "https://www.lsr.ru/spb/","buildingFeatures": ["Lift", "Guarded area", "Security"],"tags": ["железная дорога", "пруд", "парк"],"roomAreas": [20.1, 17.56, 17.38],"metroStations": [{ "name": "Спортивная", "minutes": 18, "by": "Walk" }],"priceHistory": [{ "date": "2026-09-01T10:48:13Z", "price": 73348304 }],"buildingPastListings": [{ "id": "6719081235054391209", "postedAt": "2026-10-02T00:00:00.000+03:00", "daysListed": 18, "firstPrice": 14399000, "lastPrice": 14399000, "dealType": "Sale", "rooms": 0, "area": 30, "floor": 2, "renovation": "Designer", "stillListed": true }],"images": ["https://avatars.mds.yandex.net/get-realty-offers/20333276/f772dc82-c8f1-4bf7-959d-5c8501260f42/large","https://avatars.mds.yandex.net/get-realty-offers/20370136/7b501597-a023-4752-a2a2-d10306eab035/large","https://avatars.mds.yandex.net/get-realty-offers/15375780/9df757fa-fbad-4bf4-aca1-960bb67d9f97/large"],"floorPlanImages": ["https://avatars.mds.yandex.net/get-realty-offers/20333276/f772dc82-c8f1-4bf7-959d-5c8501260f42/large"],"postedAt": "2025-05-28T12:38:18Z","updatedAt": "2026-10-08T15:27:13Z","handoverDate": "2024-09-30","sellerOnSiteSince": "2019-02-28T12:57:14Z","scrapedAt": "2026-10-19T00:57:05.587Z"}
💡 Use cases
2 and 3 room flats in Moscow under the Yandex estimate, near the metro on foot:
{"locations": ["Moscow"],"rooms": ["2", "3"],"onlyBelowEstimate": true,"maxMetroMinutes": 10,"metroOnFoot": true}
New buildings in Saint Petersburg with finish, with developer and price history:
{"locations": ["Saint Petersburg"],"market": "new","decoration": ["CLEAN", "TURNKEY"],"includeDetails": true}
Long term rent in Kazan, owner only, pets allowed, no agent fee:
{"locations": ["Kazan"],"dealType": "rent","sellerTypes": ["OWNER"],"petsAllowed": true,"noAgentFee": true}
IZhS land plots of 10 to 15 sotkas in the Moscow region:
{"locations": ["moskovskaya_oblast"],"category": "land","lotTypes": ["IGS"],"areaMin": 1000,"areaMax": 1500}
New listings every day (schedule this run):
{"locations": ["Moscow"],"rooms": ["1"],"onlyNew": true,"monitorName": "moscow-1-room"}
Links (filters are not used):
{"startUrls": [{ "url": "https://realty.yandex.ru/moskva/kupit/kvartira/dvuhkomnatnaya/" },{ "url": "https://realty.yandex.ru/offer/7039313831604116252/" }]}
⚙️ How the input is organised
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty means no limit. |
| What to scrape | Cities or regions, deal, property type and listing details (full description, price history, views, other listings in the building). |
| Filters | Rooms, market, seller, minimum price (RUB), maximum price (RUB), minimum area (m²), maximum area (m²), minimum kitchen area (m²), minimum floor, maximum floor, not the first floor, not the top floor, built from (year), built until (year), minimum ceiling height (m), renovation, finish (new buildings), building material, building era, apartments (apartamenty), metro within (minutes), metro on foot, mortgage possible, below the Yandex estimate, price dropped, posted in the last days, with photos, with 3D tour, with video, online viewing, near a park, near water, furnished (rent), pets allowed (rent), children allowed (rent), no agent fee (rent), appliances (rent), house type, land type, garage type, commercial type and commercial building. |
| Monitoring | Only new listings and monitor name. |
| Links | Links instead of the fields above. Filters are ignored with links. |
💰 Pricing
Pay-per-event: a one-time $0.003 when the run starts, plus a price per listing saved to your dataset. The price depends on your Apify plan tier:
| Your Apify plan | Price per listing |
|---|---|
| Free | $0.0238 |
| Bronze | $0.0167 |
| Silver | $0.0131 |
| Gold / Platinum / Diamond | $0.010 |
Approximate total cost:
| Listings collected | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 100 | $2.38 | $1.67 | $1.31 | $1.00 |
| 1,000 | $23.80 | $16.70 | $13.10 | $10.00 |
| 10,000 | $238.00 | $167.00 | $131.00 | $100.00 |
Listing details add-on: when Listing details is on, each listing whose details were read adds one more charge:
| Your Apify plan | Listing details, per listing |
|---|---|
| Free | $0.012 |
| Bronze | $0.0085 |
| Silver | $0.0065 |
| Gold / Platinum / Diamond | $0.005 |
Listings whose details could not be read pay only the base price, and listings left out by filters are free. New Apify accounts start with $5 in free credit. On the Free plan, a run saves up to 10 listings.
🚀 Run it
- Create a free Apify account with $5 in credit.
- Open the Yandex Realty Scraper.
- Type a city or region, pick the deal and property type, add filters, then click Start.
- Export the results as CSV, Excel, JSON or XML from the Dataset tab.
🤖 Use with AI agents (MCP)
Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words, for example: "Find 2-room flats in Moscow priced below the Yandex estimate, within 10 minutes' walk of the metro". The agent runs this Actor and reads the results.
🔧 Troubleshooting
- Fewer listings than the site shows. Yandex shows at most 500 listings per search. The Actor cuts big searches into smaller ones, but a search that can't be cut further stops at 500: the log says so. Add filters or more locations.
- A filter makes the run slower. Price, area, kitchen, floor, material, metro minutes, "below the estimate", "price dropped", "posted in the last days" and some seller types are checked on each listing, because Yandex's robots.txt asks robots not to filter by them on the site. Narrow ones read more pages.
- A listing is both "new building" and "resale". Yandex counts resale flats in new buildings in both markets. The
marketcolumn tells them apart. - Text is in Russian. Addresses, descriptions, station, school and developer names are as on the site. Types, states and ratings are in English.
- No phone numbers. Yandex shows seller phones only after an anti-bot check, which this Actor does not try to get around. Developer office phones come with Listing details.
❓ FAQ
Which places can I search? Any city or region Yandex Realty covers. Type it in English or Russian, or as in a Yandex Realty link.
Can I search several places at once? Yes. Each one is searched separately and duplicates are removed.
Do I need a proxy? No.
🛡️ Limits & responsible use
This Actor collects property listings that Yandex Realty publishes on its website. It reads only pages and filters the site's robots.txt allows, keeps a moderate pace, and does not collect seller phone numbers. Use the data in line with the site's terms and the law, including personal data rules for seller and agent names.
📧 Contact
Questions, bugs or a field you need: norm.data.scrapers@gmail.com
🧪 Local development
bun installbun scripts/gen-schemas.mjssh test/run.sh first '{"maxItems":10,"locations":["Moscow"]}'