Domclick Scraper — Russia Property Data & API avatar

Domclick Scraper — Russia Property Data & API

Pricing

from $4.00 / 1,000 overview listings

Go to Apify Store
Domclick Scraper — Russia Property Data & API

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Ü

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Domclick Scraper — Russia Property Data & API 🇷🇺🏠

SIÁN Agency Store Immobiliare.it Scraper Smart Idealista Scraper Dubai Real Estate Scraper

🎉 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_approved flag (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 metadata object 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.

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

FieldTypeRequiredDescription
scrapeModestringNooverview (fast & cheap) or detail (full fields). Default overview.
searchModestringNobyCity, bySearchUrl, or byListingUrl (detail only).
citiesarrayNoCity names, e.g. ["Москва","spb"] (byCity).
dealTypestringNosale (продажа) or rent (аренда). Default sale.
offerTypestringNoflat, layout, complex (new-build), room, house, townhouse. Default flat.
roomsarrayNoRoom counts: st (studio), 1, 2, 3, 4+. Repeatable.
searchUrlsarrayNoDomclick search URLs (bySearchUrl) — on-page filters honored.
listingUrlsarrayNoListing card URLs (detail / byListingUrl).
maxResultsintegerNoMax listings this run. FREE tier capped at 25.
priceFrom / priceTointegerNoPrice range filter (₽).
areaFrom / areaTointegerNoTotal-area range filter (m²).
sortstringNoSort 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:

FieldTypeDescription
urlstringListing URL
deal_typestringsale or rent
offer_typestringflat, room, house, new-build (layout/complex)…
priceintegerAsking price (₽)
price_per_sqm / price_per_sqm_rubintegerPrice per m² (reported + computed)
monthly_paymentintegerEstimated monthly mortgage payment (₽)
roomsintegerRoom count (0 = studio)
area_total / area_living / area_kitchennumberAreas (m²)
floor / floors_totalintegerFloor + building height
build_year / is_new_buildinginteger / boolConstruction year + new-build flag
city / region_name / districtstringLocation rollup
address / latitude / longitudestring / numberAddress + GPS
metro / metro_time / metro_kindstring / intNearest station, minutes, on-foot vs transport
seller_type / seller_name / agency_name / agency_idstring / intSeller (owner/agent/agency)
is_rosreestr_approvedboolOwnership verified against the state property registry
descriptionstring(detail) full listing description
photos / photo_count / thumbnailarray / int / stringPhoto gallery
published_date / updated_datestringListing 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.

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 ApifyClient
client = 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)

  1. Trigger: Schedule (e.g. daily) or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle the JSON results
  4. 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
  • 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.

🔗 View current pricing

❓ 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.

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

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools