Yandex Realty Data Parser & API
Yandex Realty (realty.yandex.ru) is Russia’s #4 real-estate portal — a Yandex-operated aggregator pulling new-build, resale and rental inventory into one feed — and PropAPIS models its listings through a single REST API. Note that Russian data access is region- and sanctions-limited; see the access note below.
| Country | Russia |
|---|---|
| Type | Aggregator |
| Owner | Yandex |
| Listing types | new-build, resale, rental, commercial |
| Monthly visits | ~mid-single-digit M / mo (est.) |
| Active listings | Aggregated feed inventory |
| API access | Partial / limited API |
| Parse priority | ★★★☆☆ |
| Official site | realty.yandex.ru |
Platform Overview
Market Position
Yandex Realty ranks #4 among Russian real-estate sites (SimilarWeb, May 2025), with an estimated ~mid-single-digit million monthly visits (~order-of-magnitude). Unlike the dedicated portals, it operates primarily as an aggregator: it ingests listing feeds from agencies and developers into the Yandex ecosystem, so its inventory reflects partner feeds plus Yandex’s own geo and mapping layer (Yandex Maps integration gives strong location data).
Access note (sanctions / region limits)
Access to Russian real-estate data is region- and sanctions-limited. Russian sites apply geo-blocks, RU-only payment requirements, captcha (Yandex uses SmartCaptcha) and operate under legal ambiguity for outside parties, and traffic figures are especially noisy (sanctions, VPN traffic, measurement gaps) — treat the visit numbers as order-of-magnitude. These constraints are factual context for any Russian-market integration and may affect availability; nothing here implies a PropAPIS coverage commitment for Russia.
Coverage
- Russia (Moscow, St. Petersburg and major cities)
- New-build (primary market), resale, long-term rental, commercial
- Aggregated agency and developer feeds
- Yandex Maps geo layer
Data Fields Available
PropAPIS models the structured listing data Yandex Realty exposes:
Property Information
- Address and location
- Price (asking price or rent)
- Area (m²)
- Rooms: number of rooms
- Floor and total floors
- Building year
- Property type
Listing Details
- Description: full listing text
- Photos: image URLs
- Geo: latitude and longitude (Yandex Maps)
- Listing type: sale, rental, new-build, commercial
- Developer / new-build project
Agent Information
- Agent or agency name
- Contact details (where exposed)
API Endpoints
Get Property Details
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Get a single Yandex Realty listing by URL
listing = api.platforms.yandex_realty.get_listing(
url='https://realty.yandex.ru/offer/...'
)
print(f"Price: {listing.price:,} RUB")
print(f"Area: {listing.area} m²")
print(f"Rooms: {listing.rooms}")Search Listings
# Search Yandex Realty listings
results = api.platforms.yandex_realty.search(
city='Moscow',
listing_type='sale',
min_price=8000000,
max_price=20000000,
min_rooms=2,
)
for item in results[:10]:
print(f"{item.address} - {item.price:,} RUB ({item.area} m²)")Quick Start
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
listing = api.platforms.yandex_realty.get_listing(
url='https://realty.yandex.ru/offer/...'
)
print(f"Price: {listing.price:,} RUB")
print(f"Area: {listing.area} m²")
print(f"Rooms: {listing.rooms}")import { PropAPIS } from 'propapis';
const api = new PropAPIS({ apiKey: 'your_api_key' });
const listing = await api.platforms.yandexRealty.getListing({
url: 'https://realty.yandex.ru/offer/...',
});
console.log(`Price: ${listing.price} RUB`);
console.log(`Area: ${listing.area} m²`);
console.log(`Rooms: ${listing.rooms}`);curl https://api.propapis.com/v1/platforms/yandex-realty/listing \
-H "Authorization: Bearer your_api_key" \
-G --data-urlencode "url=https://realty.yandex.ru/offer/..."