Wiki

Tapusor Veri API'si

Tapusor Veri API'si, Türkiye gayrimenkul piyasasına dair dağınık veri kaynaklarını (TKGM kadastrosu, imar planları, risk katmanları, piyasa istatistikleri, resmî kayıtlar) tek bir programlama arayüzünde (API) birleştiren, kullanım başına ücretlendirilen bir veri hizmetidir. Bir yazılım, bir koordinat ya da bir parsel kimliği göndererek bu verilerin hazır, standart biçimde işlenmiş hâlini alır.

Bu sayfa — wiki — API'yi kavram kavram anlatır: ne işe yaradığı, nasıl çalıştığı, kategorilerin neyi kapsadığı ve sık kullanılan terimlerin anlamı. Belirli bir uç noktanın tüm parametrelerini ve çalışan bir örneğini görmek için belge sayfasına, yöneticilere kısa bir tanıtım yapmak için sunuma bakın.

Kısaca: 121 veri hizmeti, 8 ana kategori, 71 tekil teknik kontrol, bir harita servisi (WMS) ve üç çıktı biçimi (JSON, GeoJSON, düz metin). Tek anahtar, tek fatura.

Kimler kullanır?

KullanıcıTipik ihtiyaç
Banka ve finans kuruluşlarıTeminat değerleme, ön ekspertiz, risk taraması
Sigorta şirketleriDeprem / heyelan / yasal risk ile poliçe fiyatlama
Değerleme şirketleriEmsal öncesi hızlı piyasa ve parsel resmi
Geliştirici ve yatırımcılarArsa tarama, imar kontrolü, getiri analizi
PropTech ve portallarİlan zenginleştirme, değer göstergesi
Emlak ofisleriDanışman araçları, hızlı parsel sorgusu

Nasıl çalışır

Tapusor Veri API'si bir REST API'dir: her hizmet kendi internet adresine (URL) sahiptir, istek düz HTTP GET ile gönderilir, yanıt JSON (ya da seçime göre GeoJSON / düz metin) olarak döner. Sunucuya bağlanmak, oturum açmak ya da özel bir kütüphane kurmak gerekmez — herhangi bir programlama dilinden, hatta tarayıcının adres satırından bile istek gönderilebilir.

Bir isteğin yolculuğu

  1. İstemci (sizin yazılımınız) bir adrese istek gönderir, anahtarını Authorization başlığında taşır.
  2. Kapı anahtarı doğrular, hesabınızın planını, kalan kredisini ve dakikalık hız sınırını kontrol eder.
  3. Gönderdiğiniz parametreler (koordinat, kategori kodu, tarih aralığı…) denetlenir; geçersizse istek hiç işlenmeden, ücretsiz olarak reddedilir.
  4. İlgili veritabanı sorgulanır, sonuç işlenir ve standart bir yanıt gövdesine (data + meta) yerleştirilir.
  5. Yanıt size döner; kredi yalnız bu adımda, yanıt başarılı ve veri doluysa düşer.
# en basit örnek: bir koordinatın bileşik risk puanı
curl "https://www.ai.tapusor.com/public/api/v1/risk/score?lat=41.0369&lng=28.985" \
  -H "Authorization: Bearer $TAPUSOR_API_KEY"

Yanıtın yapısı

Başarılı her yanıt iki ana alan taşır: data (istediğiniz sonuç) ve meta (bu isteğe dair bilgi: istek numarası, düşen kredi, kalan kredi, sürüm, geçen süre). Hata yanıtları ise tek bir error nesnesi içinde makine tarafından okunabilir bir code ve insan diliyle bir message taşır — ayrıntısı için Hata yönetimi sayfasına bakın.

Kimlik ve güvenlik

Her istek bir API anahtarı ile kimliklendirilir. Anahtar, Authorization: Bearer <anahtar> ya da X-API-Key: <anahtar> başlığıyla gönderilir; adres satırına yazılmaz (adres satırları günlük dosyalarında ve tarayıcı geçmişinde saklanabilir).

Anahtar türüBiçimDavranış
Testtsk_test_…Gerçek veri döner, tamamen ücretsizdir; günlük ve dakikalık üst sınırı vardır. Entegrasyon geliştirmek ve denemek için.
Canlıtsk_live_…Gerçek veri döner, kredi düşer, faturaya girer.

Anahtarın kendisi sistemde saklanmaz — yalnız tek yönlü (geri döndürülemez) özeti tutulur. Bu yüzden oluşturulduğu anda bir kez gösterilir; o anda kaydedilmezse yenisi istenmesi gerekir, eskisi iptal edilir.

Alınan önlemler

  • Bağlantı yalnız şifrelidir (HTTPS); şifresiz istek kabul edilmez.
  • Anahtar isterseniz belirli IP adreslerine ya da ağlara kilitlenebilir.
  • Hem anahtar başına hem IP adresi başına dakikalık istek sınırı vardır; aşımlar günlüğe kaydedilir.
  • Yanlış anahtar denemeleri yavaşlatılır (kaba kuvvet denemesini zorlaştırmak için).
  • Yanıtlarda sunucu yazılımı ve iç adresler gizlenir.
Dikkat: Anahtarınızı herkese açık kod deposuna, mobil uygulama paketine ya da tarayıcı tarafı (istemci) koda gömmeyin. Mümkünse isteği kendi sunucunuzdan gönderin.

Çıktı biçimleri

