Yandex Realty Russia Property Listings Scraper avatar

Yandex Realty Russia Property Listings Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Yandex Realty Russia Property Listings Scraper

Yandex Realty Russia Property Listings Scraper

Structured property listings from Yandex Realty across Russia: sale and rental offers for apartments, houses, land, commercial, and garages. Records include price, area, floor, address, metro, seller type, plus new-build detail (complex, developer, quarter). Covers every major region by default.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Scrape structured property listings from Yandex Realty, Russia's leading structured real estate portal. Returns apartments, rooms, houses, land plots, garages, and commercial property — for sale or for rent — with price, area breakdown, floor, address, coordinates, nearest metro, seller class, and new-construction detail (residential complex name, developer, building year, handover quarter) that classifieds-style sites don't expose.


Yandex Realty Scraper Features

  • Covers all six Yandex Realty property categories — apartments, rooms, houses, land plots, garages, and commercial space — for sale or for rent
  • New-build depth: residential complex (ЖК) name, developer, building year and series, and handover quarter for off-plan offers
  • Full area breakdown — total, living, and kitchen square meters — plus floor, ceiling height, and renovation state
  • Location detail: full address, coordinates, region/locality/district, and nearest metro station with walk/transit time
  • Classifies each seller as owner, agency, agent, or developer, and flags mortgage-eligible offers
  • Covers every major Russian region by default — filter down to specific regions, deal types, or property types as needed
  • Full coverage of large, high-volume markets — Moscow and other major cities are captured completely rather than a shallow first slice

Who Uses Yandex Realty Data?

  • Valuation and pricing desks — build a Russian property price index across regions, cities, and property types
  • Proptech platforms — feed structured Russian real estate inventory into search, alerting, or valuation products
  • Developer-inventory trackers — monitor new-construction supply by residential complex, developer, and handover quarter
  • Market researchers — track pricing trends and inventory levels by region and property type over time

How Yandex Realty Scraper Works

  1. Give it a maxItems limit and, optionally, which regions, deal types, and property types to cover.
  2. The scraper walks each selected region/deal-type/property-type combination's listing pages, saving every unique offer it finds.
  3. Each listing comes back as one structured record with pricing, layout, location, and seller details — no manual HTML cleanup.
  4. The run stops once it hits your maxItems limit or runs out of listings, whichever comes first.

Real estate inventory turns over constantly — for a large, ongoing collection, run this actor on a schedule and use maxItems to bound each run's cost. Use resumeCursor (from a previous run's output) to pick up a large national crawl where it left off instead of starting over.


Input

{
"maxItems": 100,
"regions": ["moskva", "sankt-peterburg"],
"dealTypes": ["kupit"],
"propertyTypes": ["kvartira"]
}
FieldTypeDefaultDescription
maxItemsinteger— (required)Maximum number of property listings to scrape.
regionsarray (multi-select)every supported regionWhich Russian regions to crawl — cities and federal subjects (e.g. moskva, sankt-peterburg, sverdlovskaya_oblast). Leave empty to crawl every supported region, the national default.
dealTypesarray (multi-select)bothkupit (for sale) and/or snyat (for rent). Leave empty for both.
propertyTypesarray (multi-select)all categoriesProperty categories to include: kvartira (apartment), komnata (room), dom (house), uchastok (land plot), kommercheskaya (commercial), garazh (garage). Leave empty for all.

Example: Apartments for rent in Kazan

{
"maxItems": 200,
"regions": ["kazan"],
"dealTypes": ["snyat"],
"propertyTypes": ["kvartira"]
}

Yandex Realty Scraper Output Fields

