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 şirketleri | Deprem / heyelan / yasal risk ile poliçe fiyatlama |
| Değerleme şirketleri | Emsal öncesi hızlı piyasa ve parsel resmi |
| Geliştirici ve yatırımcılar | Arsa tarama, imar kontrolü, getiri analizi |
| PropTech ve portallar | İlan zenginleştirme, değer göstergesi |
| Emlak ofisleri | Danış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
- İstemci (sizin yazılımınız) bir adrese istek gönderir, anahtarını
Authorization başlığında taşır.
- Kapı anahtarı doğrular, hesabınızın planını, kalan kredisini ve dakikalık hız sınırını kontrol eder.
- Gönderdiğiniz parametreler (koordinat, kategori kodu, tarih aralığı…) denetlenir; geçersizse istek hiç işlenmeden, ücretsiz olarak reddedilir.
- İlgili veritabanı sorgulanır, sonuç işlenir ve standart bir yanıt gövdesine (
data + meta) yerleştirilir.
- 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çim | Davranış |
| Test | tsk_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/json | Uygulama ve sistem entegrasyonu; data + meta nesnesi. |
geojson | application/geo+json | Coğ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. |
text | text/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.
| HTTP | code | Anlamı | Önerilen tepki |
| 401 | unauthorized | API anahtarı yok ya da geçersiz. | Anahtarı denetleyin. |
| 401 | key_revoked | Bu API anahtarı iptal edilmiş. | Yeni anahtar isteyin. |
| 403 | account_suspended | Hesap askıya alınmış ya da kapalı. | Satış ekibiyle görüşün. |
| 403 | ip_not_allowed | Bu IP adresi anahtar için izinli değil. | IP izin listesini güncelletin. |
| 403 | product_not_in_plan | Bu ürün planınızda yok. | Planınızı yükseltin. |
| 404 | not_found | Böyle bir uç nokta yok. | Adresi belgeyle karşılaştırın. |
| 405 | method_not_allowed | Bu uç nokta yalnız GET kabul eder. | Yalnız GET kullanın. |
| 422 | invalid_parameter | Parametre geçersiz. | param alanındaki değeri düzeltin. |
| 429 | rate_limited | Dakikalık istek sınırı aşıldı. | Retry-After kadar bekleyip yeniden deneyin. |
| 429 | quota_exceeded | Dönem kredisi bitti. | Yeni dönemi bekleyin ya da plan yükseltin. |
| 429 | daily_limit | Test anahtarının günlük istek sınırı doldu. | Yarını bekleyin ya da canlı anahtar kullanın. |
| 404 | no_data | Bu konum / parametre için veri yok. | Bu konumda veri yok; kredi düşmedi. |
| 500 | internal_error | Beklenmeyen bir hata oluştu. | request_id ile bildirin. |
| 502 | upstream_error | Veri kaynağı yanıt vermedi. | Kısa süre bekleyip yeniden deneyin. |
| 503 | maintenance | Bakım çalışması var; kısa süre sonra tekrar deneyin. | Retry-After kadar bekleyin. |
| 503 | busy | Sunucu 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.
| Plan | Aylık ücret | Dahil kredi | Dakikada istek | Aşım |
Başlangıç Küçük ekipler ve prototipler |
4.900 ₺ |
100 | 10 |
Açık · 1.000 kredi 120 ₺ |
Profesyonel Üretimde çalışan uygulamalar |
14.900 ₺ |
500 | 60 |
Açık · 1.000 kredi 90 ₺ |
Kurumsal Banka, sigorta, değerleme şirketleri; SLA |
49.900 ₺ |
2.500 | 300 |
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.
| Hizmet | Adres | Kredi |
|---|
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.
| Hizmet | Adres | Kredi |
|---|
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.
| Hizmet | Adres | Kredi |
|---|
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ç.
| Hizmet | Adres | Kredi |
|---|
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.
| Hizmet | Adres | Kredi |
|---|
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.
| Hizmet | Adres | Kredi |
|---|
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.
| Hizmet | Adres | Kredi |
|---|
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:
| Hizmet | Adres | Kredi |
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)
| Kontrol | Adres | Kredi |
| 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 Alan | GET /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 Alan | GET /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ışı Alan | GET /public/api/v1/technical/controls/sorgu-disi-alan ayrıntı → | 2 |
İmar hakları (10 kontrol)
| Kontrol | Adres | Kredi |
| İ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 Alan | GET /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 Plan | GET /public/api/v1/technical/controls/askidaki-plan ayrıntı → | 2 |
Tarım ve doğal kullanım (4 kontrol)
| Kontrol | Adres | Kredi |
| Ekilebilir Alan | GET /public/api/v1/technical/controls/ekilebilir-alan ayrıntı → | 2 |
| Kalıcı Mahsul Alan | GET /public/api/v1/technical/controls/kalici-mahsul-alan ayrıntı → | 2 |
| Mera Alan | GET /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)
| Kontrol | Adres | Kredi |
| 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)
| Kontrol | Adres | Kredi |
| Bina (Fiziki Yapılaşmış) Alan | GET /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üm | GET /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)
| Kontrol | Adres | Kredi |
| 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 Hastane | GET /public/api/v1/technical/controls/en-yakin-hastane ayrıntı → | 2 |
| En Yakın Üniversite | GET /public/api/v1/technical/controls/en-yakin-universite ayrıntı → | 2 |
| En Yakın Karakol | GET /public/api/v1/technical/controls/en-yakin-karakol ayrıntı → | 2 |
| En Yakın Eğitim Kurumu | GET /public/api/v1/technical/controls/en-yakin-egitim-kurumu ayrıntı → | 2 |
| En Yakın Starbucks | GET /public/api/v1/technical/controls/en-yakin-starbucks ayrıntı → | 2 |
| En Yakın Migros | GET /public/api/v1/technical/controls/en-yakin-migros ayrıntı → | 2 |
| En Yakın A101 | GET /public/api/v1/technical/controls/en-yakin-a101 ayrıntı → | 2 |
| En Yakın BİM | GET /public/api/v1/technical/controls/en-yakin-bim ayrıntı → | 2 |
| En Yakın Şok | GET /public/api/v1/technical/controls/en-yakin-sok ayrıntı → | 2 |
| En Yakın AVM | GET /public/api/v1/technical/controls/en-yakin-avm ayrıntı → | 2 |
| En Yakın Sinema | GET /public/api/v1/technical/controls/en-yakin-sinema ayrıntı → | 2 |
| En Yakın Tiyatro | GET /public/api/v1/technical/controls/en-yakin-tiyatro ayrıntı → | 2 |
| En Yakın Cami | GET /public/api/v1/technical/controls/en-yakin-cami ayrıntı → | 2 |
| En Yakın Plaj | GET /public/api/v1/technical/controls/en-yakin-plaj ayrıntı → | 2 |
Değer ve satış analitiği (9 kontrol)
| Kontrol | Adres | Kredi |
| Belediye Rayiç | GET /public/api/v1/technical/controls/belediye-rayic ayrıntı → | 2 |
| Popülerlik Analizi | GET /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ış Skoru | GET /public/api/v1/technical/controls/ana-tasinmaz-ipotekli-satis-skoru ayrıntı → | 2 |
| Ana Taşınmaz İpoteksiz Satış Skoru | GET /public/api/v1/technical/controls/ana-tasinmaz-ipoteksiz-satis-skoru ayrıntı → | 2 |
| Bağımsız Bölüm İpotekli Satış Skoru | GET /public/api/v1/technical/controls/bagimsiz-bolum-ipotekli-satis-skoru ayrıntı → | 2 |
| Bağımsız Bölüm İpoteksiz Satış Skoru | GET /public/api/v1/technical/controls/bagimsiz-bolum-ipoteksiz-satis-skoru ayrıntı → | 2 |
Destekleyici veriler (7 kontrol)
| Kontrol | Adres | Kredi |
| Altlık Parseller | GET /public/api/v1/technical/controls/altlik-parseller ayrıntı → | 2 |
| Şehir Atlası TUCBS | GET /public/api/v1/technical/controls/sehir-atlasi-tucbs ayrıntı → | 2 |
| Şehir Atlası Tuvimer | GET /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 Bilgisi | GET /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 Analizi | GET /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ı | İçerik | Kaynak |
tapusor:parsel | Parsel sınırları (TKGM, güncel) Türkiye geneli güncel kadastro parselleri. | TKGM |
tapusor:bina | Bina 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-kullanimi | Arazi kullanımı (şehir atlası) Kentsel arazi kullanım sınıfları. | TUCBS şehir atlası |
tapusor:kisitli-alan | Kısıtlı alanlar Yapılaşmayı kısıtlayan alanların birleşik görünümü. | Tapusor |
tapusor:fay-hatti | Fay hatları Fay hattı zonları. | Tapusor |
tapusor:heyelan | Heyelan alanları Heyelan riski taşıyan alanlar. | Tapusor |
tapusor:su-havzasi | Su havzaları İçme suyu havza koruma alanları. | Tapusor |
tapusor:orman | Orman alanları Orman ve bitki örtüsü alanları. | Tapusor |
tapusor:sit-alani | Sit ve Resmî Gazete alanları Resmî Gazete kararlarıyla ilan edilen sit ve koruma alanları. | Resmî Gazete |
tapusor:kentsel-donusum | Kentsel dönüşüm alanları Kentsel dönüşüm projesi kapsamındaki alanlar. | Resmî Gazete |
tapusor:kamulastirma | Kamulaştırma alanları Resmî Gazete kararlarıyla kamulaştırmaya giren alanlar. | Resmî Gazete |
tapusor:ova-koruma | Büyük ova koruma alanları Resmî Gazete ile ilan edilen ova koruma alanları. | Resmî Gazete |
tapusor:imar-plani | e-Plan imar planı sınırları e-Plan'da yayımlanan imar planlarının kapsama alanları. | e-Plan |
tapusor:corine-orman | Orman ve yarı doğal alanlar (CORINE) Uydu görüntülerinden arazi örtüsü. | CORINE |
tapusor:corine-mera | Meralar (CORINE) Uydu görüntülerinden mera alanları. | CORINE |
tapusor:corine-sulak-alan | Sulak alanlar (CORINE) Uydu görüntülerinden sulak alanlar. | CORINE |
tapusor:poi | Önemli noktalar (OSM) OpenStreetMap ilgi noktaları. | © OpenStreetMap katkıcıları (ODbL) |
tapusor:yol | Yollar (OSM) OpenStreetMap yol ağı. | © OpenStreetMap katkıcıları (ODbL) |
tapusor:deniz | Deniz 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.