IBAN Doğrulama API
IBAN'ın geçerliliğini MOD-97 ile denetleyin, Türkiye IBAN'larında bankayı öğrenin.
/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ı
| Parametre | Tür | Açıklama |
|---|---|---|
| iban* | metin |
GET /v1/bankalar
ücretsiz pakette
1 birim
Türkiye'deki bankalar ve 5 haneli banka (EFT) kodları
| Parametre | Tür | Açıklama |
|---|---|---|
| tur | metin | mevduat, katilim, kalkinma |
GET /v1/bankalar/{kod}
ücretsiz pakette
1 birim
Banka kodu → banka
| Parametre | Tür | Açı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