Domclick Scraper — Russia Property Data & API
Pricing
from $4.00 / 1,000 overview listings
Domclick Scraper — Russia Property Data & API
Domclick (ДомКлик) scraper & real estate data API for Russia's Sberbank property portal. Sale & rent listings in every city: price, price/m², rooms, area, floor, build year, address, metro, GPS, photos, seller — clean JSON/CSV. Fast overview or full detail. No-code.
Pricing
from $4.00 / 1,000 overview listings
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Domclick Scraper — Russia Property Data & API 🇷🇺🏠
🎉 The fast, no-code Domclick data API — scrape sale & rent listings across Russia, no Domclick account or API key required
Built for property investors, agents, proptech teams, and market researchers who need clean Russian real-estate data — for sale (продажа) and for rent (аренда) — in Moscow, Saint Petersburg and every city.
📋 Overview
Pull listings from Domclick (ДомКлик) — Sberbank's nationwide Russian property portal — as clean JSON or CSV. For sale and for rent, across Москва, Санкт-Петербург and every region. Pick the depth that fits the job: a fast, low-cost overview scan for sizing a market, or the full per-property record.
Why investors and agents choose us:
- ⚡ Two depths, one actor: a fast Overview scan for whole-market sweeps, or full Detail records when you need everything
- 🔁 Detail = Overview + more: every overview field is on a Detail row too, with deeper data added on top — never less
- 💰 Pay-per-result pricing: Overview from $5 per 1,000 listings — only charged for listings actually extracted
- 📐 Analysis-ready: price, price-per-m², rooms, area, floor, build year, metro distance and GPS coordinates on every row
- 🎯 Three ways to search: by city name, by a pasted Domclick search URL (your filters honored), or by specific listing URLs
- ✅ Trust signals built in: a
is_rosreestr_approvedflag (ownership verified against the state property registry) on every row - 💎 No API key, no code: no Domclick access needed — point, click, export a real-estate data feed
- 🆓 Free to try: up to 25 listings per run, no credit card
✨ Features
- 🧭 Overview mode: every listing card on the search results — price, specs, location, metro, seller, photo gallery — ideal for fast market sweeps
- 🔍 Detail mode: full per-listing record — living/kitchen area and the complete description on top of every Overview field
- 🗺️ By city / search URL / listing URL: type a city + sale/rent, paste a Domclick search link, or drop in specific listings
- 🎚️ Filters: deal type (sale/rent), property type (flat, new-build, room, house, townhouse), room count, price range, area range, sort order
- 📐 Price-per-m² + thumbnail computed on every row for instant comparison
- 📍 GPS + full address + nearest metro (with minutes to station) on every listing for mapping and territory analysis
- 👤 Seller built in: owner / agent / agency type, agent name, agency name and id on every listing — instant lead lists
- 🧾 Self-documenting datasets: every row carries a
metadataobject recording the exact search settings that produced it - 📤 Clean exports: JSON, CSV, Excel, or the full REST API
🎬 Quick Start
Pick a scrape depth, choose how to search, set filters, and run. Results stream to the Apify dataset as clean JSON/CSV.
curl -X POST "https://api.apify.com/v2/acts/sian.agency~domclick-property-scraper/runs?token=[YOUR_TOKEN]" \-H 'Content-Type: application/json' \-d '{"scrapeMode":"overview","searchMode":"byCity","cities":["Москва"],"dealType":"sale","maxResults":50}'
🚀 Getting Started (3 Simple Steps)
Step 1: Pick your scrape depth
Overview for a fast price + spec scan, or Detail for the full per-property record.
Step 2: Choose how to search
By city (type a city like Москва or spb + sale/rent), By search URL (paste a Domclick search link — filters honored), or By listing URL (detail mode — drop in specific listings).
Step 3: Set filters & run
Property type, room count, price range, area range, sort, Max results — then hit Start.
That's it! In under a minute, you'll have:
- A clean dataset of Russian property listings (JSON / CSV / Excel)
- Price, price-per-m², rooms, area, floor, metro, GPS and seller on every row
- A repeatable, no-code real-estate data feed
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| scrapeMode | string | No | overview (fast & cheap) or detail (full fields). Default overview. |
| searchMode | string | No | byCity, bySearchUrl, or byListingUrl (detail only). |
| cities | array | No | City names, e.g. ["Москва","spb"] (byCity). |
| dealType | string | No | sale (продажа) or rent (аренда). Default sale. |
| offerType | string | No | flat, layout, complex (new-build), room, house, townhouse. Default flat. |
| rooms | array | No | Room counts: st (studio), 1, 2, 3, 4+. Repeatable. |
| searchUrls | array | No | Domclick search URLs (bySearchUrl) — on-page filters honored. |
| listingUrls | array | No | Listing card URLs (detail / byListingUrl). |
| maxResults | integer | No | Max listings this run. FREE tier capped at 25. |
| priceFrom / priceTo | integer | No | Price range filter (₽). |
| areaFrom / areaTo | integer | No | Total-area range filter (m²). |
| sort | string | No | Sort order: newest, recently updated, price, price/m², quality index. |
Example — by city:
{"scrapeMode": "overview","searchMode": "byCity","cities": ["Москва"],"dealType": "sale","offerType": "flat","rooms": ["1", "2"],"priceTo": 15000000,"maxResults": 200}
Example — by search URL:
{"scrapeMode": "overview","searchMode": "bySearchUrl","searchUrls": ["https://domclick.ru/search?deal_type=sale&category=living&offer_type=flat&aids=2299"],"maxResults": 100}
📤 Output
Results are saved to the Apify dataset with 40+ fields including:
| Field | Type | Description |
|---|---|---|
| url | string | Listing URL |
| deal_type | string | sale or rent |
| offer_type | string | flat, room, house, new-build (layout/complex)… |
| price | integer | Asking price (₽) |
| price_per_sqm / price_per_sqm_rub | integer | Price per m² (reported + computed) |
| monthly_payment | integer | Estimated monthly mortgage payment (₽) |
| rooms | integer | Room count (0 = studio) |
| area_total / area_living / area_kitchen | number | Areas (m²) |
| floor / floors_total | integer | Floor + building height |
| build_year / is_new_building | integer / bool | Construction year + new-build flag |
| city / region_name / district | string | Location rollup |
| address / latitude / longitude | string / number | Address + GPS |
| metro / metro_time / metro_kind | string / int | Nearest station, minutes, on-foot vs transport |
| seller_type / seller_name / agency_name / agency_id | string / int | Seller (owner/agent/agency) |
| is_rosreestr_approved | bool | Ownership verified against the state property registry |
| description | string | (detail) full listing description |
| photos / photo_count / thumbnail | array / int / string | Photo gallery |
| published_date / updated_date | string | Listing dates |
Example:
{"id": 2077202486,"url": "https://domclick.ru/card/sale__flat__2077202486","deal_type": "sale","offer_type": "flat","price": 11750000,"price_per_sqm": 323691,"price_per_sqm_rub": 323691,"rooms": 1,"area_total": 36.3,"floor": 12,"floors_total": 24,"city": "Москва","district": "Люберецкие Поля м-н","address": "Москва, ул. Покровская","metro": "Некрасовка","metro_time": 8,"latitude": 55.704888,"longitude": 37.91,"seller_type": "agency","agency_name": "Этажи","is_rosreestr_approved": true,"photo_count": 18}
💼 Use Cases & Examples
1. Market research & price benchmarking
Analysts sizing a city or district market.
Input: byCity Москва, sale, all flats. Output: thousands of listings with price-per-m². Use: build a live price index per district.
2. Investment sourcing
Investors hunting undervalued stock.
Input: byCity + priceTo + areaFrom. Output: filtered listings with ₽/m² and GPS. Use: rank deals by price-per-m² vs district median.
3. Lead generation for agents
Agents building a private-seller / agency contact list.
Input: Overview scan of a target area. Output: seller_type + agency_name on every row. Use: prospecting and competitive coverage.
4. Proptech & valuation data feeds
Proptech teams powering AVMs and dashboards.
Input: scheduled bySearchUrl runs. Output: a clean, repeatable Russian real-estate data feed. Use: feed models without a Domclick API.
5. Relocation & buyer search
Relocation services shortlisting homes for clients.
Input: byCity + filters + Detail mode. Output: full records with photos, description, metro distance. Use: curated client shortlists.
6. Rental-yield & mortgage modelling
Analysts modelling yields and affordability.
Input: byCity rent + sale runs. Output: price, monthly_payment, area, metro. Use: rent-vs-buy and yield maps per district.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/domclick-property-scraper').call({scrapeMode: 'overview', searchMode: 'byCity', cities: ['Москва'], dealType: 'sale', maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/domclick-property-scraper').call(run_input={'scrapeMode': 'overview', 'searchMode': 'byCity', 'cities': ['Москва'], 'dealType': 'sale', 'maxResults': 50})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~domclick-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"scrapeMode":"overview","searchMode":"byCity","cities":["Москва"],"dealType":"sale","maxResults":50}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule (e.g. daily) or webhook
- HTTP Request: Call the actor API
- Process: Handle the JSON results
- Action: Save to a sheet/DB, notify, or transform
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 listings per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited listings per run
- Pay-per-result: only charged for listings actually extracted
- Overview and Detail priced separately so you only pay for the depth you use
💰 Overview from $5 per 1,000 listings — Detail priced separately for the full per-property record.
❓ Frequently Asked Questions
Q: How many listings can I extract? A: FREE tier: 25 per run. PAID tier: unlimited.
Q: Do I need a Domclick API key or account? A: No. There's no setup and no Domclick account or API key required.
Q: What's the difference between Overview and Detail? A: Overview is a fast, low-cost scan covering the listing card's full field set. Detail adds living/kitchen area and the complete description — and includes everything Overview returns.
Q: Can I use my own Domclick search filters?
A: Yes — paste your search URL in bySearchUrl mode and the on-page filters (deal type, price, rooms, etc.) are honored. Make sure the URL includes the numeric area id (aids=) Domclick adds when you pick a city.
Q: Which cities work by name?
A: Any Russian city. Moscow and Saint Petersburg resolve instantly; others are resolved automatically from the city name you type (Москва, Санкт-Петербург, Казань, …).
Q: What output formats are available? A: JSON, CSV, Excel — export directly from the Apify dataset.
Q: Does it work for both sale and rent?
A: Yes — set dealType to sale (продажа) or rent (аренда).
Q: Is this legal? A: We only extract publicly available data. See the legal note below.
🐛 Troubleshooting
No results returned
- Check the city name spelling (try Cyrillic, e.g.
Москва), or paste a working Domclick search URL instead. - Loosen filters — an overly tight price/area range can return zero listings.
Pasted search URL returns nothing
- The URL must include the numeric area id (
aids=). Build the search on Domclick (pick the city), then copy the full URL from the address bar.
Fewer results than expected
- FREE tier is capped at 25 listings per run. Upgrade to PAID for unlimited, or raise
maxResults.
⚖️ Is it legal to scrape data?
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.
This is an independent tool and is not affiliated with, endorsed by, or sponsored by Domclick (ДомКлик), Sberbank, or their affiliates. "Domclick" and "ДомКлик" are trademarks of their respective owners.
🤝 Support
Join our active support community
- For issues or questions, open an issue from the actor page
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools