Cian Real-Estate Search
cian_searchSearch Cian property offers by price, area, rooms, and region for sale, long-term rent, or daily rent. Read price_unit to distinguish per month from per night.
Instructions
Search Cian offers by filters (there is no free-text search).
Long-term rent (deal='rent') and daily rent (deal='daily') are two
separate markets: one page never mixes them, and their prices are not
comparable — a daily offer is priced per night. price_unit on every
item says which it is.
Return Format
CianSearchResponse: {status, deal, offer_type, region, page, tier_used, count, total_count, items[], _meta}. Each item carries offer_id, title, price_rub (None when Cian shows no price — never 0), price_unit ('total' / 'month' / 'day'), rooms, areas, floor, address, nearest metro, url, agency and publication data.
Error Format
ToolError: BadRequestError on malformed arguments (region not digits, room code outside 1-6/7/9, min above max, deal='daily' with offer_type='commercial'); TransportDownError when Cian's WAF blocks the browser session or CDP is down (with the fix inline); ParserDriftError when a 200 body is not the expected envelope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deal | Yes | 'sale' (купить), 'rent' (снять на длительный срок) or 'daily' (снять посуточно). 'rent' and 'daily' are separate markets on Cian and never mix in one result page; a 'daily' price is per night, a 'rent' price per month — read price_unit on each item. | |
| page | No | Result page (1-based), 28 offers per page. | |
| rooms | No | Flats only: room counts to include, any of 1..6; 7 = свободная планировка, 9 = студия. Omit for any number of rooms. Ignored for room/house/commercial. | |
| region | No | Cian region id, digits only: 1 = Москва, 2 = Санкт-Петербург, 4593 = Московская область, 4588 = Ленинградская область. Other regions need their Cian id. Default CIAN_REGION (1). | |
| area_max | No | Maximum total area in m². | |
| area_min | No | Minimum total area in m². | |
| price_max | No | Maximum price in rubles: total for sale, per month for rent, per night for daily. | |
| price_min | No | Minimum price in rubles: total for sale, per month for rent, per night for daily. | |
| offer_type | No | Property type: 'flat' (квартира), 'room' (комната), 'house' (дом/участок), 'commercial'. 'commercial' has no daily market on Cian and is rejected with deal='daily'. | flat |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deal | No | ||
| page | No | ||
| _meta | No | ||
| count | No | ||
| items | No | ||
| region | No | ||
| status | No | ||
| tier_used | No | ||
| offer_type | No | ||
| total_count | No |