SYSTEM all green source cian.ru queue 112,409 listings p99 latency 184ms dataflirt.com · scraper/cian-ru
RUN · 84 active pipelines · cian.ru live

Cian property data,
at warehouse scale.

We extract residential listings, commercial spaces, pricing history, developer data, and agent intelligence from Cian.ru. Delivered as clean JSON, CSV, or Parquet to S3, ClickHouse, or Postgres on your cadence.

Listings extracted
1.2M /day
Price updates
450K /24h
Phone reveals
89K /run
Active pipelines
84
Uptime
99.94%
Data Dictionary

Every field we extract from cian.ru

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Residential Listings objects from cian.ru. All fields typed and schema-versioned.

listing_idproperty_typedeal_typepricecurrencyprice_per_sqmtotal_arealiving_areakitchen_areafloortotal_floorsroomsaddressmetro_stationtime_to_metrodescriptionimagespublished_at
residential_listings
● 200 OK
"listing_id": "284910234",
"property_type": "flat",
"deal_type": "sale",
"price": 14500000,
"currency": "RUB",
"total_area": 65.4,
"floor": 4,
"rooms": 2
# listing_idproperty_typedeal_typepricecurrencyprice_per_sqm
1
2
3

Complete list of extractable fields for Commercial Real Estate objects from cian.ru. All fields typed and schema-versioned.

listing_idcommercial_typedeal_typepriceprice_per_sqmtotal_areaclass_typebuilding_nameceiling_heightparking_spacesaddressdistrictagent_namephone_numberimages
commercial_real estate
● 200 OK
"listing_id": "391029384",
"commercial_type": "office",
"deal_type": "rent",
"price": 250000,
"price_per_sqm": 1200,
"total_area": 208.5,
"class_type": "B+",
"parking_spaces": 4
# listing_idcommercial_typedeal_typepriceprice_per_sqmtotal_area
1
2
3

Complete list of extractable fields for Building Characteristics objects from cian.ru. All fields typed and schema-versioned.

building_idaddressyear_builtbuilding_typetotal_floorsceiling_heightpassenger_liftsfreight_liftsparking_typedeveloperenergy_efficiencygarbage_chutefoundation_type
building_characteristics
● 200 OK
"address": "Moscow, Presnenskaya Naberezhnaya, 12",
"year_built": 2015,
"building_type": "monolithic",
"total_floors": 75,
"passenger_lifts": 8,
"parking_type": "underground",
"developer": "Capital Group"
# building_idaddressyear_builtbuilding_typetotal_floorsceiling_height
1
2
3

Complete list of extractable fields for Agent & Agency Profiles objects from cian.ru. All fields typed and schema-versioned.

agent_idnameagency_nameexperience_yearsactive_listings_counttotal_completed_dealsratingreview_countpro_statusphone_numberprofile_urlspecialties
agent_& agency profiles
● 200 OK
"agent_id": "948172",
"name": "Ivan Ivanov",
"agency_name": "Inkom Real Estate",
"active_listings_count": 34,
"rating": 4.8,
"review_count": 112,
"pro_status": true
# agent_idnameagency_nameexperience_yearsactive_listings_counttotal_completed_deals
1
2
3

Complete list of extractable fields for Price History & Analytics objects from cian.ru. All fields typed and schema-versioned.

listing_idinitial_pricecurrent_priceprice_changesdays_on_marketview_countfavorite_countsimilar_properties_avg_priceprice_diff_pctlast_updated
price_history & analytics
● 200 OK
"listing_id": "284910234",
"initial_price": 15000000,
"current_price": 14500000,
"days_on_market": 42,
"view_count": 845,
"favorite_count": 12,
"price_diff_pct": -3.3
# listing_idinitial_pricecurrent_priceprice_changesdays_on_marketview_count
1
2
3

Capabilities

Everything you need from Cian - nothing you don't

Our Cian scraper handles every layer of the platform: residential listings, commercial spaces, dynamic pricing, and agent profiles - with JavaScript rendering, session management, and anti-bot circumvention built in.

Full Listing Extraction

Title, description, areas, floor, address, images, and metadata fields scraped at listing level.

Dynamic Phone Number Reveal

Automated JS interaction to click and reveal agent or owner phone numbers behind Cian's masked UI.

Real-Time Price Tracking

Capture price drops, price per square metre, and historical changes across specific districts.

Building & Infrastructure Data

Extract year built, wall material, lift counts, parking types, and exact coordinates.

Metro & Transport Proximity

Parse walking and driving times to nearest metro stations, bus stops, and major highways.

Developer & New Build Intelligence

Track residential complex availability, completion phases, and developer portfolio metrics.

Agent & Agency Scraping

Extract broker profiles, active listing counts, review scores, and Pro status indicators.

Commercial Property Metrics

Class types, ceiling heights, warehouse specifics, and B2B lease terms extracted accurately.

Geospatial & Polygon Search

Feed bounding boxes or district IDs to extract all properties within specific municipal boundaries.

Scheduled Diff Modes

Run continuous pipelines at daily cadences with change-detection diffing for active market monitoring.

// engagement pipeline

