Cian Agent Scraper — Russia Real Estate Agent Leads & Offers avatar

Cian Agent Scraper — Russia Real Estate Agent Leads & Offers

Pricing

from $1.00 / 1,000 offer rows

Go to Apify Store
Cian Agent Scraper — Russia Real Estate Agent Leads & Offers

Cian Agent Scraper — Russia Real Estate Agent Leads & Offers

Scrape Cian.ru real estate agents and developers at scale — agent profiles with email and verification level, full paginated offer portfolios with phone numbers, location-based agent discovery, and new-building (ЖК) complex details. Built for lead generation, recruiting, and Russia proptech.

Pricing

from $1.00 / 1,000 offer rows

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Cian Agent Scraper — Russia Real Estate Agent Leads & Offers 🏢

SIÁN Agency Store Store-Cian Property Scraper Store-Zillow Agent Scraper Store-Idealista Scraper

🎉 The first agent & developer intelligence tool for Russia's biggest property portal — emails, verification levels, full offer portfolios with phone numbers, and new-building (ЖК) dossiers

Built for real-estate lead generation, brokerage recruiting, developer tracking, and Russia proptech datasets


📋 Overview

Turn Russia's largest property marketplace into a structured agent & developer contact database — discover agents by city, pull profiles complete with email and verification status, dump complete listing portfolios with phone numbers, and extract deep new-building (ЖК) dossiers.

Why lead-gen and proptech teams choose us:

  • Contact-grade agent data: account email, account age, document-verification flag, and platform quality level per agent — fields no other tool on the market surfaces.
  • Full offer portfolios with phones: paginate an agent's or developer's entire inventory (hundreds of listings) with price, address, coordinates, metro access, and listed phone numbers.
  • 🎯 Location-based agent discovery: no directory endpoint needed — feed a city and the actor deduplicates every active agent and developer from live listings.
  • 💰 Cheap per-row pricing: offer rows from $0.001, enriched agent profiles priced for volume lead generation — pay only for what you extract.
  • 💎 New-building (ЖК) dossiers: completion year, class, decoration, ceiling heights, delivery periods, and permit documents for any residential complex.
  • Stable numeric ids for joining agents, offers, and complexes across runs.

✨ Features

  • 🔍 Find Agents by Location: discover every active agent and developer in a city from live for-sale or for-rent listings.
  • 👤 Enriched Agent Profiles: email, company, account age, verification flags, quality level, and offer count.
  • 🏷 Offer Portfolio Dump: one clean row per listing — price, rooms, area, floor, address, coordinates, metro, building data, photos, and phones.
  • 🏗 New-Building (ЖК) Dossiers: full residential-complex detail including class, decoration, ceiling heights, infrastructure, delivery periods, and documents.
  • 🪪 Verification Signals: document-level identity checks and platform quality grading for recruiting-grade trust filtering.
  • 🧭 Bulk-friendly: process many agent ids, profile URLs, or complex ids in one run.
  • 📞 Phone Numbers Included: every offer row carries the listed contact phone.
  • 📄 HTML Run Report: email/verification coverage, price and portfolio KPIs, per-query totals.

🎬 Quick Start

Pick a mode, give it a location or a list of ids, and run. Results land in a structured Apify dataset ready for CSV, Excel, or JSON export.

curl -X POST https://api.apify.com/v2/acts/sian.agency~cian-agent-scraper/runs?token=YOUR_TOKEN \
-H 'Content-Type: application/json' \
-d '{"mode": "findAgents", "location": "Москва", "maxAgents": 25}'

🚀 Getting Started (3 Simple Steps)

Step 1: Choose a mode

findAgents to discover agents in a city, agentDetails for known ids/URLs, agentOffers for full portfolios, or newbuildingDetails for complex dossiers.

Step 2: Provide input

A city name (e.g. "Санкт-Петербург"), a list of agent ids/profile URLs, or a list of complex ids/URLs.

Step 3: Run and export

Start the actor and download the dataset as JSON, CSV, or Excel.

That's it! In minutes, you'll have:

  • A deduplicated list of agents and developers with contact emails
  • Full listing portfolios with prices, addresses, and phone numbers
  • New-building dossiers ready for investment analysis

📥 Input Configuration

FieldTypeRequiredDescription
modestringYesfindAgents, agentDetails, agentOffers, or newbuildingDetails
locationstringFor findAgentsCity/area to discover agents in (e.g. "Москва")
searchTypestringNoFor_Sale or For_Rent listings for discovery
maxAgentsintegerNoUnique agents to discover and enrich (default 10)
agentIdsarrayFor agentDetails / agentOffersNumeric agent ids or profile URLs
maxOffersPerAgentintegerNoCap on portfolio rows per agent (default 56)
newbuildingIdsarrayFor newbuildingDetailsNumeric complex ids or complex URLs

Discover agents in a city:

{ "mode": "findAgents", "location": "Москва", "searchType": "For_Sale", "maxAgents": 25 }

Dump an agent's full portfolio:

{ "mode": "agentOffers", "agentIds": ["116011436"], "maxOffersPerAgent": 200 }

Pull new-building dossiers:

{ "mode": "newbuildingDetails", "newbuildingIds": ["4652900", "4096080"] }

📤 Output