Her veri ucu, adrese eklenen format parametresiyle üç farklı biçimde yanıt verebilir. Kredi ve sınırlar biçimden bağımsız, aynıdır.

Biçimİçerik türüNe zaman kullanılır
json (varsayılan)application/jsonUygulama ve sistem entegrasyonu; data + meta nesnesi.
geojsonapplication/geo+jsonCoğrafi Bilgi Sistemleri (CBS): QGIS, ArcGIS, Leaflet, Mapbox'a doğrudan yüklenir. Sonuç bir FeatureCollection'dır; her kayıt bir Feature, geometrisi (ya da enlem-boylamdan türetilen bir nokta) ile birlikte.
texttext/plainİnsan tarafından okunacak kısa çıktı: rapor, e-posta, sohbet botu ya da hızlı terminal kontrolü. alan.alt_alan: değer biçiminde satırlar.
curl -s "https://www.ai.tapusor.com/public/api/v1/market/hexagons?bbox=28.74,41.03,28.78,41.06&resolution=4&format=geojson" \
  -H "Authorization: Bearer $TAPUSOR_API_KEY" > hexagonlar.geojson

Hata yönetimi

Bir istek başarısız olduğunda yanıt gövdesi her zaman aynı biçimdedir ve HTTP durum koduyla birlikte gelir. Hatalı isteklerden kredi düşmez.

{ "error": { "code": "invalid_parameter", "message": "lat: aralık dışı (35.5–42.5)", "param": "lat", "request_id": "req_…" } }

code alanı yazılımınızın karar vermesi için sabit bir metindir (asla değişmez); message ise okunması için Türkçedir. Sorun bildirirken request_id değerini paylaşmanız teşhisi hızlandırır.

HTTPcodeAnlamıÖnerilen tepki
401unauthorizedAPI anahtarı yok ya da geçersiz.Anahtarı denetleyin.
401key_revokedBu API anahtarı iptal edilmiş.Yeni anahtar isteyin.
403account_suspendedHesap askıya alınmış ya da kapalı.Satış ekibiyle görüşün.
403ip_not_allowedBu IP adresi anahtar için izinli değil.IP izin listesini güncelletin.
403product_not_in_planBu ürün planınızda yok.Planınızı yükseltin.
404not_foundBöyle bir uç nokta yok.Adresi belgeyle karşılaştırın.
405method_not_allowedBu uç nokta yalnız GET kabul eder.Yalnız GET kullanın.
422invalid_parameterParametre geçersiz.param alanındaki değeri düzeltin.
429rate_limitedDakikalık istek sınırı aşıldı.Retry-After kadar bekleyip yeniden deneyin.
429quota_exceededDönem kredisi bitti.Yeni dönemi bekleyin ya da plan yükseltin.
429daily_limitTest anahtarının günlük istek sınırı doldu.Yarını bekleyin ya da canlı anahtar kullanın.
404no_dataBu konum / parametre için veri yok.Bu konumda veri yok; kredi düşmedi.
500internal_errorBeklenmeyen bir hata oluştu.request_id ile bildirin.
502upstream_errorVeri kaynağı yanıt vermedi.Kısa süre bekleyip yeniden deneyin.
503maintenanceBakım çalışması var; kısa süre sonra tekrar deneyin.Retry-After kadar bekleyin.
503busySunucu meşgul; kısa süre sonra tekrar deneyin.Retry-After kadar bekleyin.

Krediler ve faturalama

Her hizmetin sabit bir kredi maliyeti vardır (katalogda, her hizmetin yanında yazar — bkz. kategori sayfaları). Planınız aylık bir kredi kotası içerir; kota ayın belirlediğiniz bir gününde yenilenir ve kullanılmayan kredi bir sonraki döneme devretmez.

Aşım nasıl işler?

Planınızda aşım açıksa, kota bittiğinde istekler durmaz; fazladan kullanılan her 1.000 kredi, dönem sonunda sabit bir ücretle faturalanır. Aşım kapalıysa, kota bitince yeni istekler quota_exceeded hatasıyla geri çevrilir; yeni dönem başlayana kadar beklenir.

PlanAylık ücretDahil krediDakikada istekAşım
Başlangıç
Küçük ekipler ve prototipler
4.900 ₺ 10010 Açık · 1.000 kredi 120 ₺
Profesyonel
Üretimde çalışan uygulamalar
14.900 ₺ 50060 Açık · 1.000 kredi 90 ₺
Kurumsal
Banka, sigorta, değerleme şirketleri; SLA
49.900 ₺ 2.500300 Açık · 1.000 kredi 60 ₺

Fiyatlara KDV dahil değildir. Kurumsal sözleşme için bizimle görüşün.

Anlık kullanımınızı ve dönem sonu tahmini faturanızı sorgulamak için ücretsiz GET /public/api/v1/usage ucunu kullanabilirsiniz.

Konum ve kadastro

Bir koordinat ya da bir ada/parsel kimliği verdiğinizde, o yerin resmî kadastro kaydını, idari (il/ilçe/mahalle) ve TKGM kimliklerini, sınır geometrisini döner. Hemen her diğer kategorinin temelidir: bir risk ya da piyasa sorgusu için önce burada "nerede olduğunuzu" netleştirirsiniz.

HizmetAdresKredi
Koordinattaki parsel
Noktanın düştüğü güncel TKGM parselinin (Türkiye geneli) il / ilçe / mahalle, mevki, ada / parsel, nitelik, yüzölçüm, pafta, alan ve geometr…
GET /public/api/v1/parcels/at ayrıntı →1
Ada / parsel araması
TKGM mahalle kimliği + ada (+ parsel) ile parsel bilgisi ve merkez koordinatı. Mahalle kimliği /v1/locations ile bulunur.
GET /public/api/v1/parcels/search ayrıntı →1
İl / ilçe / mahalle listesi
TKGM idari birim listesi. Ücretsizdir (kredi düşmez, istek sayılır).
GET /public/api/v1/locations ayrıntı →0
Koordinattan idari kimlikler
Noktanın idari (il / ilçe / mahalle), TKGM ve hexagon (1–8) kimlikleri; diğer uçlara girdi olarak kullanılır.
GET /public/api/v1/locations/resolve ayrıntı →1
Sınır geometrisi
Noktayı içeren il / ilçe / mahalle / ada sınırı (GeoJSON).
GET /public/api/v1/boundaries ayrıntı →1

İmar ve risk

Bir parselin üzerinde ne inşa edilebileceğini (imar fonksiyonu, plan tadilatları), zemin ve heyelan riskini, varsa mevcut bina bilgisini ve parselin açık cephelerini döner. Değerleme ve geliştirme kararlarında kritik bir ön filtredir.

HizmetAdresKredi
Zemin ve heyelan
Jeolojik birim (formasyon, yaş, puan) ve yakın heyelan envanteri.
GET /public/api/v1/risk/ground ayrıntı →2
e-Plan imar planları
Noktayı kapsayan onaylı imar planları (ad, tür, tarih, e-Plan bağlantısı).
GET /public/api/v1/zoning/plans ayrıntı →2
Parsel imar durumu
1/1000 uygulama imar planındaki fonksiyon, TAKS / KAKS ve plan tadilatları.
GET /public/api/v1/zoning/parcel ayrıntı →3
Parsel açık cephe
Parselin yola / boşluğa bakan cepheleri.
GET /public/api/v1/parcels/frontage ayrıntı →2
Bina bilgisi
Noktadaki bina: kat adedi, bağımsız bölüm sayıları, taban alanı, geometri (İstanbul envanteri; diğer illerde bina izi).
GET /public/api/v1/buildings/at ayrıntı →2

Piyasa verisi

Satılık ve kiralık ilan verilerinden türetilen, hexagon / ilçe / mahalle düzeyinde medyan m² değeri, kira getirisi, çeyreklik trend, pazarda kalma süresi ve resmî TKGM satış adetlerini kapsar. Veriler kişiye özel değil; toplulaştırılmış ve tekilleştirilmiştir.

HizmetAdresKredi
Hexagon piyasa haritası
Alandaki hexagonlar için seçilen ölçü (medyan m² değeri, ilan sayısı, kira getirisi …) ve geometri. En çok 2.000 hücre.
GET /public/api/v1/market/hexagons ayrıntı →3
Tek hexagon istatistiği
Bir hexagonun çeyrek istatistiği: ilan sayısı, medyan / ortalama / mod değer, fiyat, m², oda / yaş / kat dağılımı.
GET /public/api/v1/market/hexagons/{id} ayrıntı →1
İlçe / mahalle piyasa haritası
Alandaki ilçe ya da mahalleler için seçilen ölçü, ad ve geometri.
GET /public/api/v1/market/areas ayrıntı →3
Tek ilçe / mahalle istatistiği
İlçe ya da mahallenin çeyrek istatistiği (ilan sayısı, medyan değer, fiyat, m², alt / üst kırılım).
GET /public/api/v1/market/areas/{id} ayrıntı →1
Çeyreklik m² trendi
Bölgenin çeyrek çeyrek medyan m² değeri ve ilan adedi.
GET /public/api/v1/market/trend ayrıntı →1
Oda sayısına göre kira getirisi
Oda tipine göre satılık / kiralık medyan değer, brüt kira getirisi (%) ve amortisman (yıl).
GET /public/api/v1/market/rental-yield ayrıntı →2
Piyasa göstergeleri
Noktanın mahalle / ilçe / il bağlamında çeyreklik değer ve arz değişimi, TKGM satış / ilan oranı.
GET /public/api/v1/market/indicators ayrıntı →3
Finansal derinlik ve rekabet
İlin her ilçe / mahallesi için finansal skor, son 30 gün ilan adedi, emlakçı ilanı ve tekil emlakçı sayısı (yalnız sayı).
GET /public/api/v1/market/competition ayrıntı →3
Pazarda kalma süresi
Yarıçap içindeki ilanların gözlenen yayın süresi, aktif stok yaşı, fiyat indirimi oranı, yıllık trend.
GET /public/api/v1/market/time-on-market ayrıntı →3
Resmi (TKGM) satış adetleri
İlçe / mahalle bazında yıllık gerçekleşen tapu satış adetleri, işlem tipine göre (a1–a5).
GET /public/api/v1/sales/official ayrıntı →2
Bölge değer skoru
Konut ve arsa için bölge puanı, açıklaması ve yüzdelik dilimi.
GET /public/api/v1/scores/location ayrıntı →1
Yıllık m² değişimi
Noktanın mahallesi ve ilçesi için son tamamlanan çeyrek ile bir yıl önceki çeyreğin medyan m² değeri ve değişimi.
GET /public/api/v1/market/yoy ayrıntı →2

Örnek sonuç

market.area
Konum
Küçükçekmece / Atakent Mh.
Medyan m² değeri
96.559 ₺/m²
Çeyrekteki ilan
372

Değerleme

Bir parselin ya da bir bağımsız bölümün (daire, dükkân…) tahmini piyasa değerini hesaplar. Model, yakın ve güncel emsal ilanları mesafe × ilan yaşına göre ağırlıklandırır; sonuçla birlikte bir değer aralığı ve 0–100 arası bir güven puanı döner. Emsal ilanların kendisi asla dönmez — yalnız sonuç.

HizmetAdresKredi
Otomatik değerleme
Yakın ve güncel emsallerden (mesafe × ilan yaşı ağırlıklı) m² birim değer, toplam değer, alt / üst aralık ve güven puanı. Emsal ilanların ke…
GET /public/api/v1/valuation/estimate ayrıntı →10

Örnek sonuç

valuation.estimate
Tahmini değer
6.660.000 ₺
Aralık
5.953.800 – 7.015.100 ₺
Güven puanı
72 / 100 · Orta
Kullanılan emsal
88 / 778 aday

Yukarıdaki örnek, İstanbul Küçükçekmece / Atakent'te 100 m² bir satılık daire için alınmış gerçek bir API yanıtıdır. confidence.components alanı puanı dört bileşene ayırır: örnek (yeterli emsal var mı), yakınlık (emsaller ne kadar yakın), tutarlılık (emsaller arasında ne kadar uyum var) ve uyum (konu taşınmazla ne kadar benzer).

Resmî kayıtlar

Resmî Gazete kararlarını (sit, kamulaştırma, kentsel dönüşüm ilanları dahil), Yargıtay kararlarını ve icra / ihale ilanlarını; bölgeye, tarihe ve metne göre aranabilir, konuma bağlı hâlde sunar.

HizmetAdresKredi
Kayıt arama
Resmî Gazete, Yargıtay ve icra / ihale kayıtlarında alan, bölge, tarih ve metinle arama; en yeni kayıtlar ve kaynak başına toplam.
GET /public/api/v1/records ayrıntı →3
Kayıt ayrıntısı
Tek kaydın tüm alanları: tarih, tür, başlık, karar / esas no, il / ilçe / mahalle, ada / parsel, geometri; icra / ihale için ihale fiyatı, u…
GET /public/api/v1/records/detail ayrıntı →2
Noktaya yakın kayıtlar
Noktadaki parsel (kadastro) ve yarıçap içindeki Resmî Gazete / Yargıtay / icra kayıtları: kaynak başına toplam + en yakın 8 kayıt.
GET /public/api/v1/records/nearby ayrıntı →3

Çevre ve erişim

Bir noktanın çevresindeki donatıları (ulaşım, eğitim, sağlık, alışveriş…), bölgedeki toplam donatı dağılımını, yakın tapu satışlarını, platformdaki talep yoğunluğunu ve ham veri katmanlarını (imar planı, POI, haber/şikâyet) kapsar.

HizmetAdresKredi
Erişilebilirlik özeti
Ulaşım, eğitim, sağlık, alışveriş, yeme-içme, yeşil alan … türlerinde 250 m / 900 m / 3 km içindeki donatı adetleri, en yakın donatının türü…
GET /public/api/v1/accessibility ayrıntı →3
Bölge donatı özeti
İl / ilçe / mahalle ya da hexagon hücresindeki donatıların kategori ve alt kategori dağılımı, alan (km²) ve nüfus.
GET /public/api/v1/poi/area ayrıntı →2
Yakındaki tapu satışları
Yarıçap içindeki TKGM satışlarının yıl × işlem türü dağılımı ve noktanın idari birimleri (tekil satış konumu dönmez).
GET /public/api/v1/sales/nearby ayrıntı →2
Bölge tapu satış özeti
İl / ilçe / mahalle ya da hexagon hücresinde yıl × işlem türü TKGM satış adetleri, alan ve nüfus.
GET /public/api/v1/sales/area ayrıntı →2
Talep yoğunluğu
Platformdaki alım / kiralama / satış / kiraya verme taleplerinin il ya da ilçe bazında adetleri (en az 5 talep olan bölgeler).
GET /public/api/v1/demand/map ayrıntı →3
Katman özeti (alan içi)
Alandaki imar planı, 1/1000 plan fonksiyonu, tapu satışı, donatı ya da haber / şikâyet kayıtlarının yıl × tür adetleri.
GET /public/api/v1/layers/summary ayrıntı →3
Alandaki imar planları
Alandaki e-Plan imar planları ya da 1/1000 plan fonksiyonlu parseller: başlık, tür, il / ilçe, tarih (en çok 50).
GET /public/api/v1/layers/plans ayrıntı →3

Bölge analizi

Bir merkez nokta etrafında, artan yarıçaplı halkalar (örn. 500 m / 1.000 m / 2.000 m) içinde nüfus, ilan yoğunluğu ya da tapu satışı gibi göstergeleri toplayan "etki alanı" (catchment) analizidir; bir yatırımın çekim gücünü ölçmek için kullanılır.

HizmetAdresKredi
Etki alanı analizi
Merkez etrafında en çok 3 halkada nüfus, ilan yoğunluğu ya da tapu satışı (yıl × tür adetleri).
GET /public/api/v1/catchment ayrıntı →5

Teknik analiz ve risk

Tek bir fonksiyonun ürettiği 70'in üzerinde bağımsız kontrolü — her biri kendi adresinde — ve bunların ağırlıklı toplamından oluşan bileşik bir risk puanını kapsar. Yalnız ihtiyacınız olan kontrolü çağırıp yalnız onu ödersiniz.

Ayrıca tüm kontrollerin ağırlıklı toplamını tek puanda veren risk.score, bir parseldeki ilanların teknik özetini veren technical.summary, seçtiğiniz kontrolleri tek istekte çalıştıran technical.controls ve yarıçap içindeki haber / şikâyet yoğunluğunu veren news.summary hizmetleri de bu kategoridedir:

HizmetAdresKredi
Bileşik risk skoru
Fay, heyelan, sit, orman, kamulaştırma, su havzası, mera, ova koruma … kontrollerinden ağırlıklı 0–100 risk puanı, seviye ve bayraklar; imar…
GET /public/api/v1/risk/score ayrıntı →8
Parsel teknik özeti
Parseldeki ilanların teknik kontrol bayrakları (deprem, fay, heyelan, sit, orman, gürültü, havza …), katman ayrıntıları ve deprem puanı orta…
GET /public/api/v1/technical/summary ayrıntı →5
Teknik kontroller
Seçilen teknik / hukuki kontrolleri (en çok 12) noktada çalıştırır: fay, heyelan, sit, orman, kamulaştırma, kentsel dönüşüm, OSB, tarım, ene…
GET /public/api/v1/technical/controls ayrıntı →10
Haber ve şikâyet yoğunluğu
1 km içindeki haber / şikâyet kayıtlarının sınıf ve mesafe bandına göre adetleri (metinler dönmez).
GET /public/api/v1/news/summary ayrıntı →2

Aşağıdaki 71 kontrolün her biri, technical.controls'dan bağımsız olarak, kendi adresinde de çağrılabilir — yalnız ihtiyacınız olanı ödersiniz:

Kritik risk ve yasal durum (11 kontrol)

KontrolAdresKredi
Fay HattıGET /public/api/v1/technical/controls/fay-hatti ayrıntı →2
Zemin Deprem PuanıGET /public/api/v1/technical/controls/zemin-deprem-puani ayrıntı →2
Heyelan AlanıGET /public/api/v1/technical/controls/heyelan-alani ayrıntı →2
Su Havzası AlanıGET /public/api/v1/technical/controls/su-havzasi-alani ayrıntı →2
Sulak AlanGET /public/api/v1/technical/controls/sulak-alan ayrıntı →2
Sit AlanıGET /public/api/v1/technical/controls/sit-alani ayrıntı →2
Orman AlanıGET /public/api/v1/technical/controls/orman-alani ayrıntı →2
Kamulaştırma AlanıGET /public/api/v1/technical/controls/kamulastirma-alani ayrıntı →2
Resmî Gazete Kararı Kapsamındaki AlanGET /public/api/v1/technical/controls/resmi-gazete-karari-kapsamindaki-alan ayrıntı →2
Ova Koruma AlanıGET /public/api/v1/technical/controls/ova-koruma-alani ayrıntı →2
Sorgu Dışı AlanGET /public/api/v1/technical/controls/sorgu-disi-alan ayrıntı →2

İmar hakları (10 kontrol)

KontrolAdresKredi
İmar PlanıGET /public/api/v1/technical/controls/imar-plani ayrıntı →2
Yerleşim AlanıGET /public/api/v1/technical/controls/yerlesim-alani ayrıntı →2
Kentsel Dönüşüm AlanıGET /public/api/v1/technical/controls/kentsel-donusum-alani ayrıntı →2
Yenileme AlanıGET /public/api/v1/technical/controls/yenileme-alani ayrıntı →2
Plan Tadilat AlanıGET /public/api/v1/technical/controls/plan-tadilat-alani ayrıntı →2
Mega Projeler Alanı (İstanbul)GET /public/api/v1/technical/controls/mega-projeler-alani ayrıntı →2
Arazi Toplulaştırma AlanıGET /public/api/v1/technical/controls/arazi-toplulastirma-alani ayrıntı →2
Parsel Değişikliği Yapılan AlanGET /public/api/v1/technical/controls/parsel-degisikligi-yapilan-alan ayrıntı →2
Kadastro AlanıGET /public/api/v1/technical/controls/kadastro-alani ayrıntı →2
Askıdaki PlanGET /public/api/v1/technical/controls/askidaki-plan ayrıntı →2

Tarım ve doğal kullanım (4 kontrol)

KontrolAdresKredi
Ekilebilir AlanGET /public/api/v1/technical/controls/ekilebilir-alan ayrıntı →2
Kalıcı Mahsul AlanGET /public/api/v1/technical/controls/kalici-mahsul-alan ayrıntı →2
Mera AlanGET /public/api/v1/technical/controls/mera-alan ayrıntı →2
Heterojen Tarım AlanıGET /public/api/v1/technical/controls/heterojen-tarim-alani ayrıntı →2

Altyapı ve stratejik konum (4 kontrol)

KontrolAdresKredi
Ulaşım AğıGET /public/api/v1/technical/controls/ulasim-agi ayrıntı →2
Elektrik Şebekesi AlanıGET /public/api/v1/technical/controls/elektrik-sebekesi-alani ayrıntı →2
OSB AlanıGET /public/api/v1/technical/controls/osb-alani ayrıntı →2
Havamania AlanıGET /public/api/v1/technical/controls/havamania-alani ayrıntı →2

