Yandex Realty Scraper - Russia Property, Prices & Estimates avatar

Yandex Realty Scraper - Russia Property, Prices & Estimates

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Yandex Realty Scraper - Russia Property, Prices & Estimates

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

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Security

Limited permissions

Share

Norm Data

🏠 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 Actorzen-studio/yandex-realty-scrapersian.agency/yandex-realty-scraper
Property typesAll 6All 64 (no garages or commercial)
Daily rent✅❌ no option❌ no option
Filters40+8 (price, rooms, area, floor, owners only, address, sort)7 (price, rooms, area, floor, built year, sort)
Yandex estimate, below / above column✅ flat columnsin the raw nested data❌
Area ratings, park, water, school rank✅ flat columnsin 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)✅❌❌
OutputFlat, English columnsRaw site JSON, nestedFlat
Proxy neededNoResidential recommendedNo

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

FieldDescription
mainImageFirst photo.
titleShort English title: type, rooms, area and floor.
dealType, categorySale, Rent or Daily rent, and the property type.
marketNew building, Resale or Resale in a new building.
saleTypeKind of deal: sale, sale by developer, exchange, assignment of rights, sublease and more.
price, currency, pricePeriodPrice in RUB, and per what for rent (Month or Day).
pricePerSqm, pricePerSotkaPrice per m², or per sotka (100 m²) for land.
previousPrice, priceTrendPrice before the last change, and whether it went Down or Up.
estimatedPrice, estimatedPriceMin, estimatedPriceMaxYandex's own estimate of the fair price, with its range.
priceVsEstimateBelow estimate, Within estimate or Above estimate.
discountedPrice, discountPercentDeveloper's discounted price and the discount in %.
rooms, roomsForSaleRooms in the apartment, and rooms for sale (room listings).
area, livingArea, kitchenAreaTotal, living and kitchen area in m².
lotArea, lotAreaUnitLand area and its unit (sotka = 100 m², or hectare).
floor, floorsTotalFloor and floors in the building.
ceilingHeightCeiling height in metres.
renovation, decorationRenovation state and finish.
bathroom, balcony, windowView, floorCoveringBathroom (combined, separate, two or more), balcony, window view and floor covering.
houseType, lotType, garageType, commercialBuildingType, officeClassHouse, land, garage and commercial types, and office class.
builtYear, builtQuarter, buildingStateYear and quarter built (or due), and whether it is Built or Under construction.
buildingMaterial, buildingEra, buildingSeries, flatsInBuilding, parking, heatingWall material, Soviet era, building series, flats in the building, parking and heating.
buildingAvgPricePerSqmAverage asking price per m² in the same building.
newBuilding, newBuildingId, buildingSection, salesOfficeNew 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.
cottageVillageCottage village (houses and land).
address, fullAddress, city, regionStreet address, full address, city and region (in Russian).
latitude, longitudeMap position.
metroStation, metroMinutes, metroByNearest metro station, minutes to it, and how (Walk or Transport).
futureMetroPlanned metro station nearby, with its opening year.
nearestStation, nearestStationKmNearest metro or rail station and its distance in km.
highway, highwayKmNearest highway and distance (suburbs).
cityCenterKm, cityCenterMinutesDistance to the city center in km, and minutes by car.
nearestPark, parkWalkMinutes, nearestWater, waterWalkMinutes, nearestSchool, schoolWalkMinutes, schoolRankNearest park, water (river, lake, pond) and school, with walking minutes, and the school's rank in the city ("71 of 171").
nearestAirport, airportDriveMinutesNearest airport and minutes by car.
infrastructureRating, transportRating, salePriceLevel, rentPriceLevel, rentalYieldRating, carsharingRatingYandex'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, taxationRent: deposit (RUB), agent fee, prepayment and security payment (%), minimum months, and taxation for commercial.
sellerType, sellerName, agentNameOwner, Agency, Agent, Private agent or Developer, the seller or agency name, and the agent.
descriptionDescription in Russian (the start of it; the full text with Listing details).
views(Listing details) How many times the listing was viewed.
idYandex Realty listing ID.
utilitiesIncluded, furnished, petsAllowed, childrenAllowedRent: utilities included, furnished, pets and children allowed.
mortgage, haggleMortgage possible, and price negotiable.
legalApartments, studio, openPlan, expectDemolitionApartamenty (non-residential status), studio, open plan, and due for demolition (renovation program).
verifiedOwnerOwner checked by Yandex against the property register.
onlineViewingSeller can show it by video call.
sellerHasWhatsapp, sellerHasTelegramSeller can be reached on WhatsApp or Telegram.
promotedPaid promotion on the site.
urlLink to the listing.
videoUrl, virtualTourUrlVideo and 3D tour links.
developerUrl(Listing details) Developer's website.
amenitiesFurniture and appliances (fridge, washing machine, internet...).
buildingFeaturesLift, rubbish chute, security, parking, CCTV and more.
utilitiesHouses and land: gas, water, sewerage, electricity, heating.
commercialTypesCommercial: office, retail, warehouse and more.
tagsThe site's tags in Russian, like "с панорамными окнами".
roomAreasArea of each room in m².
metroStationsEvery 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, floorPlanImagesAll photos, and floor plans.
postedAt, updatedAtWhen it was published and last updated.
handoverDateNew buildings: when the keys are handed over.
sellerOnSiteSinceWhen the seller joined Yandex.
scrapedAtWhen this row was saved.
errorOnly 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

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeCities or regions, deal, property type and listing details (full description, price history, views, other listings in the building).
FiltersRooms, 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.
MonitoringOnly new listings and monitor name.
LinksLinks 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 planPrice per listing
Free$0.0238
Bronze$0.0167
Silver$0.0131
Gold / Platinum / Diamond$0.010

Approximate total cost:

Listings collectedFreeBronzeSilverGold+
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 planListing 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Yandex Realty Scraper.
  3. Type a city or region, pick the deal and property type, add filters, then click Start.
  4. 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 market column 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 install
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10,"locations":["Moscow"]}'