Skip to Content

Sahibinden Data Parser & API

Sahibinden is one of the highest-traffic classifieds marketplaces in the region — ~519M monthly visits across all categories (Apr 2025), with property a major vertical — and PropAPIS extracts its resale, rental, commercial and land listings with agent and location data through a single REST API. Cover Istanbul, Ankara, Izmir and the wider Turkish market without battling heavy anti-bot defenses.

CountryTurkey
TypeMarketplace
OwnerSahibinden.com
Listing typesresale, rental, commercial, land
Monthly visits~519M / mo (all categories)
Active listingsVery large
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.sahibinden.com

Platform Overview

Market Position

  • One of the highest-traffic classifieds in the whole region: ~519M monthly visits all-categories (Apr 2025)
  • Property is a major vertical within the broader marketplace
  • Heavy anti-bot protection — among the hardest portals in the region to access reliably
  • Sits alongside pure-play RE portals Hepsiemlak and Emlakjet in the Turkish market

Market Coverage

Geographic Coverage:

  • Istanbul: All districts
  • Ankara, Izmir and major cities
  • Coastal and resort regions (Antalya, Bodrum, etc)
  • Nationwide secondary cities

Property Types:

  • Apartments (Daire) and Residences
  • Detached Houses and Villas
  • Commercial (offices, shops, warehouses)
  • Land and Plots (Arsa)

Data Availability

New-build is significant in Turkey, though Sahibinden’s classifieds model carries large listing counts with less structured developer metadata than the Gulf’s off-plan-heavy portals — where new-build is the largest and richest segment globally. The volume and breadth of Turkish resale and rental supply on Sahibinden is its core strength.

Listing Categories:

  • Buy (Satılık): Resale and ready properties
  • Rent (Kiralık): Long-term rentals
  • Commercial: Offices, shops, warehouses
  • Land: Plots and development sites

Data Fields Available

PropAPIS extracts structured data from each Sahibinden listing:

Property Information

  • Address: Neighborhood, district and city
  • Price: Sale price or rent
  • Rooms: Room count (e.g. 3+1)
  • Bathrooms
  • Property Type: Apartment, villa, land, commercial
  • Area: Gross / net size (m²)
  • Floor: Floor number and building floors

Listing Details

  • Description: Full listing text
  • Heating: Heating type
  • Amenities: Facilities and features
  • Photos: Image URLs
  • Added Date

Advertiser Information

  • Advertiser / Agency: Listing source
  • Agent Contact: Phone where published

Location Data

  • Neighborhood (Mahalle) and District (İlçe)
  • City (İl)
  • Coordinates: Latitude and longitude where shown

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a listing by URL or ID property_data = api.platforms.sahibinden.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: TRY {property_data.price:,}") print(f"Type: {property_data.property_type}") print(f"District: {property_data.district}")

Search Listings

# Search Sahibinden listings listings = api.platforms.sahibinden.search( city='Istanbul', purpose='for-sale', min_price=2000000, max_price=8000000, rooms='3+1', property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.title} - TRY {listing.price:,}") print(f" {listing.rooms} | {listing.district}")

Search Rentals

# Search rental listings rentals = api.platforms.sahibinden.search( city='Izmir', purpose='for-rent', min_price=15000, # Monthly rent max_price=50000 ) for rental in rentals[:5]: print(f"{rental.title} - TRY {rental.price:,}/mo")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Sahibinden listings in Istanbul listings = api.platforms.sahibinden.search(city='Istanbul', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - TRY {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Sahibinden listings in Istanbul const listings = await api.platforms.sahibinden.search({ city: 'Istanbul', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - TRY ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/sahibinden/search?city=Istanbul&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions