← Back to all apps

hepsiemlak

Lifestyleby Glokal Dijital Hizmetler Pazarlama ve Ticaret A.Ş.
Launched Jun 16, 2026 on ChatGPT

Search real estate listings from all across Türkiye directly through ChatGPT. Hepsiemlak brings hundreds of thousands of for-sale and rental listings — including apartments, detached houses, commercial properties, and land — from Türkiye’s leading real estate platform right to your fingertips.

Simply type @hepsiemlak and describe what you’re looking for in your everyday language: a 2+1 rental apartment in Beşiktaş, a sea-view villa in Bodrum, or a workplace within a specific budget. The app presents listings that match your search criteria on an interactive map with pins, along with a list displaying key details such as price, square meters, number of rooms, floor level, and building age.

You can tap on any listing to view photos and detailed information. When you find a property you like, click the “View All Features” button to continue on hepsiemlak.com or the Hepsiemlak mobile app and contact the advertiser directly.

1ChatGPT Tools
Glokal Dijital Hizmetler Pazarlama ve Ticaret A.Ş.Developer
LifestyleCategory

Available Tools

Search real estate

search_real_estate
Full Description

Searches real estate in Turkey.

city, listingType, and mainCategory are required — the user must specify which city to search in, whether they are looking for a property for sale or for rent, and the main category of the property.

Location hierarchy (from largest to smallest):

  • city (İl): Top level, e.g., İstanbul, Ankara (required)
  • county (İlçe): Under city, e.g., Şişli is a county in İstanbul
  • district (Mahalle): Under county, e.g., Fulya is a district in Şişli
  • area: Specific neighborhoods or landmarks within a county

Use the locationQuery parameter to narrow down to a specific county, district, or area within the city. If no locationQuery is provided, searches the entire city.

Point of Interest (POI) search: When the user references a landmark, park, hospital, venue, address, or "X yakınında / çevresinde" (e.g. "Gülhane Parkı yakınındaki ilanlar", "Galata Kulesi çevresinde", "İstinyePark AVM yanı"): 1. Set required city to the city where the place is located (e.g. İstanbul). 2. Set poiQuery to the place name only as a string (e.g. poiQuery: "Gülhane Parkı", poiQuery: "Galata Kulesi"). 3. Do NOT set latitude, longitude, or locationQuery — the server resolves the coordinates via Google Geocoding. Use locationQuery only for county, district, or area names (e.g. "Şişli", "Kadıköy", "Başakşehir" as ilçe), not for hospitals, parks, or named venues.

Room / Section count fields – important distinction:

  • For residential properties (konut / daire / residence type) — when mainCategory is residential:
    • bedroomCount: number of bedrooms (yatak odası)
    • livingRoomCount: number of living rooms / salons (usually the larger "salon" area)
    • isStudio: true = studio apartment (no separate bedroom)

Turkish users very commonly use the "X+Y" notation (salon + yatak odası), e.g.:

  • "3+1" → bedroomCount: 3, livingRoomCount: 1
  • "2+1" → bedroomCount: 2, livingRoomCount: 1
  • "4+2" → bedroomCount: 4, livingRoomCount: 2
  • "5+1" → bedroomCount: 5, livingRoomCount: 1

→ Automatically detect and parse this notation when it appears in the user's natural language query and map it to the correct schema fields.

  • For commercial properties (işyeri / office / shop / warehouse etc.) — when mainCategory is commercial:
    • sectionNumber: number of sections / rooms / compartments (bölüm sayısı)

Commonly used in Turkish commercial listings as "3 bölümlü", "4 odalı ofis", etc. Example mapping: "3 bölümlü" or "3 odalı" → sectionNumber: 3

Summary – which field to use depending on mainCategory:

| mainCategory | Use these fields for room/section count | Turkish example notation | |----------------|------------------------------------------------------|-------------------------------| | Residential | bedroomCount + livingRoomCount (or isStudio) | 3+1, 2+1, 4+2, stüdyo | | Commercial | sectionNumber | 3 bölümlü, 4 odalı |

Recognize and convert this popular notation automatically when the user uses it in their query.

Building age (buildingAge) — mapping guidelines:

buildingAge accepts an array, so multiple age ranges can be sent together to widen the search.

| User intent / phrase | buildingAge value | |------------------------------------------------------------------|--------------------------------| | "sıfır daire", "sıfır ev", "hiç kullanılmamış" | ["New Build"] | | "yeni daire", "yeni yapı", "yeni bina", "az yaşlı bina" | ["New Build", "1-5"] | | "depreme dayanıklı", "sağlam bina", "deprem yönetmeliğine uygun" | ["New Build", "1-5", "6-10"] |

  • "Sıfır" (zero / brand-new, never occupied) → only New Build.
  • "Yeni daire" or similar phrases implying a relatively new but not necessarily brand-new property → New Build + 1-5.
  • Earthquake-safety related phrases ("depreme dayanıklı", "sağlam bina") → New Build + 1-5 + 6-10 (all buildings constructed under modern seismic codes).

The response may include alternative location suggestions if multiple locations match the query.

Parameters (3 required, 29 optional)
Required
citystring

City to search real estate in.

