CIAN.ru Real Estate Scraper — Sale & Rent avatar

CIAN.ru Real Estate Scraper — Sale & Rent

Pricing

from $4.00 / 1,000 property scrapeds

Go to Apify Store
CIAN.ru Real Estate Scraper — Sale & Rent

CIAN.ru Real Estate Scraper — Sale & Rent

Scrape public CIAN.ru Russia property listings by search URL or filters (city, rooms, price, sale/rent). Returns price, area, floor, metro, address. Camoufox + Residential RU. No phone unlock. MCP-ready.

Pricing

from $4.00 / 1,000 property scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

CIAN.ru Real Estate Scraper — Sale & Rent Listings (Russia)

CIAN.ru Real Estate Scraper collects public property cards from CIAN.ru — Russia’s leading classifieds marketplace for buy and rent inventory. Paste a CIAN search or listing URL, or set filters (dealType, location/regionId, rooms, price band). Each dataset row includes asking price (RUB), rooms, area m², floor, metro, address, and the canonical listing URL. Runtime is Camoufox + Apify Residential RU (plain Chromium/Cheerio receives HTTP 403 WAF). Usable via Apify Console, API, and MCP. No phone unlock — only fields visible on public cards.

Best fit and connected workflows

Use this Actor when the workflow is Russian residential inventory from CIAN.ru:

  • Moscow / SPB buy screens with 1–3 room filters and RUB price caps
  • Rent lead lists with monthly rent and metro proximity
  • URL-driven collection after you already filtered on CIAN.ru
  • CRM / spreadsheet import where one flat row per listing is the next step

Related portfolio Actors for neighboring markets:

Practical scenario

Anna is screening Moscow 1-room flats for sale under a client budget. She sets location to moscow, dealType to sale, rooms to [1], and maxItems to 10. The dataset returns priceRub, areaSqm, floor, metro, address, and url. She sorts by ₽/m², shortlists three metro stations, and opens each url for photos before sharing a shortlist. Phone numbers stay out of scope — CIAN phone unlock is not part of this Actor.

Input

Use either startUrls or filter mode (location / regionId + dealType).

FieldTypePurpose
startUrlsarrayCIAN search (cat.php / filtered search) or listing (/sale/flat/{id}, /rent/flat/{id}) URLs
dealTypestringsale or rent for filter mode
locationstringCity key such as moscow, spb, kazan (mapped to CIAN region id)
regionIdintegerNumeric CIAN region (1=Moscow, 2=SPB); overrides location
roomsarrayRoom counts (1–5, 6=6+, 0/9=studio)
minPrice / maxPriceintegerRUB filters
propertyTypestringflat, room, or house
maxItemsintegerCap on rows and property-scraped charges (prefill 3)
proxyConfigurationobjectDefaults to Apify RESIDENTIAL country RU

Focused input example (matches quality prefill):

{
"dealType": "sale",
"location": "moscow",
"rooms": [1],
"propertyType": "flat",
"maxItems": 3,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "RU"
}
}

Output

One dataset row per public listing. Download as JSON, CSV, Excel, or HTML from the Output tab.

{
"cianId": "333184256",
"url": "https://www.cian.ru/sale/flat/333184256/",
"dealType": "sale",
"title": "1-комн. квартира, 39 м², 5/6 этаж",
"priceRub": 25643000,
"pricePerSqmRub": 657513,
"rooms": 1,
"areaSqm": 39,
"floor": 5,
"floorsTotal": 6,
"metro": "Санино",
"address": "Москва, ТАО (Троицкий), м. Санино, д. Рогозинино, улица Луговая, 20Вк2",
"scrapedAt": "2026-09-22T10:00:00.000Z"
}

Data table

FieldDescription
cianIdCIAN offer id
urlCanonical listing URL
dealTypesale or rent
priceRubAsking price / monthly rent (RUB)
pricePerSqmRub₽/m² when shown
rooms / areaSqm / floorCard specs
metro / addressLocation signals from the card
scrapedAtISO-8601 UTC save time

How to scrape CIAN.ru

  1. Open this Actor in Apify Console.
  2. Keep the Moscow 1-room sale prefill or paste your own startUrls / filters.
  3. Leave Residential RU proxy defaults unless you have a reviewed override.
  4. Click Start. Review the dataset, then schedule or call via API/MCP.

Pricing

Pay per event + platform usage (passed through to the caller):

EventPrice
apify-actor-start$0.00005 / run start
property-scraped (primary)$0.004 / saved listing

A 3-listing smoke run is about $0.012 in events plus Residential browser usage. See the live Pricing tab for the authoritative schedule.

Best results

  • Prefer Residential RU; datacenter and plain HTTP hit cian_waf_block.
  • Keep maxItems small for quality tests (≤3) so runs finish under 5 minutes.
  • Use startUrls when you already built a CIAN search with districts/metro.
  • Expect VALID_EMPTY for over-constrained filters, INVALID_INPUT for empty location, and UPSTREAM_FAILED when WAF blocks every attempt.

API / MCP

apify call khadinakbar/cian-ru-scraper -i '{
"dealType": "sale",
"location": "moscow",
"rooms": [1],
"maxItems": 3
}'

MCP tool name after publication: apify--cian-ru-scraper.

Agent prompt card

Scrape 5 Moscow 1-room flats for sale from CIAN.ru under 20M RUB. Return priceRub, areaSqm, metro, address, url. Do not unlock phones.

FAQ and responsible use

  • Is phone scraping included? No. Only public card fields.
  • Why Camoufox? CIAN’s WAF returns 403 for Cheerio/plain Chromium; Camoufox + Residential RU is the verified path.
  • Legal / ToS: You are responsible for complying with CIAN.ru terms, applicable law, and personal-data rules. This Actor is for legitimate research and lead workflows on public listings.
  • Support: Use the Issues tab on the Actor page.

Builder’s note

Local probes confirmed [data-name="CardComponent"] holds full price/rooms/area/floor/metro/address text, while bare HTTP returns cian_waf_block. Camoufox geoip must stay false on Apify Residential RU or launch aborts.