Sahibinden Real Estate Scraper
Pricing
from $20.00 / 1,000 results
Go to Apify Store

Output (Basic -
Output (Detailed -
Sahibinden Real Estate Scraper
Scrape real estate listings from Sahibinden.com easily. Extracts prices, locations, m², rooms, dates & photos. Built with advanced Cloudflare bypass and session cookie support to evade login walls. Supports pagination and detail pages.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer

Tan Yegen
Maintained by Community
Actor stats
0
Bookmarked
7
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Sahibinden Real Estate Scraper 🏠
A powerful Apify Actor that scrapes real estate listings from Sahibinden.com (Turkey's largest classified ads platform). Extracts property details including price, location, size, rooms, building age, and more.
Features
- ✅ Cloudflare Bypass — Puppeteer + Stealth plugin
- ✅ Mandatory Login Bypass — Supports injecting personal Session Cookies to evade IP login walls
- ✅ Residential Proxy — Required for Sahibinden.com (TR country code)
- ✅ Detail Pages — Optional: scrape full property details, photos, and seller info
- ✅ Pagination — Automatically navigates through all result pages
- ✅ BaseRow Integration — Optional: store data directly in BaseRow
- ✅ Human-like Behavior — Random delays, user agents, and viewport sizes
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | satilik-daire/istanbul | Sahibinden.com category page URLs |
maxItems | Integer | All | Maximum number of listings to scrape |
includeDetails | Boolean | false | Scrape detail pages for full info |
maxConcurrency | Integer | 3 | Max concurrent pages (3-5 recommended) |
proxyConfiguration | Object | RESIDENTIAL/TR | Proxy settings |
Output (Basic - includeDetails: false)
{"id": "1234567890","url": "https://www.sahibinden.com/ilan/...","title": "3+1 Satılık Daire Kadıköy","price": 4500000,"price_currency": "TL","location": "İstanbul / Kadıköy","date": "21 Şubat 2026","image": "https://...","scrapedAt": "2026-02-21T12:00:00.000Z","sourceUrl": "https://www.sahibinden.com/satilik-daire/istanbul"}
Output (Detailed - includeDetails: true)
Additional fields when detail scraping is enabled:
{"description": "Kadıköy merkezde...","images": ["https://...", "https://..."],"seller": "Emlak Ofisi","rooms": "3+1","size": "140 / 120","buildingAge": "5-10","floor": "3","totalFloors": "8","heating": "Doğalgaz","furnished": "Hayır","usage": "Boş","inSite": "Evet","dues": "500 TL","deedStatus": "Kat Mülkiyeti","creditEligible": "Evet","info": {"Oda Sayısı": "3+1","Brüt / Net M2": "140 / 120","...": "..."}}
Supported URL Formats
# Category-basedhttps://www.sahibinden.com/satilik-daire/istanbulhttps://www.sahibinden.com/kiralik-daire/aydinhttps://www.sahibinden.com/satilik-arsa/izmirhttps://www.sahibinden.com/satilik-villa/antalya# With filtershttps://www.sahibinden.com/satilik-daire/istanbul?sorting=date_desc&pagingSize=50
Usage Example (API)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const input = {startUrls: [{ url: 'https://www.sahibinden.com/satilik-daire/istanbul?sorting=date_desc' }],maxItems: 100,includeDetails: false,maxConcurrency: 3,proxyConfiguration: {useApifyProxy: true,apifyProxyGroups: ['RESIDENTIAL'],countryCode: 'TR'},sessionCookies: [// Paste your exported EditThisCookie JSON here]};// Run the actor and wait for it to finishconst run = await client.actor('YOUR_USERNAME/sahibinden-real-estate-scraper').call(input);
⚠️ Important Notes
- Session Cookies are highly recommended — Sahibinden.com frequently redirects scraper proxy IPs to the mandatory login page (
/giris). You must provide your own exported Session Cookies to bypass this wall. Do not save your cookies when publishing the actor publicly. Provide them only when running your own tasks. - RESIDENTIAL proxy is required — Sahibinden.com blocks datacenter IPs.
- Keep
maxConcurrencyat 3-5 — Higher values increase the risk of your session cookies or proxy being banned. - Country code
TR— Turkish residential proxies work best for latency and stealth. - Selectors may change — Sahibinden.com updates their HTML periodically to break automated extraction.