{
"offer_id": "5227565616455380446",
"offer_url": "https://realty.yandex.ru/offer/5227565616455380446/",
"deal_type": "kupit",
"property_type": "kvartira",
"price_rub": 11466000,
"price_per_sqm_rub": 490000,
"price_period": "sale",
"currency": "RUB",
"rooms": 1,
"area_total_sqm": 23.4,
"area_living_sqm": 20.9,
"area_kitchen_sqm": 6.5,
"floor": 4,
"floors_total": 9,
"ceiling_height_m": 2.7,
"renovation": "cosmetic",
"is_new_building": false,
"building_name": null,
"developer_name": null,
"building_year": 1909,
"building_series": "индивидуальный проект",
"address": "Россия, Москва, Большая Грузинская улица, 32с1",
"region": "Москва",
"locality": "Москва",
"district": null,
"metro_station": "Баррикадная",
"metro_time_min": 9,
"metro_transport": "ON_FOOT",
"latitude": 55.767204,
"longitude": 37.579258,
"seller_type": "AGENCY",
"agency_name": "ИП Ромашина Анастасия Валерьевна",
"agency_url": null,
"is_mortgage_available": false,
"commissioning_quarter": null,
"description": "Уютная квартира рядом с метро.",
"image_urls": ["https://avatars.mds.yandex.net/get-realty-offers/..."],
"images_count": 5,
"published_at": "2026-07-24T13:04:13Z",
"updated_at": "2026-09-20T14:00:00Z",
"scraped_at": "2026-09-20T20:01:00.811Z"
}
FieldDescription
offer_idYandex Realty's internal offer id
offer_urlCanonical Yandex Realty permalink for the offer
deal_typekupit (sale) or snyat (rent)
property_typekvartira, komnata, dom, uchastok, kommercheskaya, or garazh
price_rubPrice in rubles (sale price or rent amount)
price_per_sqm_rubPrice per square meter, when disclosed
price_periodsale or month
currencyAlways RUB
roomsRoom count; studios are 0
area_total_sqm / area_living_sqm / area_kitchen_sqmArea breakdown in square meters, when disclosed
floor / floors_totalFloor and building height
ceiling_height_mCeiling height in meters, when disclosed
renovationRenovation state (euro, cosmetic, designer, none, and a few finer-grained values the source itself distinguishes)
is_new_buildingtrue for new-construction (novostroyka) offers
building_name / developer_nameResidential complex (ЖК) name and developer, for new-build offers
building_year / building_seriesYear built and building series, when disclosed
addressFull address
region / locality / districtLocation breakdown, when the source resolves that level
metro_station / metro_time_min / metro_transportNearest metro station, walk/transit time, and mode
latitude / longitudeCoordinates
seller_typeOWNER, AGENCY, AGENT, or DEVELOPER
agency_name / agency_urlSeller/agency identity, when disclosed
is_mortgage_availabletrue when the offer is flagged as mortgage-eligible
commissioning_quarterOff-plan handover quarter (e.g. Q4 2026), new-build offers only
descriptionFull listing description
image_urls / images_countPhoto URLs and count
published_at / updated_atISO-8601 publish and last-update timestamps
scraped_atISO-8601 timestamp this record was scraped

Some fields depend on what a given offer discloses — a bare room listing and a full-page developer listing don't expose the same detail, and fields the source doesn't provide come back null rather than a guess.


Resuming a Large Crawl

A national run covers a large corpus. Every run's output includes a resumeCursor — pass it back in as input on your next run to continue from where the previous run left off instead of re-scraping from scratch.


FAQ

How do I scrape Yandex Realty listings?

Create a task from this Actor, set maxItems and any region/deal-type/property-type filters you want, and run it. Results land in the run's dataset in structured JSON, ready to export as CSV, Excel, or JSON.

What property types are covered?

Apartments, rooms, houses, land plots, garages, and commercial property — for sale or for rent.

Can I limit the crawl to specific regions?

Yes — set regions to the Yandex Realty region/city slugs you want (e.g. moskva, kazan, sverdlovskaya_oblast). Leave it unset to cover every supported region.

Does this include new-construction (novostroyka) offers?

Yes — is_new_building, building_name, developer_name, and commissioning_quarter are populated whenever the source discloses them.

Does this include closed or expired listings?

No — every run scrapes what's live on Yandex Realty at the time it runs.


Need More Features?

Message us with your use case — custom fields, additional regions, or a different output shape can usually be added quickly.