IBAN Doğrulama API

IBAN'ın geçerliliğini MOD-97 ile denetleyin, Türkiye IBAN'larında bankayı öğrenin.

Ücretsiz pakette var JSON · Türkçe3 uç Kaynak: TCMB / TBB banka kodları

/v1/iban/dogrula boşluklu ya da boşluksuz IBAN'ı denetler: ülke uzunluğu ve MOD-97 kontrol basamakları. Türkiye IBAN'larında banka kodundan banka adını da döndürür; ödeme formlarında yanlış yazılmış IBAN'ı göndermeden yakalarsınız.

/v1/bankalar TCMB ödeme sistemleri katılımcısı 70 kurumu 5 haneli banka kodlarıyla listeler. IBAN doğrulaması hesabın var olduğunu göstermez, yalnızca biçimin doğru olduğunu gösterir.

Hızlı başlangıç

Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al). Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.

<?php
$ch = curl_init('https://api.veriapi.pro/v1/iban/dogrula?iban=TR330006100519786457841326');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/iban/dogrula?iban=TR330006100519786457841326", {
  headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests

r = requests.get("https://api.veriapi.pro/v1/iban/dogrula?iban=TR330006100519786457841326",
                 headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \
  "https://api.veriapi.pro/v1/iban/dogrula?iban=TR330006100519786457841326"

Örnek yanıt

GET https://api.veriapi.pro/v1/iban/dogrula?iban=TR330006100519786457841326 — gerçek veriyle; listeler kısaltıldı.

{
  "veri": {
    "iban": "TR330006100519786457841326",
    "gecerli": true,
    "ulke": "TR",
    "hata": null,
    "bicimli": "TR33 0006 1005 1978 6457 8413 26",
    "banka": null,
    "banka_kodu": "00061",
    "hesap_no": "0519786457841326"
  },
  "kaynak": [
    {
      "kod": "tcmb_banka",
      "ad": "TCMB / TBB banka kodları",
      "lisans": "Kamu listesi (olgu)",
      "atif": "Banka kodları: TCMB ödeme sistemleri katılımcıları listesi (turkiye-iban derlemesi, MIT)",
      "url": "https://www.tcmb.gov.tr/"
    },
    {
      "kod": "hesap",
      "ad": "VeriApi.Pro hesaplaması",
      "lisans": "VeriApi.Pro",
      "atif": "VeriApi.Pro tarafından hesaplanmıştır",
      "url": null
    }
  ],
  "guncelleme": null,
  "bayat": false
}

Uçlar ve parametreler

GET /v1/iban/dogrula ücretsiz pakette 1 birim

IBAN doğrulama ve banka adı

ParametreTürAçıklama
iban* metin
GET /v1/bankalar ücretsiz pakette 1 birim

Türkiye'deki bankalar ve 5 haneli banka (EFT) kodları

ParametreTürAçıklama
tur metin mevduat, katilim, kalkinma
GET /v1/bankalar/{kod} ücretsiz pakette 1 birim

Banka kodu → banka

ParametreTürAçıklama
kod* metin

Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir. Tüm parametreler: OpenAPI belgesi.

Nerelerde kullanılır?

  • ✓Ödeme ve iade formlarında IBAN kontrolü
  • ✓Muhasebe yazılımında banka adı doldurma
  • ✓Bordro aktarımında ön denetim

Kaynak ve lisans

  • TCMB / TBB banka kodları · Kamu listesi (olgu) · kaynak
    Atıf: Banka kodları: TCMB ödeme sistemleri katılımcıları listesi (turkiye-iban derlemesi, MIT)

Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.

Sık sorulan sorular

Hesap sahibini gösteriyor mu?

Hayır. Yalnızca biçim ve kontrol basamağı denetlenir; hesap sahibi bilgisi yoktur.

Ücretsiz mi?

Evet, IBAN ve banka uçları temel veriler arasındadır.

Bu sayfa şu aramalar için de: iban kontrol api · iban sorgulama api · banka kodu api · eft kodu listesi