Tam adres hiyerarşisi
İl, ilçe, mahalle, cadde/sokak ve dış kapı verisini birbirine bağlı sorgulayın.
- 01İl81
- 02İlçe973
- 03Mahalle73.497
- 04Cadde / sokak1,28 Mn
- 05Dış kapı39,6 Mn
X-API-Key başlığıyla yapılır.Kimlik doğrulama apiturkiye.com
İl, ilçe, mahalle, cadde/sokak ve dış kapı verisini arayın, doğrulayın ve tek biçime getirin. Standart HTTP, temiz JSON, tahmin edilebilir hatalar.
Core paket ücretsiz: günde 1.000, dakikada 60 istek.
Kademeli il → ilçe → mahalle → sokak → kapı listeleriyle formlarınızı doldurun; her kayıt kod ve sabit kimlikle gelir.
GET /v1/provinces/{code}/districtsKullanıcı yazarken Türkçe karakter farklarına ve küçük yazım hatalarına toleranslı öneriler gösterin.
GET /v1/autocompleteAdres parçalarının aynı hiyerarşide gerçekten bağlı olduğunu tek istekte denetleyin; hatalı seviye ve öneriler dönsün.
POST /v1/addresses/validateAktif veri sürümünü, checksum'ı ve kayıt sayılarını izleyin; kayıtlarınızı sabit kimliklerle eşleştirin.
GET /v1/datasets/currentDağınık kaynakları ve elle güncellenen listeleri geride bırakın.
İl, ilçe, mahalle, cadde/sokak ve dış kapı verisini birbirine bağlı sorgulayın.
İ/ı, Ş/ş gibi karakter farklarını, Cd. ve Mh. gibi kısaltmaları ve küçük yazım hatalarını anlayan öneriler.
uskdarÜSKÜDAR, İstanbulbağdat cadessibagdat caddesiBağdat Cd.bagdat caddesiAynı kaynak kaydı yeni sürümde de aynı stableId ile gelir.
Her sürüm kapsam ve ilişki kontrollerinden geçmeden devreye girmez.
Her anahtarın dakika limiti ve paket kotası vardır; aşımda ne olduğunu ve ne zaman yeniden deneyeceğinizi söyleyen yanıt döner. Reddedilen istekler kotadan düşmez.
429 rate_limit_exceeded429 quota_exceededX-Request-Idİstek geçmişi, anahtar kullanımı ve servis durumu panelinizde.
Yalnızca veri sunmuyoruz. Arama, doğrulama ve entegrasyon sırasında ihtiyaç duyacağınız yetenekler doğrudan API'de; hepsi canlı katalog ve gerçek Türkiye adres verisi üzerinde çalışır.
Eksik veya yaklaşık yazılmış adresleri benzerlik skorlarıyla doğru katalog kayıtlarına eşleştirir.
beylikdzu → BEYLİKDÜZÜHarf atlama, yanlış harf ve yaygın adres yazım hatalarında öneri üretmeye devam eder.
cadessi → caddesiİ/ı, Ş/ş, Ç/ç gibi karakter farklarını ve Cd., Mh., Sk. gibi kısaltmaları arama biçimine dönüştürür.
atasehir → ATAŞEHİRSokak, mahalle, ilçe ve il parçalarını tek sorguda değerlendirerek aynı adlı yerleri ayırır.
Bağdat Cadessi Kadıköy İstanbulAdres bileşenlerinin aynı hiyerarşide gerçekten bağlı olduğunu denetler; hatanın hangi seviyede olduğunu bildirir.
POST /v1/addresses/validateAramayı il, ilçe, mahalle veya sonuç türüyle sınırlandırarak daha kesin ve hızlı öneriler alın.
provinceCode=34&types=streetSeçilen cadde/sokağın dış kapılarını cursor ile sayfalayarak listeleyin; kapı numarasıyla daraltın.
/v1/streets/{code}/buildingsAktif katalog sürümünü, kayıt sayılarını ve devreye alınma zamanını tek istekle alın; verinin güncelliğini izleyin.
GET /v1/metaBir cadde, mahalle veya ilçe adı yazın; öneriler gerçek katalogdan gelir. Yazım hatası yapmaktan çekinmeyin.
Eşleşen il yok. Farklı bir yazım deneyin.
Dakikada en fazla 20 demo isteği; sonuç adedi sınırlıdır. Tam API için ücretsiz anahtar alın.
81 il · 973 ilçe · 19.621 yerleşim · son yayın 24 Ağustos 2026
Standart HTTP, temiz JSON ve tahmin edilebilir hata yanıtları. Yeni bir SDK öğrenmeniz gerekmez.
Türkçe karakter ve yazım hatalarına toleranslı öneriler; il, ilçe veya mahalleyle kapsamı daraltın.
curl --get "https://api.apiturkiye.com/v1/autocomplete" \
--data-urlencode "q=Bağdat Cadessi" \
--data-urlencode "provinceCode=34" \
--data-urlencode "types=street" \
--data-urlencode "limit=5" \
-H "X-API-Key: $APITURKIYE_KEY"{
"data": [{
"type": "street",
"stableId": "apt_v1_str_...",
"name": "Bağdat Caddesi",
"label": "Bağdat Caddesi, Caddebostan, Kadıköy, İstanbul",
"matchType": "fuzzy",
"score": 0.913,
"district": { "code": "1421", "name": "Kadıköy" }
}],
"meta": { "query": "bagdat caddesi", "limit": 5 }
}curl "https://api.apiturkiye.com/v1/addresses/validate" \
-H "X-API-Key: $APITURKIYE_KEY" \
-H "Content-Type: application/json" \
--data '{
"province": "İstanbul",
"district": "Kadıköy",
"neighborhood": "Caferağa Mahallesi",
"street": "Moda Caddesi",
"doorNumber": "12"
}'{
"data": {
"valid": true,
"failedAt": null,
"normalizedAddress": "CAFERAĞA MAHALLESİ, MODA CADDESİ No:12, KADIKÖY/İSTANBUL",
"components": {
"district": { "code": "1421", "name": "KADIKÖY" },
"door": { "stableId": "apt_v1_dor_...", "doorNumber": "12" }
}
},
"meta": { "datasetVersion": "ae0a3bb4-1e32-4788-93c0-1490447bedf1" }
}curl "https://api.apiturkiye.com/v1/districts/1421/neighborhoods" \
-H "X-API-Key: $APITURKIYE_KEY"{
"data": [
{
"stableId": "apt_v1_ngh_...",
"code": "40528",
"name": "19 MAYIS"
},
{
"stableId": "apt_v1_ngh_...",
"code": "40509",
"name": "ACIBADEM"
}
]
}curl "https://api.apiturkiye.com/v1/datasets/current" \
-H "X-API-Key: $APITURKIYE_KEY"{
"data": {
"datasetVersion": "ae0a3bb4-1e32-4788-93c0-1490447bedf1",
"name": "apiturkiye-addresses-2026-08-24",
"status": "active",
"checksum": { "algorithm": "sha256", "value": "bbc07512…ca22c3" },
"counts": {
"provinces": 81, "districts": 973, "neighborhoods": 73497,
"streets": 1278089, "buildings": 39617559
},
"publishedAt": "2026-08-24T10:49:19.452Z"
}
}Her /v1 isteğinde anahtarınızı X-API-Key başlığında gönderin. Anahtarı tarayıcı koduna, Git deposuna veya loglara yazmayın.
Cadde/sokak ve dış kapı listelerinde limit 1–100, varsayılan 50. Sonraki sayfa için meta.nextCursor değerini cursor olarak gönderin.
Hatalar error.code ve error.message içerir; 400 yanıtlarında hangi alanın neden reddedildiği details içinde döner.
Aşımda 429 döner ve ne zaman yeniden deneyeceğiniz bildirilir. Reddedilen istekler kotadan düşmez; günlük kota her gün 03:00'te (TSİ) yenilenir.
Kotalar ve dakika limitleri anahtar bazında uygulanır; paket kullanım limitleri belirtilen dönem sonunda yenilenir. Ayrıntılar: API kullanım koşulları
Hayır. API Türkiye il, ilçe, mahalle, cadde/sokak ve dış kapı verisi sunar. Posta kodu, koordinat, konumdan adres bulma, iç kapı numarası ve serbest metinden adres ayrıştırma sunulmaz.
Günde 1.000, dakikada 60 istekle il, ilçe, mahalle, cadde/sokak ve dış kapı kataloğunun tamamına ve akıllı aramaya erişirsiniz. Adres doğrulama Pro ve üzeri paketlerdedir.
API 429 quota_exceeded döner ve kotanın ne zaman yenileneceğini bildirir; reddedilen istekler kotanızdan düşmez. Günlük kota her gün 03:00'te (TSİ) yenilenir.
Hayır. stableId, aynı kaynak kaydını yeni veri sürümlerinde de aynı kimlikle eşleştirebilmeniz için API Türkiye'nin verdiği kimliktir; resmî adres kodu veya tescil numarası değildir.
Hayır. Doğrulama, adres bileşenlerinin aktif katalogda birbirine bağlı olduğunu denetler; teslimat veya ikamet garantisi değildir.
Ücretsiz Core paketiyle anahtarınızı oluşturun; ihtiyacınız büyüdükçe Pro, Ultra veya Enterprise'a geçin.