Fiziksel ve mekânsal özellikler (6 kontrol)

KontrolAdresKredi
Bina (Fiziki Yapılaşmış) AlanGET /public/api/v1/technical/controls/bina-alan ayrıntı →2
Site AlanıGET /public/api/v1/technical/controls/site-alani ayrıntı →2
Ortalama Bina YaşıGET /public/api/v1/technical/controls/ortalama-bina-yasi ayrıntı →2
Boğaz GörünümGET /public/api/v1/technical/controls/bogaz-gorunum ayrıntı →2
Deniz Göl AlanıGET /public/api/v1/technical/controls/deniz-gol-alani ayrıntı →2
Su Yüzeyi AlanıGET /public/api/v1/technical/controls/su-yuzeyi-alani ayrıntı →2

Lokasyon erişimi (20 kontrol)

KontrolAdresKredi
En Yakın HavalimanıGET /public/api/v1/technical/controls/en-yakin-havalimani ayrıntı →2
En Yakın Metro DurağıGET /public/api/v1/technical/controls/en-yakin-metro-duragi ayrıntı →2
En Yakın Metrobüs DurağıGET /public/api/v1/technical/controls/en-yakin-metrobus-duragi ayrıntı →2
En Yakın Otobüs DurağıGET /public/api/v1/technical/controls/en-yakin-otobus-duragi ayrıntı →2
En Yakın Minibüs DurağıGET /public/api/v1/technical/controls/en-yakin-minibus-duragi ayrıntı →2
En Yakın Taksi DurağıGET /public/api/v1/technical/controls/en-yakin-taksi-duragi ayrıntı →2
En Yakın HastaneGET /public/api/v1/technical/controls/en-yakin-hastane ayrıntı →2
En Yakın ÜniversiteGET /public/api/v1/technical/controls/en-yakin-universite ayrıntı →2
En Yakın KarakolGET /public/api/v1/technical/controls/en-yakin-karakol ayrıntı →2
En Yakın Eğitim KurumuGET /public/api/v1/technical/controls/en-yakin-egitim-kurumu ayrıntı →2
En Yakın StarbucksGET /public/api/v1/technical/controls/en-yakin-starbucks ayrıntı →2
En Yakın MigrosGET /public/api/v1/technical/controls/en-yakin-migros ayrıntı →2
En Yakın A101GET /public/api/v1/technical/controls/en-yakin-a101 ayrıntı →2
En Yakın BİMGET /public/api/v1/technical/controls/en-yakin-bim ayrıntı →2
En Yakın ŞokGET /public/api/v1/technical/controls/en-yakin-sok ayrıntı →2
En Yakın AVMGET /public/api/v1/technical/controls/en-yakin-avm ayrıntı →2
En Yakın SinemaGET /public/api/v1/technical/controls/en-yakin-sinema ayrıntı →2
En Yakın TiyatroGET /public/api/v1/technical/controls/en-yakin-tiyatro ayrıntı →2
En Yakın CamiGET /public/api/v1/technical/controls/en-yakin-cami ayrıntı →2
En Yakın PlajGET /public/api/v1/technical/controls/en-yakin-plaj ayrıntı →2

Değer ve satış analitiği (9 kontrol)

KontrolAdresKredi
Belediye RayiçGET /public/api/v1/technical/controls/belediye-rayic ayrıntı →2
Popülerlik AnaliziGET /public/api/v1/technical/controls/populerlik-analizi ayrıntı →2
Tarla Satış HızıGET /public/api/v1/technical/controls/tarla-satis-hizi ayrıntı →2
Daire Satış HızıGET /public/api/v1/technical/controls/daire-satis-hizi ayrıntı →2
İşyeri Satış HızıGET /public/api/v1/technical/controls/isyeri-satis-hizi ayrıntı →2
Ana Taşınmaz İpotekli Satış SkoruGET /public/api/v1/technical/controls/ana-tasinmaz-ipotekli-satis-skoru ayrıntı →2
Ana Taşınmaz İpoteksiz Satış SkoruGET /public/api/v1/technical/controls/ana-tasinmaz-ipoteksiz-satis-skoru ayrıntı →2
Bağımsız Bölüm İpotekli Satış SkoruGET /public/api/v1/technical/controls/bagimsiz-bolum-ipotekli-satis-skoru ayrıntı →2
Bağımsız Bölüm İpoteksiz Satış SkoruGET /public/api/v1/technical/controls/bagimsiz-bolum-ipoteksiz-satis-skoru ayrıntı →2

Destekleyici veriler (7 kontrol)

KontrolAdresKredi
Altlık ParsellerGET /public/api/v1/technical/controls/altlik-parseller ayrıntı →2
Şehir Atlası TUCBSGET /public/api/v1/technical/controls/sehir-atlasi-tucbs ayrıntı →2
Şehir Atlası TuvimerGET /public/api/v1/technical/controls/sehir-atlasi-tuvimer ayrıntı →2
TKGM Satış AlanıGET /public/api/v1/technical/controls/tkgm-satis-alani ayrıntı →2
Lokasyon BilgisiGET /public/api/v1/technical/controls/lokasyon-bilgisi ayrıntı →2
Resmî Gazete Kararı (2 km)GET /public/api/v1/technical/controls/resmi-gazete-karari ayrıntı →2
En Yakın Noktalar AnaliziGET /public/api/v1/technical/controls/en-yakin-noktalar-analizi ayrıntı →2