Options:AdanaAdıyamanAfyonkarahisarAksarayAmasyaAnkaraAntalyaArdahanArtvinAydınAğrıBalıkesirBartınBatmanBayburtBilecikBingölBitlisBoluBurdurBursaDenizliDiyarbakırDüzceEdirneElazığErzincanErzurumEskişehirGaziantepGiresunGümüşhaneHakkariHatayIspartaIğdırKahramanmaraşKarabükKaramanKarsKastamonuKayseriKilisKocaeliKonyaKütahyaKıbrısKırklareliKırıkkaleKırşehirMalatyaManisaMardinMersinMuğlaMuşNevşehirNiğdeOrduOsmaniyeRizeSakaryaSamsunSiirtSinopSivasTekirdağTokatTrabzonTunceliUşakVanYalovaYozgatZonguldakÇanakkaleÇankırıÇorumİstanbulİzmirŞanlıurfaŞırnak
listingTypestring

Listing type of real estate to search for (rent, sale).

Options:SatılıkKiralık
mainCategorystring

Main category of real estate to search for.

Options:KonutArsaİş YeriDevremülkTuristik İşletme
Optional
availableForLoanboolean

Whether real estate should be available for loan — residential and sale only.

bedroomCountnumber

Number of bedrooms — used for residential properties (konut).

buildingAgearray

Building age categories (e.g. ["New Build"], ["1-5", "6-10"], etc.) — residential, commercial and timeshare only. Multiple values can be provided to widen the search.

Options:New Build1-56-1011-1516-2021+
commercialTypestring

Commercial type (ofis, dükkan, depo vb.) — only relevant when mainCategory is commercial.

Options:Apartman DairesiAtölyeBenzin İstasyonuBinaBüfeBüroCafe & BarÇiftlikDepoDüğün SalonuDükkan & MağazaFabrikaHastaneİmalathaneİş Hanıİş Hanı KatıKantinKır & Kahvaltı BahçesiKıraathaneMaden OcağıOfisOto Yıkama & KuaförPastane, Fırın & TatlıcıPazar YeriPlazaPlaza KatıRadyo İstasyonu & TV KanalıRestoran & LokantaSağlık MerkeziSinema & Konferans SalonuSPA, Hamam & SaunaSpor TesisiTuristik İşletmeVillaVilla Katı
hasAirConditioningboolean

Whether the property has air conditioning (split, central, VRV, etc.)

hasBalconyboolean

Whether real estate should have a balcony - residential and timeshare only

hasElevatorboolean

Whether real estate should have an elevator.

hasFurnishedboolean

Whether real estate should be furnished.

hasGarageOrParkingboolean

Whether real estate should have a garage or parking space.

hasGardenboolean

Whether real estate should have a garden.

hasSecurityboolean

Whether the property has security features (24/7 security, security guard, CCTV, etc.)

hasWaterTankboolean

Whether the property has a water tank / water depot

heatingTypestring

Heating system type (e.g. Central Heating, Underfloor, Combi Boiler, etc.) — residential, commercial and timeshare only

Options:Güneş EnerjisiKat KaloriferiKlimaKombiMerkeziSobaJeotermal IsıtmaYokBelirtilmemişMerkezi (Pay Ölçer)Yerden IsıtmaDoğalgaz SobasıFancoil ÜnitesiVRVIsı PompasıŞömine
isStudioboolean

Whether to search for studio apartments (no separate bedroom) — residential only.

landTypestring

Land type — only relevant when mainCategory is land.

Options:BağBahçeÇiftlikDepo, Antrepo İzinliHastane (Sağlık Tesisi)İmarlı - Konutİmarlı - Sanayiİmarlı - TicariKonut+TicaretMaden OcağıMuhtelif ArsaOkul (Eğitim Tesisi)Özel KullanımSit AlanıTarlaToplu Konut için TahsisTuristik ArsaZeytinlikİmarlı Villa
latitudenumber

Optional WGS84 latitude for radius search. Must be sent together with longitude. Do not set when poiQuery is used — server geocodes poiQuery automatically.

livingRoomCountnumber

Number of living rooms — used for residential properties (konut).

locationQuerystring

Optional: Search query to find a specific location within the city. Searches counties, districts, and areas. Max 50 characters. Examples: "Şişli", "Kadıköy", "Fulya". Use for ilçe/mahalle names only — not for landmarks or venues.

longitudenumber

Optional WGS84 longitude for radius search. Must be sent together with latitude. Do not set when poiQuery is used — server geocodes poiQuery automatically.

maxAreanumber

Maximum area (sqm).

maxPricenumber

Maximum price.

minAreanumber

Minimum area (sqm).

minPricenumber

Minimum price.

poiQuerystring

Landmark / POI name only (e.g. "Galata Kulesi", "Gülhane Parkı"). Server resolves coordinates via Google Geocoding. Do NOT set latitude, longitude, or locationQuery together with poiQuery.

residentialTypestring

Residential type (konut) — only relevant when mainCategory is residential.

Options:DaireÇiftlik EviDağ EviBinaKooperatifKöşkKöy EviMüstakil EvResidenceVillaYalıYalı DairesiYazlıkLoft DairePrefabrikBungalov
sectionNumbernumber

Number of sections/rooms (ör: 3 bölümlü, 3 odalı) — used for commercial properties (işyeri).

timeShareTypestring

Timeshare type — only relevant when mainCategory is timeshare.

Options:Apartman DairesiVillaDublexTriplex
touristicWorkplaceTypestring

Touristic workplace type — only relevant when mainCategory is touristic workplace.

Options:ApartButik OtelKaplıca TesisiMocampMotelOtelPansiyonTatil Köyü
withinHousingEstateboolean

Whether real estate should be within a housing estate — residential only.