Cian.ru Real Estate Scraper avatar

Cian.ru Real Estate Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Cian.ru Real Estate Scraper

Cian.ru Real Estate Scraper

[💰 $1.2 / 1K] Extract Russian real estate listings from Cian.ru (Циан) — apartments, rooms, houses, land, commercial, and new buildings for sale or rent. Get price, rooms, area, floor, address, geo, building specs, description, photos, and agent contact. Search by city, or paste any Cian URL.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Cian.ru Scraper

Pull Russian real estate listings from Cian.ru (Циан) at scale — apartments, rooms, houses, land, commercial units, and new builds, for sale or rent, each with price in rubles, full address, map coordinates, photo galleries, and agent phone numbers. Search by Russian city or region name in Cyrillic, or paste a Cian search URL you already built on the site to reach any district, metro station, or advanced filter. Built for real estate analysts, property investors, and relocation and lead-generation teams who need fresh Cian data without copy-pasting listings by hand.

Why This Scraper?

  • All 6 Cian property segments — apartments (flats), rooms, houses and suburban, land plots, commercial units, and new buildings, each searchable for sale or rent in a single run.
  • Agent and agency contact on every listing — agent name, agency name, seller type (agency / owner / developer), and the exposed phone number, so leads land ready to call.
  • Up to ~48 photos per listing — the full gallery URLs plus a cover image and an exact photo count, not just a thumbnail.
  • Map-ready geo on every row — latitude and longitude, nearest metro station, and walk time to metro, alongside the full Cyrillic address, region, city, and district.
  • Studio through 5+ room filters — combine studio, 1, 2, 3, 4, and 5+ room counts in one search across apartments, rooms, and houses.
  • Price in rubles plus human-readable price text — a clean numeric price, the raw display string, and a computed price-per-square-meter for instant comps.
  • 4 sort orders — newest first, price low to high, price high to low, and price per square meter, so you collect the most relevant listings first.
  • Paste a Cian URL or search in Cyrillic — drop in any search page you built on the site to inherit its filters, including a specific district, metro station, or street, or type a city or region like "Москва" or "Санкт-Петербург" and let the scraper resolve it.
  • Up to 10,000 listings per run — multi-location searches run each city or region separately, and a lightweight core-fields mode speeds up large exports.

Use Cases

Market Research

  • Track asking prices and price-per-square-meter across Moscow, St. Petersburg, and regional cities.
  • Compare sale versus rent inventory by district and metro line.
  • Measure listing supply by property segment — flats versus houses versus commercial.

Investment Analysis

  • Build comparable-sales tables from live price, area, and floor data.
  • Screen new-building inventory for pre-sale opportunities.
  • Filter by budget and total area to shortlist yield candidates in one pass.

Lead Generation

  • Collect agent and agency contacts, including phone numbers, from active listings.
  • Segment leads by seller type — agencies, private owners, or developers.
  • Build outreach lists scoped to a single city, district, or metro station.

Relocation & Housing Search

  • Pull rentals near a specific metro station with walk-time filters.
  • Compare neighborhoods by price, room count, and building age.
  • Assemble a shortlist of apartments with full descriptions and photo galleries.

Price Monitoring

  • Re-run saved searches to watch how asking prices move over time.
  • Monitor a district for new listings sorted newest-first.
  • Alert on properties entering a target price band.

Getting Started

Search one city

{
"propertyType": "flat",
"dealType": "sale",
"locations": ["Москва"],
"maxResults": 100
}
{
"propertyType": "flat",
"dealType": "rent",
"locations": ["Санкт-Петербург"],
"rooms": ["1", "2"],
"minPrice": 30000,
"maxPrice": 80000,
"sort": "newest",
"maxResults": 500
}
{
"propertyType": "house",
"dealType": "sale",
"locations": ["Москва", "Московская область"],
"minPrice": 5000000,
"maxPrice": 25000000,
"minArea": 80,
"maxArea": 250,
"sort": "price_asc",
"scrapeDetails": true,
"maxResults": 2000
}

Paste a Cian URL