WMS harita servisi

WMS (Web Map Service), coğrafi verileri hazır harita görüntüsü (resim) olarak sunan, uluslararası standart (OGC) bir protokoldür. Veri API'sinin WMS servisi, risk ve kadastro katmanlarını bu biçimde sunar; QGIS, ArcGIS, MapInfo gibi masaüstü CBS yazılımları ile Leaflet, OpenLayers gibi web harita kütüphaneleri, tek bir adres girerek bu katmanları doğrudan kendi haritalarına katman olarak ekleyebilir — ayrı bir programlama gerekmez.

WMS
Adres
https://www.ai.tapusor.com/public/api/v1/wms
Sürüm
OGC WMS 1.1.1 / 1.3.0
Katman sayısı
20
GetMap maliyeti
1 kredi
GetCapabilities / GetLegendGraphic
Ücretsiz

Bir CBS programına bağlanmak için yalnız adres ve anahtar yeterlidir; program katman listesini (GetCapabilities) kendisi otomatik indirir.

QGIS: Katman › Katman Ekle › WMS/WMTS › Yeni bağlantı
  URL: https://www.ai.tapusor.com/public/api/v1/wms
  HTTP başlığı: X-API-Key = tsk_live_…      (desteklenmiyorsa: https://www.ai.tapusor.com/public/api/v1/wms?key=tsk_live_…)

Katmanlar

Katman adıİçerikKaynak
tapusor:parselParsel sınırları (TKGM, güncel)
Türkiye geneli güncel kadastro parselleri.
TKGM
tapusor:binaBina taban alanları
Bina izleri (Microsoft Building Footprints).
Microsoft Building Footprints (ODbL)
tapusor:idari-sinirİdari sınırlar
İl, ilçe ve mahalle sınırları.
Tapusor
tapusor:arazi-kullanimiArazi kullanımı (şehir atlası)
Kentsel arazi kullanım sınıfları.
TUCBS şehir atlası
tapusor:kisitli-alanKısıtlı alanlar
Yapılaşmayı kısıtlayan alanların birleşik görünümü.
Tapusor
tapusor:fay-hattiFay hatları
Fay hattı zonları.
Tapusor
tapusor:heyelanHeyelan alanları
Heyelan riski taşıyan alanlar.
Tapusor
tapusor:su-havzasiSu havzaları
İçme suyu havza koruma alanları.
Tapusor
tapusor:ormanOrman alanları
Orman ve bitki örtüsü alanları.
Tapusor
tapusor:sit-alaniSit ve Resmî Gazete alanları
Resmî Gazete kararlarıyla ilan edilen sit ve koruma alanları.
Resmî Gazete
tapusor:kentsel-donusumKentsel dönüşüm alanları
Kentsel dönüşüm projesi kapsamındaki alanlar.
Resmî Gazete
tapusor:kamulastirmaKamulaştırma alanları
Resmî Gazete kararlarıyla kamulaştırmaya giren alanlar.
Resmî Gazete
tapusor:ova-korumaBüyük ova koruma alanları
Resmî Gazete ile ilan edilen ova koruma alanları.
Resmî Gazete
tapusor:imar-planie-Plan imar planı sınırları
e-Plan'da yayımlanan imar planlarının kapsama alanları.
e-Plan
tapusor:corine-ormanOrman ve yarı doğal alanlar (CORINE)
Uydu görüntülerinden arazi örtüsü.
CORINE
tapusor:corine-meraMeralar (CORINE)
Uydu görüntülerinden mera alanları.
CORINE
tapusor:corine-sulak-alanSulak alanlar (CORINE)
Uydu görüntülerinden sulak alanlar.
CORINE
tapusor:poiÖnemli noktalar (OSM)
OpenStreetMap ilgi noktaları.
© OpenStreetMap katkıcıları (ODbL)
tapusor:yolYollar (OSM)
OpenStreetMap yol ağı.
© OpenStreetMap katkıcıları (ODbL)
tapusor:denizDeniz alanları
Deniz ve kıyı alanları.
Tapusor
Nesne bilgisi sorgusu (GetFeatureInfo) ve özel süzgeç parametreleri kapalıdır; bir katmandaki tek bir parselin öznitelik verisi için WMS değil, ilgili JSON hizmetini (Konum ve kadastro) kullanın. OpenStreetMap kaynaklı katmanlarda haritada “© OpenStreetMap katkıcıları” atfı zorunludur.

Terimler sözlüğü

API anahtarı
İsteklerinizi kimliklendiren, sizi tanımlayan gizli metin. tsk_live_… (ücretli) ya da tsk_test_… (ücretsiz deneme) ile başlar.
Kredi
Her hizmetin sabit bir maliyeti olan, planınızın aylık kotasından düşen birim. Yalnız başarılı ve veri döndüren isteklerde düşer.
Hız sınırı (rate limit)
Bir anahtarın (ya da bir IP adresinin) dakikada atabileceği en çok istek sayısı; aşılırsa 429 hatası ve ne zaman tekrar deneyebileceğinizi söyleyen bir süre (Retry-After) döner.
TKGM
Tapu ve Kadastro Genel Müdürlüğü. Kadastroya ilişkin "resmî" kimlik ve sınırların kaynağıdır (il/ilçe/mahalle kimlikleri, parsel kayıtları).
İdari (plaka) kodu / TKGM kodu
Türkiye'de iki ayrı il numaralandırması vardır. Günlük hayattaki plaka kodu "idari" kod olarak geçer (İstanbul = 34); TKGM'nin kendi sistemi farklı bir numara kullanır (İstanbul = 56). Bu API'de province gibi parametreler idari (plaka) kodu kullanır; /v1/locations ve ada/parsel araması ise TKGM kimliklerini kullanır.
Hexagon
Haritayı altıgen hücrelere bölen, piyasa istatistiklerinin toplulaştırıldığı birim. Çözünürlük 2 (çok iri) ile 7 (çok ince) arasında seçilir.
Alt kategori (subcategory)
İlanın türünü belirten sayısal kod — örn. 10010 satılık konut dairesi, 10176 kiralık konut dairesi. Tam liste GET /v1/products yanıtında yer alır.
Çeyrek (quarter)
YYYYQ biçiminde bir zaman birimi — örn. 20262, 2026'nın 2. çeyreği (nisan–haziran). Piyasa verileri çoğunlukla çeyreklik toplulaştırılır.
GeoJSON
Coğrafi verileri (nokta, çizgi, çokgen) taşıyan, yaygın kullanılan açık bir JSON biçimi; çoğu harita yazılımı doğrudan okur.
WMS / OGC
Web Map Service: coğrafi katmanları hazır resim olarak sunan açık standart. OGC (Open Geospatial Consortium), bu ve benzer standartları belirleyen uluslararası kuruluştur.
Güven puanı (confidence score)
Otomatik değerleme sonucunun ne kadar güvenilir olduğunu gösteren, 0–100 arası bir puan; kullanılan emsal sayısına, yakınlığına ve tutarlılığına göre hesaplanır.
Aşım (overage)
Planınızın aylık kredi kotasını aştığınızda devam eden kullanım; açıksa dönem sonunda ek ücretle faturalanır, kapalıysa istekler durur.

Sık sorulan sorular

Önce ücretsiz deneyebilir miyim?
Evet. Test anahtarı (tsk_test_…) tamamen ücretsizdir ve gerçek veri döner; günlük ve dakikalık bir üst sınırı vardır. Üretime geçerken canlı anahtara yükseltmeniz yeterlidir, kod değişmez.
Hatalı bir istekten ücret alınır mı?
Hayır. Kredi yalnız istek başarılı olup veri döndüğünde düşer. Parametre hatası, yetkisiz istek ya da "bu konumda veri yok" (no_data) durumlarında ücret alınmaz.
Bir ilanın sahibinin adını, telefonunu ya da ilan numarasını alabilir miyim?
Hayır. Bu API hiçbir kişisel veri (ad, telefon, e-posta) ya da tek tek ilan sahibi bilgisi döndürmez; yalnız toplulaştırılmış piyasa istatistikleri ve kamuya açık / toplulaştırılmış kayıtlar sunulur.
Değerleme sonucu resmî ekspertiz raporu yerine geçer mi?
Hayır. Otomatik değerleme, güncel ilan verilerinden istatistiksel bir tahmindir; resmî ekspertiz, lisanslı bir değerleme uzmanının yerini tutmaz.
Harita katmanlarını kendi web sitemde gösterebilir miyim?
Evet, WMS servisi ile; bir CBS programına ya da Leaflet/OpenLayers gibi bir web haritasına katman olarak eklenir.
Aynı anda birden çok sunucudan istek atabilir miyim?
Evet; sınır anahtar ve IP başınadır, sunucu sayısı bir engel değildir. Yalnız dakikalık istek sınırını (planınıza göre) aşmamaya dikkat edin.
Fiyatlar KDV dahil mi?
Hayır, listelenen fiyatlara KDV dahil değildir. Kurumsal sözleşme, özel kota ve SLA ihtiyaçları için satış ekibiyle görüşün.
Yeni bir hizmet eklendiğinde haberim olur mu?
Sürüm geçmişi bölümü ve GET /v1/products ucu her zaman güncel listeyi gösterir; yol öneki (/v1) sürümlüdür ve içindeki alanlar geriye dönük uyumlu kalır.

Sürüm geçmişi

Yol öneki (/v1) bir sürüm sözüdür: içinde var olan bir alan silinmez ya da anlamı değiştirilmez, yalnız yeni alan ve hizmet eklenir.

  • 22 Ekim 2026 · 1.0.0İlk yayın: konum, imar, piyasa, değerleme ve bölge analizi kategorilerinde ilk hizmet seti.
  • 22 Ekim 2026 · 1.1.0Resmî kayıtlar (Resmî Gazete, Yargıtay, icra/ihale), teknik analiz, çevre ve erişim hizmetleri eklendi: 23 hizmetten 38 hizmete çıkıldı.
  • 23 Ekim 2026 · 1.2.0Değerleme ve piyasa hizmetlerine oda sayısı süzgeci eklendi; belgeye her hizmet için gerçek örnek yanıtlar kondu.
  • 23 Ekim 2026 · 1.3.071 teknik kontrolün her biri kendi adresine ayrıldı: katalog 38'den 109 hizmete çıktı.
  • 23 Ekim 2026 · 1.4.0Çıktı biçimi seçimi eklendi: format=json|geojson|text.
  • 23 Ekim 2026 · 1.4.0WMS harita servisi yayına alındı: 20 katman, OGC standardı.
  • 23 Ekim 2026Bu wiki sayfası, tanıtım sunumu ve "API'ye sorun" yapay zekâ asistanı eklendi.