Emlakjet Data Parser & API
Emlakjet is Turkey’s #2 pure-play property portal — ~4M+ monthly visits (Similarweb, Nov 2025) across new-build, resale, rental and commercial listings — and PropAPIS extracts its listings, agent profiles and project data through a single REST API. Cover Istanbul, Ankara, Izmir and the wider Turkish market without building or maintaining your own scraper.
| Country | Turkey |
|---|---|
| Type | Portal |
| Owner | Emlakjet |
| Listing types | new-build, resale, rental, commercial |
| Monthly visits | ~4M+ / mo (Similarweb Nov 2025) |
| Active listings | Large |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.emlakjet.com |
Platform Overview
Market Position
- Turkey’s #2 pure-play real-estate portal: ~4M+ monthly visits (Similarweb, Nov 2025)
- Sits behind market leader Hepsiemlak (~22M) in the dedicated-portal segment, ahead of smaller rivals
- Medium anti-bot difficulty — lighter protection than the mega-classifieds Sahibinden
- New-build is a significant segment in Turkey, with developer projects across major cities
Market Coverage
Geographic Coverage:
- Istanbul: All districts (European and Asian sides)
- Ankara: Complete coverage
- Izmir and the Aegean coast
- Antalya, Bursa and wider Turkey
Property Types:
- Apartments (Daire)
- Villas and Detached houses
- New-Build / Project units
- Commercial (offices, shops)
Data Availability
New-build is a meaningful segment in Turkey, and Emlakjet surfaces project and developer context alongside standard listing fields, complementing market leader Hepsiemlak for full Turkish portal coverage (per the MENA & Africa research report).
Listing Categories:
- Buy (Satılık): Resale and ready units
- Rent (Kiralık): Long-term rentals
- New-Build: Developer projects
- Commercial: Offices and shops
Data Fields Available
PropAPIS extracts structured data from each Emlakjet listing:
Property Information
- Address: Neighborhood, district and city
- Price: Sale price or rent (TRY)
- Bedrooms (room count) and Bathrooms
- Property Type: Apartment, villa, detached
- Area: Gross / net size (sq m)
- Completion: Ready or new-build
New-Build / Project Data
- Project: Development / project name
- Developer: Developer name where shown
- Delivery: Expected handover date
Listing Details
- Description: Full listing text
- Amenities: Facilities and features
- Photos: Image URLs
- Added Date
Agent Information
- Agency: Agency or office name
- Agent Contact: Phone where published
Location Data
- Neighborhood and District
- City / Province
- Coordinates: Latitude and longitude
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.emlakjet.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 Emlakjet listings
listings = api.platforms.emlakjet.search(
city='Istanbul',
purpose='for-sale',
min_price=2000000,
max_price=8000000,
min_rooms=2,
property_type='Apartment'
)
for listing in listings[:10]:
print(f"{listing.title} - TRY {listing.price:,}")
print(f" {listing.rooms} | {listing.district}")Quick Start
from propapis import PropAPIS
api = PropAPIS(api_key='your_api_key')
# Search Emlakjet listings in Istanbul
listings = api.platforms.emlakjet.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 Emlakjet listings in Istanbul
const listings = await api.platforms.emlakjet.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/emlakjet/search?city=Istanbul&purpose=for-sale" \
-H "Authorization: Bearer your_api_key"