Property Search
/api/hepsiemlak/search
Search Turkish property for sale, rent, holiday rent, transfer or swap
Scrappa's Hepsiemlak API returns structured JSON from Hepsiemlak, a Turkish property marketplace. Search homes, commercial property, land, holiday rentals and new-build projects for sale and for rent with location, price, rooms, bathrooms, area, building age, heating and more filters, open any listing with attributes, photos, coordinates and agency, resolve places and agencies, browse counties and districts, search a map area, read market price indexes and find similar listings.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/hepsiemlak/search?city=istanbul&county=kadikoy&listing_type=sale&rooms=3%2B1&sort=price_asc" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"pagination": { "page": 1, "per_page": 20, "total": 2075, "total_pages": 104, "returned": 20, "skipped_project_cards": 0 },
"items": [
{
"id": "129350-1379",
"listing_type": "sale",
"property_type": "Daire",
"price": 7050000,
"currency": "TRY",
"rooms": "3+1",
"area": { "gross_sqm": 100, "net_sqm": 90 },
"location": { "city": "İstanbul", "county": "Kadıköy", "district": "Rasimpaşa" }
}
]
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices and rents in TRY by district, rooms, building age and property type.
Page through filtered searches sorted by newest or price and open each listing for the full record.
Open an agency with its licence, rating and current listings.
Read median sale and rent prices per city, county or district with their history.
Find every listing inside a map area as coordinates with price.
Hepsiemlak scraper API
The Hepsiemlak API is built for real-estate analytics, listing tools and market research in Turkey. Each search item carries the price in TRY, rooms, gross and net area, floor, building age, location, photos and the agency. Listing detail adds the full attribute list, feature groups, coordinates, nearby places and the agency licence number.
One search route for sale, rent, holiday rent, transfer and swap listings.
Filters are always honoured: a filter that cannot be honoured is rejected, never ignored.
Pagination returns the real page; a page past the last result is empty, never repeated data.
Bulk route opens up to 50 listings with heating, bathrooms and usage status.
A valid empty result is a successful, billable response; failures are never billed.
Resolve a district or an agency by name and pass the slug or id into search.
Open Hepsiemlak Autocomplete API docsPass a location, add filters and sort, then page through the results.
Open Hepsiemlak Search API docsPass a listing id to get attributes, feature groups, coordinates, photos and the agency.
Open Hepsiemlak Listing API docsEverything you need in one API.
/api/hepsiemlak/search
Search Turkish property for sale, rent, holiday rent, transfer or swap
/api/hepsiemlak/listing
Get the full record of one listing by id
/api/hepsiemlak/listings
Open up to 50 listings by id in one call
/api/hepsiemlak/autocomplete
Autocomplete locations and agencies
/api/hepsiemlak/locations
List counties of a city or districts of a county
/api/hepsiemlak/filters
List location slugs and filter options
/api/hepsiemlak/agency
Get an agency with its current listings
/api/hepsiemlak/agency/licence
Get the licence record of an agency
/api/hepsiemlak/map
Find listings inside a map area
/api/hepsiemlak/price-index
Get median prices and price history for a place
/api/hepsiemlak/similar
Get the ids of listings similar to one listing
/api/hepsiemlak/projects
Browse new-build projects by city and county
/api/hepsiemlak/project
Get one project with its unit plans
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Hepsiemlak listing data as JSON | Build your own parser | |
| Sale and rent in one route | Separate scrapers | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by Hepsiemlak. The Hepsiemlak API returns structured JSON from public listing data through a Scrappa API key.
Use the autocomplete or filters route to get the slug of a city, county, district or area, then pass it to search. An unknown slug returns a validation error.
Hepsiemlak limits how quickly it serves requests. When capacity is busy the API answers with a retryable 503 that is never billed. Retry after a short pause.
No. Only successful responses are billed. A valid empty result is successful and billable.