Results are saved to the Apify dataset. Row shape depends on mode (rowType: agentProfile, offer, or newbuilding). Key fields:

FieldTypeDescription
agentIdstringStable numeric agent/company id
agentNamestringAgent or company name
emailstringAccount email (the lead-gen field)
isUserIdentifiedByDocumentsbooleanDocument-level verification flag
qualityLevelobjectPlatform quality grading
offersCountintegerActive offers on the profile
offerIdstringListing id
priceobjectValue, currency, formatted string
addressstringFull listing address
phonesarrayContact phone numbers on the offer
complexNamestringResidential complex (ЖК) name
completionYearintegerComplex completion year
buildingClassstringэконом / комфорт / бизнес / премиум

Example (agent profile):

{
"rowType": "agentProfile",
"agentId": "47710548",
"agentName": "Илья Филипонский",
"email": "Filiponsky@yandex.ru",
"isDeveloper": false,
"accountAge": "6 лет 5 месяцев",
"isUserIdentifiedByDocuments": true,
"qualityLevel": { "levelName": "Средний уровень", "levelOrder": 2, "levelSystemName": "medium" },
"offersCount": 1
}

Example (offer):

{
"rowType": "offer",
"offerId": "330241637",
"offerTitle": "Квартира с окном в гардеробной",
"price": { "value": 120048280, "currency": "RUB", "formatted": "120 048 280 ₽" },
"rooms": 4,
"totalArea": 108.7,
"address": "Москва, ЮАО, р-н Донской, Шифт ЖК, к4",
"phones": ["+79230707507"],
"newbuilding": { "newbuildingId": "4652900", "name": "SHIFT (ШИФТ)" }
}

💼 Use Cases & Examples

1. Agent Lead Generation

Lead-gen teams building Russian real-estate contact lists.

Input: a city name, or a list of agent ids. Output: agent rows with email, account age, verification flag, and quality level. Use: load straight into a CRM for B2B outreach to agents and developers.

2. Brokerage Recruiting

Recruiters headhunting productive agents.

Input: findAgents on a target market. Output: every active agent ranked by portfolio size, verification status, and quality level. Use: shortlist top producers and reach out with confidence.

3. Developer Intelligence

Analysts tracking property developers (застройщики).

Input: developer ids + new-building ids from offer rows. Output: developer portfolios plus full ЖК dossiers (completion year, class, permit documents). Use: monitor pipeline, pricing, and delivery timelines across projects.

4. Competitor Benchmarking

Agencies mapping a rival's inventory.

Input: a competitor's agent or company id. Output: their complete offer portfolio with prices, addresses, and phones. Use: benchmark pricing, coverage, and listing velocity.

5. Russia Proptech Datasets

Data teams building Moscow and regional market datasets.

Input: discovery across multiple cities. Output: structured agent + offer rows with stable ids for joins. Use: power dashboards, models, and market reports.

🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/cian-agent-scraper').call({
mode: 'findAgents',
location: 'Москва',
maxAgents: 25
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/cian-agent-scraper').call(
run_input={'mode': 'agentOffers', 'agentIds': ['116011436'], 'maxOffersPerAgent': 200}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~cian-agent-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"mode": "newbuildingDetails", "newbuildingIds": ["4652900"]}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule or webhook
  2. HTTP Request: Call actor API
  3. Process: Handle JSON results
  4. Action: Save to CRM, notify, or transform

📊 Performance & Pricing

FREE Tier (Try It Now)

  • Up to 5 agents / 5 targets per run — full feature access, same data quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited agents, offers, and complexes per run
  • Full portfolio pagination
  • Pay-per-event: only charged for rows successfully extracted

💰 Cheap per-row pricing — offer rows from $0.001, enriched agent profiles priced for volume lead generation.

🔗 View current pricing

❓ Frequently Asked Questions

Q: How many agents can I process? A: FREE tier: up to 5 per run. PAID tier: unlimited.

Q: Is there an agent-search endpoint? A: The source has none — the actor discovers agents from live listings in findAgents mode, then enriches each profile. You can also pass ids/URLs directly.

Q: Where do I get agent ids? A: findAgents returns them, and every offer row carries the agent id. You can also paste …/agents/<id>/ or …/company/<id>/ profile URLs.

Q: Does it include phone numbers and emails? A: Offer rows include listed phone numbers; agent profiles include the account email when the profile exposes one.

Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.

Q: Is this legal? A: Yes — only publicly available listing and profile data is collected. See the legal section below.

🐛 Troubleshooting

No agents discovered for a location

  • Use the Russian place name (e.g. "Москва", "Санкт-Петербург").
  • Try a larger city; small towns have few listings to discover agents from.

An agent id returns no profile

  • The account may be blocked or removed upstream — harvest fresh ids via findAgents.

A profile URL isn't accepted

  • Only …/agents/<id>/ and …/company/<id>/ URLs carry the account id. Developer pages don't — use findAgents to get the numeric id.

Fewer offers than expected

  • Raise maxOffersPerAgent; some accounts list hundreds and the default caps at 56.

⚠️ Trademark Disclaimer

This is an independent tool and is not affiliated with, endorsed by, or sponsored by Cian (Циан) or its operators. "Cian" and "Циан" are trademarks of their respective owners. This actor collects only publicly available listing and profile data and is intended for lawful use.

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

🤝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools