Canlı katalog Veri sürümü 24 Ağustos 2026

apiturkiye.com

Türkiye adres verisi.
Tek, sade API.

İ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.

81 il · 973 ilçe · 73.497 mahalle · 1,28 Mn cadde/sokak · 39,6 Mn dış kapı
01Adana02Adıyaman03Afyonkarahisar04Ağrı05Amasya06Ankara07Antalya08Artvin09Aydın10Balıkesir11Bilecik12Bingöl13Bitlis14Bolu15Burdur16Bursa17Çanakkale18Çankırı19Çorum20Denizli21Diyarbakır22Edirne23Elazığ24Erzincan25Erzurum26Eskişehir27Gaziantep28Giresun29Gümüşhane30Hakkari31Hatay32Isparta33Mersin34İstanbul35İzmir36Kars37Kastamonu38Kayseri39Kırklareli40Kırşehir41Kocaeli42Konya43Kütahya44Malatya45Manisa46Kahramanmaraş47Mardin48Muğla49Muş50Nevşehir51Niğde52Ordu53Rize54Sakarya55Samsun56Siirt57Sinop58Sivas59Tekirdağ60Tokat61Trabzon62Tunceli63Şanlıurfa64Uşak65Van66Yozgat67Zonguldak68Aksaray69Bayburt70Karaman71Kırıkkale72Batman73Şırnak74Bartın75Ardahan76Iğdır77Yalova78Karabük79Kilis80Osmaniye81Düzce
Adres akışı

Formdan veritabanına, dört adımda doğru adres

  1. Kademeli il → ilçe → mahalle → sokak → kapı listeleriyle formlarınızı doldurun; her kayıt kod ve sabit kimlikle gelir.

    GET /v1/provinces/{code}/districts
  2. Kullanıcı yazarken Türkçe karakter farklarına ve küçük yazım hatalarına toleranslı öneriler gösterin.

    GET /v1/autocomplete
  3. Adres 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/validate
  4. Aktif 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/current
İl34 · İstanbul
İlçeKadıköy
MahalleCaferağa
SokakModa Caddesi
Dış kapı12
Adres altyapısı

İlden dış kapıya Türkiye adres verisi, tek kaynaktan

Dağınık kaynakları ve elle güncellenen listeleri geride bırakın.

Tam adres hiyerarşisi

İl, ilçe, mahalle, cadde/sokak ve dış kapı verisini birbirine bağlı sorgulayın.

  1. 01İl81
  2. 02İlçe973
  3. 03Mahalle73.497
  4. 04Cadde / sokak1,28 Mn
  5. 05Dış kapı39,6 Mn

Akıllı adres arama

İ/ı, Ş/ş gibi karakter farklarını, Cd. ve Mh. gibi kısaltmaları ve küçük yazım hatalarını anlayan öneriler.

uskdarÜSKÜDAR, İstanbul
bağdat cadessibagdat caddesi
Bağdat Cd.bagdat caddesi

Sabit adres kimlikleri

Aynı kaynak kaydı yeni sürümde de aynı stableId ile gelir.

stableId
apt_v1_str_AYZOKpsoJMmzH_tqpFZhQg

Kontrollü veri yayını

Her sürüm kapsam ve ilişki kontrollerinden geçmeden devreye girmez.

sha256
bbc07512…ca22c3

Öngörülebilir limitler, açıklayıcı hatalar

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

Görünür kullanım

İstek geçmişi, anahtar kullanımı ve servis durumu panelinizde.

API yetenekleri

Adres arama ve adres doğrulama API yetenekleri

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.

Arama

Fuzzy search

Eksik veya yaklaşık yazılmış adresleri benzerlik skorlarıyla doğru katalog kayıtlarına eşleştirir.

beylikdzu → BEYLİKDÜZÜ
Tolerans

Typo toleransı

Harf atlama, yanlış harf ve yaygın adres yazım hatalarında öneri üretmeye devam eder.

cadessi → caddesi
Türkçe

Türkçe normalizasyon

İ/ı, Ş/ş, Ç/ç gibi karakter farklarını ve Cd., Mh., Sk. gibi kısaltmaları arama biçimine dönüştürür.

atasehir → ATAŞEHİR
Bağlam

Bağlamsal arama

Sokak, mahalle, ilçe ve il parçalarını tek sorguda değerlendirerek aynı adlı yerleri ayırır.

Bağdat Cadessi Kadıköy İstanbul
Doğrulama

Adres doğrulama

Adres bileşenlerinin aynı hiyerarşide gerçekten bağlı olduğunu denetler; hatanın hangi seviyede olduğunu bildirir.

POST /v1/addresses/validate
Kapsam

Hiyerarşik filtreleme

Aramayı il, ilçe, mahalle veya sonuç türüyle sınırlandırarak daha kesin ve hızlı öneriler alın.

provinceCode=34&types=street
Dış kapı

Dış kapı listeleri

Seçilen cadde/sokağın dış kapılarını cursor ile sayfalayarak listeleyin; kapı numarasıyla daraltın.

/v1/streets/{code}/buildings
Sürüm

Katalog meta verisi

Aktif 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/meta
Canlı deneyin

Canlı adres API demosu

Bir cadde, mahalle veya ilçe adı yazın; öneriler gerçek katalogdan gelir. Yazım hatası yapmaktan çekinmeyin.

En az 3 karakter yazın.
GET /v1/autocomplete · demo— ms

Dakikada en fazla 20 demo isteği; sonuç adedi sınırlıdır. Tam API için ücretsiz anahtar alın.

39,6 Mndış kapı kaydı
1,28 Mncadde ve sokak
73.497mahalle

81 il · 973 ilçe · 19.621 yerleşim · son yayın 24 Ağustos 2026

Geliştiriciler için

İl, ilçe, mahalle API'sine birkaç satırda entegrasyon

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.

Sözleşme

Her uçta aynı kurallar

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.

Kimlik doğrulama

İstek başlığı
GET /v1/provinces HTTP/1.1
Host: api.apiturkiye.com
X-API-Key: apt_live_...
Accept: application/json

# Anahtar yalnız sunucuda saklanır;
# tarayıcı koduna veya Git deposuna yazılmaz.
Sayfalama
GET /v1/neighborhoods/{code}/streets?limit=50

{
  "data": [ ... 50 kayıt ... ],
  "meta": { "nextCursor": "<sonraki-sayfa>" }
}

GET /v1/neighborhoods/{code}/streets?limit=50&cursor=<sonraki-sayfa>

{ "data": [ ... ], "meta": { "nextCursor": null } }
400 Bad Request
{
  "error": {
    "code": "invalid_request",
    "message": "Geçersiz istek: `q` en az 3 karakter olmalı.",
    "details": [{
      "location": "sorgu parametresi",
      "field": "q",
      "problem": "en az 3 karakter olmalı"
    }]
  }
}
429 Too Many Requests
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Dakikalık istek sınırına ulaştınız.",
    "limit": 60,
    "retryAfterSeconds": 12
  }
}

# Reddedilen istekler kotadan düşmez.
Fiyatlar

Adres API fiyatları: ücretsiz başlayın, ihtiyaç büyüdükçe geçin

Core

Başlangıç
ÜcretsizSüresiz
1.000 istek / günDakikada 60 istek
  • İl, ilçe ve mahalle verilerinin tamamı
  • Cadde/sokak ve dış kapı verilerinin tamamı
  • Fuzzy search, typo toleransı ve anahtar yönetimi
Ücretsiz başlayın

Ultra

Veri operasyonları
5.000 TL/ ay
2.500.000 istek / ayDakikada 1.000 istek
  • Pro'daki tüm API ve veri seti yetenekleri
  • Toplu veri seti snapshot erişimi
  • Yüksek hacim için 1.000 istek/dakika
Ultra'ya başlayın

Enterprise

Size özel
Kurumsalİhtiyacınıza göre
Özel planBirlikte belirleyelim
  • Ultra'daki tüm platform yetenekleri
  • Kuruma özel kota ve hız yapılandırması
  • Doğrudan teknik iletişim ve planlama
Enterprise başvurusu

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ı

Sık sorulanlar

Adres API'si: neyi sunuyoruz, neyi sunmuyoruz

Posta kodu, koordinat veya harita verisi sunuyor musunuz?

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.

Ücretsiz Core paketiyle neler yapabilirim?

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.

Kotam dolarsa ne olur?

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.

stableId resmî adres kodu mu?

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.

Doğrulama sonucu teslimat garantisi midir?

Hayır. Doğrulama, adres bileşenlerinin aktif katalogda birbirine bağlı olduğunu denetler; teslimat veya ikamet garantisi değildir.

Adres verisini bugün entegre edin.

Ücretsiz Core paketiyle anahtarınızı oluşturun; ihtiyacınız büyüdükçe Pro, Ultra veya Enterprise'a geçin.

  1. 01Hesabınızı oluşturun
  2. 02Paket erişiminizi talep edin
  3. 03API anahtarınızla sorgulayın