CIAN Real Estate Scraper: Недвижимость ЦИАН
Pricing
from $1.32 / 1,000 property listings
CIAN Real Estate Scraper: Недвижимость ЦИАН
Scrape apartment listings for sale or rent from CIAN (cian.ru), Russia's largest real estate portal - price, price per m2, rooms, area, floor, metro distance, and a developer/agency/agent/owner seller-type flag.
Pricing
from $1.32 / 1,000 property listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
|
CIAN listings with the seller-type detail other scrapers miss Pull apartment listings from CIAN (Циан), Russia's biggest property portal, complete with price per square meter, floor and area detail, metro distance, and whether you're dealing with a developer, agency, agent, or private owner. |
|
💰 Price per m² Compare true value across listings, not just the sticker price. |
🏷️ Seller type on every listing See developer, agency, agent, or private owner at a glance. |
🏗️ Full building specs Ceiling height, material, and year built, on request. |
🖼️ Complete photo galleries Every listing photo, ready to display or analyze. |
🔍 What does CIAN Real Estate Scraper do?
CIAN Real Estate Scraper collects apartment listings for sale or rent from CIAN (cian.ru), the largest real estate marketplace in Russia. Give it a region and a few filters, and it returns structured listing data: price, price per square meter, rooms, total and living area, floor, address, nearest metro station and walking distance, and a clear seller-type tag showing whether the listing comes from a developer, an agency, an individual agent, or the owner directly.
Runs go through the Apify platform, so you get automatic proxy rotation, scheduling, and API or webhook access to every dataset without maintaining any infrastructure yourself.
💡 Why use CIAN Real Estate Scraper?
Investment funds and PropTech analysts use it to track pricing trends across Moscow and other Russian cities, benchmarking price per square meter by district and building type instead of relying on headline asking prices.
Real estate agencies use it to monitor competitor listings, spot newly-listed inventory in their target neighborhoods, and see how similar units are priced across the market.
Developers building property search tools use it as a structured data feed instead of scraping CIAN by hand, with consistent fields ready to load into a database or search index.
Buyers and researchers use the seller-type flag to filter out agency markup and find listings posted directly by owners or developers.
🚀 How to use CIAN Real Estate Scraper
|
STEP 1 Set your filters Pick a region, deal type, room count, price range, and floor range in the Input tab. |
STEP 2 Run the Actor Click Start. CIAN's bot defenses are handled automatically behind the scenes. |
STEP 3 Export your data Download as JSON, CSV, or Excel, or pull it via the Apify API. |
📥 Input
Configure the Actor from the Input tab in Apify Console, or pass JSON directly via the API.
| Field | Type | Required | Description |
|---|---|---|---|
regionId | integer | No | Numeric CIAN region id. Defaults to 1 (Moscow). |
dealType | enum | No | sale or rent. Defaults to sale. |
roomCounts | array of enum | No | Filter by room count (1 to 5, or studio). Leave empty for all. |
minPrice / maxPrice | integer | No | Price range in Russian rubles. |
minFloor / maxFloor | integer | No | Floor range. |
startUrls | array of URLs | No | Paste your own CIAN search URLs instead of using the filters above. |
scrapeDetails | boolean | No | Visit each listing's page for building specs (ceiling height, material, year built, finish). Roughly doubles run time. |
maxItems | integer | No | Maximum listings to return. Defaults to 100. |
maxPages | integer | No | Maximum search-result pages to paginate through. Defaults to 20. |
includeRawData | boolean | No | Attach raw source HTML to each item for debugging. |
proxyConfiguration | object | No | Defaults to a residential Russian proxy, the only configuration verified to reliably access CIAN. |
📤 Output
Every listing is returned as a JSON object in your dataset. You can download it as JSON, HTML, CSV, or Excel, or fetch it through the Apify API.
{"listingId": "327835011","listingUrl": "https://www.cian.ru/sale/flat/327835011/","dealType": "sale","title": "2-комн. квартира, 44 м², 2/14 этаж","rooms": 2,"totalArea": 44,"floor": 2,"floorTotal": 14,"price": 14500000,"pricePerSqm": 329545,"currency": "RUB","city": "Москва","district": "Лосиноостровский","metroStation": "Медведково","metroDistanceMinutes": 6,"sellerType": "agency","sellerName": "Homeapp","isNewBuilding": false,"photoCount": 13,"postedDateText": "6 часов назад"}
Data table
| Field | Type | Description |
|---|---|---|
listingId / listingUrl | string | CIAN's internal id and the canonical listing URL. |
dealType / propertyType | string | Sale or rent, and the property type (apartment or apartments-format unit). |
title | string | Listing headline as shown on CIAN. |
rooms / isStudio | number / boolean | Room count, or a studio flag. |
totalArea / livingArea / kitchenArea | number | Area in square meters. Living and kitchen area require scrapeDetails. |
floor / floorTotal | number | The listing's floor and the building's total floors. |
price / pricePerSqm / currency | number / string | Full price, price per square meter, and currency (RUB). |
city / district / okrug / residentialComplex | string | Location breakdown as shown on CIAN. |
metroStation / metroDistanceText / metroDistanceMinutes | string / number | Nearest metro station and distance. |
sellerType / sellerName | string | One of developer, agency, agent, or owner, plus the seller's name. |
isSuperAgent / documentsVerified | boolean | Trust signals CIAN itself surfaces on the listing. |
isNewBuilding / has3dTour | boolean | Whether it's a new-build listing and whether a 3D tour is available. |
photos / photoCount | array / number | Photo URLs and count. |
description | string | Full listing description. |
postedDateText | string | When the listing was posted or last updated, as shown on CIAN. |
ceilingHeight / buildingMaterial / yearBuilt / finishType | number / string | Building specs, available with scrapeDetails enabled. |
💰 Pricing
CIAN Real Estate Scraper runs on the Apify pay-per-result model. You only pay for the compute used during a run, empty runs cost nothing, and there's no subscription required. Apify's free monthly usage credits cover small test runs before you commit to a larger job.
⭐ Enjoying CIAN Real Estate Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ If this saved you from scraping CIAN by hand, a rating helps. A 5-star rating takes 10 seconds and helps other real estate analysts and agencies find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
🛠️ Tips for better runs
- Enable
scrapeDetailsonly when you need building specs (ceiling height, material, year built). It roughly doubles the number of requests and run time, since each listing needs its own detail-page visit. - Set
maxItemsandmaxPagesto reasonable bounds for testing before scaling up to a full-region crawl. - Leave the default proxy configuration in place. CIAN blocks datacenter and unproxied traffic outright, so the residential Russian proxy default is required, not optional.
❓ FAQ
Can I scrape houses or commercial property, not just apartments? Not in this version. CIAN's own filtering for houses, rooms, and land uses a different URL structure than apartments, and it wasn't reliably verified during development, so this Actor is scoped to apartment listings only to avoid shipping filters that silently return the wrong data.
Как спарсить квартиры в Москве с Циан?
Укажите regionId: 1 в настройках Actor. Это код Москвы на Циан, и он был
проверен вручную перед публикацией.
Собственник или агент? Как отличить?
Поле sellerType в каждой записи данных показывает: developer
(застройщик), agency (агентство), agent (риелтор), или owner
(собственник), напрямую из карточки объявления на Циан.
Is this legal? This Actor only collects data that is already publicly visible on CIAN's listing pages. You are responsible for how you use the data, including compliance with CIAN's terms of service and any applicable data protection law in your jurisdiction.
What if I need a feature this Actor doesn't have? Open an issue in the Actor's Issues tab in Apify Console, or reach out through Apify's support. Custom scraping projects are also available on request.
🔗 Other actors
- Yandex Realty Scraper: Яндекс Недвижимость ↗ - property listings from Russia's other major real estate portal, Yandex Realty.
- Etagi Real Estate Scraper: Парсер Этажи ↗ - listings from Etagi, a large Russian regional real estate brokerage.
- Avito Auto Scraper: Парсер Авито Авто ↗ - vehicle listings from Avito, Russia's largest classifieds site.
- Property24 Scraper: Real Estate Listings, Prices & Broker Leads ↗ - real estate listings from South Africa's Property24.
- CommercialRealEstate.com.au Scraper | Prices and Agents ↗ - commercial property listings and agent contacts from Australia.