From search parameters to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide region IDs, property types, or search URLs. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, Russian residential proxies, session management, and Qrator bypass for cian.ru.

Validation & QA
d 4–6

Schema validation, null-rate checks, price-outlier detection, and sample listings before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, ClickHouse cluster, or Postgres database on agreed cadence.

Under the hood

How our Cian.ru pipeline handles the hard parts

Cian deploys strict regional blocks, Qrator anti-bot protection, and dynamic UI elements. Here is how we maintain extraction resilience.

pipeline-monitor · cian.ru · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Anti-bot bypass
Qrator and Cloudflare mitigation

Cian uses Qrator for traffic filtering. We use tailored TLS fingerprints, Russian residential IP pools, and header rotation to mimic legitimate local traffic.

Interaction handling
Dynamic phone number reveals

Contact numbers are masked and require a click event to load via XHR. Our Playwright workers execute the required interaction flows to capture the raw digits.

Geographic targeting
Region-specific cookie sessions

Cian alters content based on regional cookies. We maintain isolated session pools for Moscow, St. Petersburg, and regional targets to ensure accurate local pricing.

Schema stability
Resilient DOM parsing

Cian frequently updates its frontend framework. We rely on underlying JSON state objects embedded in the page source rather than brittle CSS selectors.

Change detection
Only re-scrape what has changed

For large city catalogues, we maintain a hash index of last-seen values per listing. Subsequent runs only push diffs.

Applications

Who uses Cian data and how

Teams across industries use cian.ru data to build competitive products and smarter operations.

01
Market Analytics & Valuation

PropTech firms use historical pricing and building characteristics to train automated valuation models.

02
Competitor Agency Monitoring

Real estate agencies track competitor listing volumes, time-on-market, and price reductions.

03
Lead Generation

B2B service providers extract newly listed commercial properties to pitch fit-out, moving, or IT services.

04
Developer Investment Analysis

Firms track new build absorption rates and district-level price per square metre to plan future developments.

05
Urban Planning & GIS

Researchers map infrastructure proximity, building ages, and density metrics across major Russian cities.

06
Investment Flipping

Investors monitor under-priced listings or distressed assets with high yield potential in specific metro radii.

Why DataFlirt

"Cian.ru holds the definitive record of the Russian real estate market, but extracting that data requires bypassing aggressive regional blocks and dynamic obfuscation."

Most teams underestimate the investment required: reliable Cian scraping requires Russian residential proxies, Qrator mitigation, headless browser interaction for phone reveals, and daily schema maintenance. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.

Technical Spec

Cian scraper - technical capabilities

Everything supported by our cian.ru scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions required for phone reveals and map data
Supported
Qrator anti-bot bypass
Automated fingerprinting and localized request headers
Supported
Russian residential proxies
ISP-grade residential IPs from RU/CIS pools
Supported
Phone number extraction
Automated click-to-reveal XHR interception
Supported
Historical price tracking
Listing price history captured per run
Supported
Building metadata parsing
Year built, ceiling height, lift counts
Supported
Polygon/Map coordinate search
Extract listings within custom geofences
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields
Supported
Cian Pro Agent Analytics
Internal conversion metrics and paid promotion stats
Partial
User private messages
Chat history between buyers and sellers
Partial
Infrastructure

Infrastructure powering the Cian pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration. Playwright handles JavaScript rendering and phone reveal interactions.

Regional Proxy Infrastructure

We maintain pools of RU/CIS residential proxies. Rotation happens per-request to avoid Qrator blocks.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested - schema versioned per run
CSV
Flat file with typed columns - Excel/Sheets compatible
Parquet
Columnar format for ClickHouse, BigQuery, Snowflake
S3
Direct bucket delivery - compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query your extracted dataset
XLS
Legacy Excel format for offline business analyst workflows
PostgreSQL
Upsert into your existing schema with conflict resolution
// faq

Common questions.

About cian.ru scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Cian.ru legal?

Scraping publicly available information is generally permissible. DataFlirt targets only public property listings and agent data. We do not extract authenticated user data.

How do you handle Cian's phone number obfuscation?

We deploy headless Playwright instances that trigger the specific UI interactions required to fire the backend XHR request, capturing the unmasked phone number.

Do you support commercial real estate listings?

Yes, we extract all property types including retail, office, warehouse, and land, along with specific commercial metrics like class type and ceiling height.

How fresh is the data?

Daily pipelines capture new listings and price changes within 24 hours. Hourly pipelines can be configured for specific high-velocity districts.

Can you extract data by specific metro stations or districts?

Yes. We accept region IDs, metro station parameters, or custom polygon coordinates to bound the extraction scope.

Do you bypass Qrator bot protection?

Yes. We use localized Russian residential proxies, TLS fingerprint spoofing, and realistic request headers to navigate Cian's security layers.

What is the minimum viable engagement?

Our smallest packages start at a defined region or category with weekly delivery. Contact us for a scoped quote.

$ dataflirt scope --new-project --source=cian.ru ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off Moscow property dump or a continuous price-monitoring feed across Russia, we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Services

Data Extraction for Every Industry

View All Services →