{
"startUrls": [
"https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat&region=1"
],
"maxResults": 1000
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsarray["https://www.cian.ru/cat.php?deal_type=sale&engine_version=2&offer_type=flat&region=1"]One or more Cian search-result or individual listing URLs. Every filter is read straight from each search URL, so the Search Filters are ignored when URLs are supplied.

Search Filters

ParameterTypeDefaultDescription
dealTypestring"sale"Whether to find properties For sale or For rent.
propertyTypestring"flat"Property segment: Apartment / flat, Room, House / suburban, Land plot, Commercial, or New building.
locationsarray[]Russian cities or regions to search, e.g. "Москва", "Санкт-Петербург", "Новосибирск", "Московская область". Each location is searched separately. To target a specific district, metro station, or street, paste a Cian search URL instead.

Price, Rooms & Size

ParameterTypeDefaultDescription
minPriceintegeremptyOnly include listings at or above this price, in Russian rubles.
maxPriceintegeremptyOnly include listings at or below this price, in Russian rubles.
roomsarray[]Room counts to include (applies to homes, not land or commercial): Studio, 1 room, 2 rooms, 3 rooms, 4 rooms, 5+ rooms.
minAreaintegeremptyMinimum total area, in square meters.
maxAreaintegeremptyMaximum total area, in square meters.
sortstring"newest"Result order: Newest first, Price: low to high, Price: high to low, or Price per m².

Output

ParameterTypeDefaultDescription
scrapeDetailsbooleantrueInclude full data for every listing (description, full gallery, coordinates, building specs, metro, agent contact). Turn off for a lighter export with just the core fields.
maxResultsinteger100Maximum listings to collect across all URLs and searches. Set to 0 for as many as possible (up to a built-in cap of 10,000).

Output

Each listing is one row. With scrapeDetails on you get the full row below; with it off you get a lean core row (ID, URL, deal type, property type, title, price, price text, rooms, total area, and address) for fast, lightweight exports.

{
"listingId": "302345678",
"url": "https://www.cian.ru/sale/flat/302345678/",
"dealType": "sale",
"propertyType": "flat",
"title": "2-комн. кв., 54,3 м², 5/12 этаж",
"price": 14900000,
"currency": "RUB",
"priceText": "14 900 000 ₽",
"pricePerMeter": 274401,
"rooms": 2,
"totalArea": 54.3,
"livingArea": 30.1,
"kitchenArea": 9.5,
"floor": 5,
"totalFloors": 12,
"buildingYear": 2008,
"buildingMaterial": "monolith",
"address": "Москва, ЦАО, р-н Хамовники, ул. Льва Толстого, 16",
"region": "Москва",
"city": "Москва",
"district": "Хамовники",
"metro": "Парк культуры",
"metroDistance": "7 мин. пешком",
"latitude": 55.735124,
"longitude": 37.587891,
"description": "Продается светлая двухкомнатная квартира в тихом центре...",
"coverImage": "https://images.cdn-cian.ru/images/2345678901-1.jpg",
"images": [
"https://images.cdn-cian.ru/images/2345678901-1.jpg",
"https://images.cdn-cian.ru/images/2345678901-2.jpg"
],
"imageCount": 24,
"agentName": "Ирина Смирнова",
"agencyName": "Этажи",
"sellerType": "agency",
"agentPhone": "+74951234567",
"publishedAt": "2024-05-18T09:42:00",
"scrapedAt": "2024-05-20T14:03:11Z"
}

Core Fields

FieldTypeDescription
listingIdstringCian offer ID.
urlstringCanonical listing URL.
dealTypestringsale or rent.
propertyTypestringflat, room, house, land, commercial, or newbuilding.
titlestringListing title (Cyrillic).
scrapedAtstringCollection timestamp (ISO).

Pricing

FieldTypeDescription
pricenumberPrice in Russian rubles.
currencystringCurrency code (RUB).
priceTextstringHuman-readable price display string.
pricePerMeternumberPrice per square meter, computed from price and area.

Size & Rooms

FieldTypeDescription
roomsintegerRoom count (null for studios, land, and commercial).
totalAreanumberTotal area, m².
livingAreanumberLiving area, m².
kitchenAreanumberKitchen area, m².

Building & Location

FieldTypeDescription
floorintegerFloor number.
totalFloorsintegerTotal floors in the building.
buildingYearintegerYear the building was built.
buildingMaterialstringBuilding material (panel, brick, monolith, etc.).
addressstringFull address (Cyrillic).
regionstringRegion / oblast.
citystringCity.
districtstringDistrict.
metrostringNearest metro station.
metroDistancestringWalk or transport time to metro.
latitudenumberLatitude.
longitudenumberLongitude.

Media, Description & Contact

FieldTypeDescription
descriptionstringFull listing description (Cyrillic).
coverImagestringCover photo URL.
imagesarrayFull photo gallery URLs.
imageCountintegerNumber of photos.
agentNamestringAgent or contact name.
agencyNamestringAgency name.
sellerTypestringagency, owner, or developer.
agentPhonestringContact phone number when exposed.
publishedAtstringPublish / update timestamp.

Tips for Best Results

  • Paste a fully-filtered Cian URL to reach advanced facets not offered as inputs. Build your search on cian.ru with ceiling height, repair status, building class, or MCAD distance, then paste that URL — every facet encoded in it is honored.
  • Type city or region names in Cyrillic. Use "Москва", "Санкт-Петербург", "Новосибирск", or "Московская область"; the scraper resolves the Russian name to the correct Cian region automatically. For a specific district, metro station, or street, build that search on cian.ru and paste its URL instead.
  • Turn off Include Full Details for fast, lightweight exports. The lean mode returns just the core fields (ID, URL, price, rooms, area, address, deal and property type) and is ideal for quick price sweeps or large pulls.
  • List multiple locations to compare markets in one run. Each city or region is searched separately, so ["Москва", "Московская область"] returns both in a single dataset.
  • Start with a small maxResults (10–50) to preview results, then scale up. Set maxResults to 0 to collect everything up to the 10,000-listing cap.
  • Use "Price: high to low" to surface the most expensive inventory first. This ordering is applied to your collected results, so keep maxResults generous when you need a complete high-to-low ranking.
  • buildingYear is filled for older stock; new builds carry a completion deadline instead — expect it populated on roughly a quarter of central Moscow flats, which is normal for listings without a stated construction year.

Pricing

From $1.20 per 1,000 results — undercuts the leading Cian scraper while covering every property segment. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.14$0.135$0.13$0.12
1,000$1.40$1.35$1.30$1.20
10,000$14.00$13.50$13.00$12.00
100,000$140.00$135.00$130.00$120.00

A "result" is one listing row pushed to your dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom workflows on run completion
  • Apify API — Full programmatic access

This scraper collects publicly available real estate listings for legitimate research, analysis, and lead-generation purposes. You are responsible for using the collected data in compliance with Cian.ru's terms of service, applicable data-protection laws, and any regulations governing personal data and contact information in your jurisdiction. Do not use extracted contact details for unsolicited communication where prohibited, and respect all applicable rules on the storage and processing of personal data.