CINXE.COM
IBAN Validation (IBAN Checker) API Dokumentation
<!DOCTYPE html> <!--[if IE 8 ]><html class="ie" xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"><!--<![endif]--> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="de"> <meta http-equiv="Content-Language" content="de" /> <!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'><![endif]--> <title>IBAN Validation (IBAN Checker) API Dokumentation</title> <meta name="description" content="Entwicklerdokumentation zur Integration der IBAN Suite ('IBAN Validation') API in Remote Systemen" /> <meta name="keywords" content="iban, Validierung, API, Rest, Dokumentation" /> <meta name="theme-color" content="#153570"> <meta name="apple-mobile-web-app-status-bar-style" content="#153570"> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="preconnect" href="https://www.google.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://www.google-analytics.com" crossorigin> <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin> <link href="https://de.iban.com/validation-api" rel="canonical"> <link rel="alternate" href="https://www.iban.com/validation-api" hreflang="x-default" /> <link rel="alternate" href="https://www.iban.com/validation-api" hreflang="en" /> <link rel="alternate" href="https://de.iban.com/validation-api" hreflang="de" /> <link rel="alternate" href="https://fr.iban.com/validation-api" hreflang="fr" /> <link rel="alternate" href="https://es.iban.com/validation-api" hreflang="es" /> <link rel="alternate" href="https://pt.iban.com/validation-api" hreflang="pt" /> <link rel="alternate" href="https://nl.iban.com/validation-api" hreflang="nl" /> <link rel="alternate" href="https://it.iban.com/validation-api" hreflang="it" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css" integrity="sha512-oc9+XSs1H243/FRN9Rw62Fn8EtxjEYWHXRvjS43YtueEewbS6ObfXcJNyohjHqVKFPoXXUxwc+q1K7Dee6vv9g==" crossorigin="anonymous" /> <link rel="stylesheet" type="text/css" href="/stylesheets/style.css?v=2"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" crossorigin="anonymous" /> </head> <body> <div class="boxed"> <div class="topheader"> <div class="container"> <div class="row"> <div class="col-4"> <div class="top-navigator float-left"> <ul> <li ><a href="/contact" class="no-border"><i class="fa fa-envelope"></i> Kontakt</a></li> <!-- <li><a href="/about" class="no-border"><i class="fa fa-building"></i> Impressum</a></li> --> </ul> </div> </div> <div class="col-8"> <div class="top-navigator float-right"> <ul> <li class="d-none d-sm-inline-block"><a href="#" class="language"><img src="/images/icon/blank.png" class="flag flag-de" width="16" height="11" alt="de"> DE</a> <ul> <li><a href="https://www.iban.com/" title="English" data-lang-id="en"><img src="/images/icon/blank.png" class="flag flag-gb" width="16" height="11" alt="en"> English</a></li> <li><a href="https://fr.iban.com/" title="Français" data-lang-id="fr_FR"><img src="/images/icon/blank.png" class="flag flag-fr" width="16" height="11" alt="fr"> Français</a></li> <li><a href="https://it.iban.com/" title="Italiano" data-lang-id="it_IT"><img src="/images/icon/blank.png" class="flag flag-it" width="16" height="11" alt="it"> Italiano</a></li> <li><a href="https://nl.iban.com/" title="Dutch" data-lang-id="nl_NL"><img src="/images/icon/blank.png" class="flag flag-nl" width="16" height="11" alt="nl"> Dutch</a></li> <li><a href="https://es.iban.com/" title="Español" data-lang-id="es_ES"><img src="/images/icon/blank.png" class="flag flag-es" width="16" height="11" alt="es"> Español</a></li> <li><a href="https://pt.iban.com/" title="Português" data-lang-id="pt_PT"><img src="/images/icon/blank.png" class="flag flag-pt" width="16" height="11" alt="pt"> Português</a></li> <li><a href="https://www.iban.pl/" title="Polski" data-lang-id="pl"><img src="/images/icon/blank.png" class="flag flag-pl" width="16" height="11" alt="pl"> Polski</a></li> <li><a href="https://www.iban.se/" title="Svenska" data-lang-id="sv"><img src="/images/icon/blank.png" class="flag flag-se" width="16" height="11" alt="sv"> Svenska</a></li> <li><a href="https://www.iban.fi/" title="Suomi" data-lang-id="fi"><img src="/images/icon/blank.png" class="flag flag-fi" width="16" height="11" alt="fi"> Suomi</a></li> <li><a href="https://www.iban.dk/" title="Dansk" data-lang-id="da"><img src="/images/icon/blank.png" class="flag flag-dk" width="16" height="11" alt="da"> Dansk</a></li> <li><a href="https://www.iban.co.no/" title="Norsk" data-lang-id="no"><img src="/images/icon/blank.png" class="flag flag-no" width="16" height="11" alt="no"> Norsk</a></li> <li><a href="https://www.iban.hu/" title="Magyar" data-lang-id="hu"><img src="/images/icon/blank.png" class="flag flag-hu" width="16" height="11" alt="hu"> Magyar</a></li> <li><a href="https://www.iban.gr/" title="Eλληνική" data-lang-id="el"><img src="/images/icon/blank.png" class="flag flag-gr" width="16" height="11" alt="el"> Eλληνική</a></li> <li><a href="https://www.iban.cz/" title="Čeština" data-lang-id="cs"><img src="/images/icon/blank.png" class="flag flag-cz" width="16" height="11" alt="cs"> Čeština</a></li> <li><a href="https://www.iban.si/" title="Slovenščina" data-lang-id="sv"><img src="/images/icon/blank.png" class="flag flag-si" width="16" height="11" alt="sl"> Slovenščina</a></li> <li><a href="https://www.iban.hr/" title="Hrvatski" data-lang-id="hr_HR"><img src="/images/icon/blank.png" class="flag flag-hr" width="16" height="11" alt="hr"> Hrvatski</a></li> <li><a href="https://www.iban.sk/" title="Slovenský" data-lang-id="sk"><img src="/images/icon/blank.png" class="flag flag-sk" width="16" height="11" alt="sk"> Slovenský</a></li> <li><a href="https://www.iban.lv/" title="Latviešu" data-lang-id="lv"><img src="/images/icon/blank.png" class="flag flag-lv" width="16" height="11" alt="lv"> Latviešu</a></li> <li><a href="https://www.iban.lt/" title="Lietuvių" data-lang-id="lt"><img src="/images/icon/blank.png" class="flag flag-lt" width="16" height="11" alt="lt"> Lietuvių</a></li> <li><a href="https://www.iban.ee/" title="Eesti" data-lang-id="et"><img src="/images/icon/blank.png" class="flag flag-ee" width="16" height="11" alt="et"> Eesti</a></li> <li><a href="https://www.iban.rs/" title="Srpski" data-lang-id="sr"><img src="/images/icon/blank.png" class="flag flag-rs" width="16" height="11" alt="sr"> Srpski</a></li> <li><a href="https://www.ibankodu.com.tr/" title="Türkçe" data-lang-id="tr"><img src="/images/icon/blank.png" class="flag flag-tr" width="16" height="11" alt="tr"> Türkçe</a></li> <li><a href="https://www.iban.ru/" title="Русский" data-lang-id="ru_RU"><img src="/images/icon/blank.png" class="flag flag-ru" width="16" height="11" alt="ru"> Русский</a></li> <li><a href="https://www.iban.bg/" title=" Български" data-lang-id="bg"><img src="/images/icon/blank.png" class="flag flag-bg" width="16" height="11" alt="bg"> Български</a></li> <li><a href="https://www.iban.com.ua/" title="Українська" data-lang-id="uk"><img src="/images/icon/blank.png" class="flag flag-ua" width="16" height="11" alt="uk"> Українська</a></li> <li><a href="https://www.iban.ma/" title="العربية" data-lang-id="ar"><img src="/images/icon/blank.png" class="flag flag-ma" width="16" height="11" alt="ar"> العربية</a></li> <li><a href="https://www.iban.co.il/" title="עברית" data-lang-id="he"><img src="/images/icon/blank.png" class="flag flag-il" width="16" height="11" alt="he"> עברית</a></li> <li><a href="https://www.iban.jp/" title="日本語" data-lang-id="ja"><img src="/images/icon/blank.png" class="flag flag-jp" width="16" height="11" alt="ja"> 日本語</a></li> <li><a href="https://www.iban.kr/" title="한국어" data-lang-id="ko"><img src="/images/icon/blank.png" class="flag flag-kr" width="16" height="11" alt="ko"> 한국어</a></li> <li><a href="https://www.iban.hk/" title="繁體中文" data-lang-id="zh-TW"><img src="/images/icon/blank.png" class="flag flag-hk" width="16" height="11" alt="zh-TW"> 繁體中文</a></li> </ul> </li> <li ></li> <li><a href="https://clients.iban.com/login" class="login"><i class="fa fa-lock no-border" aria-hidden="true"></i>Anmelden</a></li> <li><a href="/register" class="requesttrial d-none d-sm-inline-block">Demo anfordern</a></li> </ul> </div> </div> </div> </div> </div> <header id="header" class="header clearfix"> <div class="header-wrap clearfix"> <div class="container"> <div class="row"> <div class="col-md-12"> <div id="logo" class="logo"> <a href="/"> <img src="images/logo.png" alt="images"> </a> </div> <div class="btn-menu"> <span></span> </div> <div class="nav-wrap"> <nav id="mainnav" class="mainnav navbar-right"> <ul class="menu"> <li><a href="/iban-checker"><i class="fa fa-check"></i> <div class="atitle">IBAN validieren</div></a></li> <li><a href="/iban-rechner"><i class="fa fa-retweet"></i> <div class="atitle">IBAN berechnen</div></a></li> <li><a href="/products"><i class="fa fa-th-large"></i> <div class="atitle">Produkte</div></a></li> <li><a href="/why-iban"><i class="fa fa-question-circle" aria-hidden="true"></i> <div class="atitle">Warum IBAN</div></a></li> <li><a class="active" href="/developers"><i class="fa fa-cogs"></i> <div class="atitle">Entwickler</div></a></li> <li><a href="/pricing"><i class="fa fa-tasks"></i> <div class="atitle">Bestellen</div></a></li> </ul> </nav> </div> </div> </div> </div> </div> </header><div class="flat-row pad-bottom70px"> <div class="container"> <div class="row"> <div class="flat-wrapper"> <div class="flat-title-button"> <h1 class="title"><i class="fa fa-cogs" aria-hidden="true"></i>IBAN Validierung API V4 Dokumentation</h1> </div> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushPhp.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushBash.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushXml.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushVb.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushJava.js"></script> <script type="text/javascript" src="/javascript/syntaxhighlighter/scripts/shBrushCSharp.js"></script> <link type="text/css" rel="stylesheet" href="../javascript/syntaxhighlighter/styles/shCoreDefault.css"/> <script language='javascript'> SyntaxHighlighter.all(); </script> <h5>Diese API ist Teil unseres <a href="/iban-suite">IBAN Suite</a> Dienstes</h5> <a name="whatis"></a> <h4>1. Was ist neu in der V4 IBAN Validation API?</h4> <br> Wir arbeiten ständig daran, unsere Dienstleistungen zu verbessern und bessere Lösungen zur Zahlungsvalidierung anzubieten.<br> Sie werden feststellen, dass die IBAN Suite API eine Versionsiteration von V2 nach V4 übersprungen hat.<br> Dies geschah, weil wir die anderen APIs wie SortWare v3 in einer einzigen Versionierungsiteration, z.B. v4, zusammengefasst haben. <br><br> <h4><strong>Änderungsprotokoll ( von v2 nach v4):</strong></h4> <br> <strong>Neue Validierung hinzugefügt ( Fehler 206) - V4-API prüft jetzt auf ungültige Zeichen in der Eingabe IBAN.</strong><br> Der neue Fehlercode - 206 (Validierung fehlgeschlagen) mit Meldung: IBAN enthält ungültige Zeichen.<br> Dieser Fehlercode gibt Ihnen weitere Informationen für den Fall, dass Sie eine IBAN mit nicht alphanumerischen Zeichen an unser System senden.<br> Bisheriges Verhalten war es, alle nicht-alphanumerischen Zeichen zu entfernen und die Validierung durchzuführen<br> <br> <strong>Neue Validierung hinzugefügt ( Fehler 207) - Land unterstützt keine IBAN</strong> <br> Diese Validierungsschicht meldet, wenn der Ländercode der eingereichten IBAN nicht zu den offiziellen Ländern gehört, die IBAN-Zahlungen unterstützen.<br> Beispielsweise kann eine Person eine IBAN für die Vereinigten Staaten generieren, indem sie eine unzuverlässige Software von Drittanbietern verwendet.<br> Diese IBAN kann wie US64SVBKUS6S3300958879 aussehen<br> Sie werden feststellen, dass die Prüfziffer korrekt ist und die Modulvalidierung besteht, jedoch keine gültige IBAN, da die Vereinigten Staaten keine IBAN für Bankzahlungen verwenden.<br> <br> <hr> <h4>2. Features</h4><br> Mit der IBAN Validation API V4 können Sie Folgendes tun:<br><br> <ul class="flat-list style1"> <li>Überprüfen Sie, ob eine IBAN gültig ist, indem Sie die Prüfziffern verwenden</li> <li>Validieren, wenn eine IBAN eine gültige inländische Bankleitzahl und Kontonummer aufweist *</li> <li>IBAN-Länge länderspezifisch validieren</li> <li>IBAN-Struktur/Formatierung länderabhängig validieren</li> <li>IBAN-Zeichen validieren (Prüfung auf nicht-alphanumerische Zeichen )</li> <li>Validieren, wenn der Ländercode den IBAN-Standard unterstützt.</li> <br> <li>Identifizieren Sie die Bank, die die IBAN ausgegeben hat</li> <li>Identifizieren Sie das Land und den Ländercode einer IBAN</li> <li>Identifizieren Sie die Adresse der Bank, die die IBAN ausgestellt hat</li> <li>Identifizieren Sie den BIC-Code der Bank</li> <li>Identifizieren Sie die SEPA-Unterstützung der Bank: B2B,COR1,SCC,SCT,SDD</li> </ul> <br> * Bankleitzahl und Kontonummer werden nur für bestimmte Banken und Länder geprüft. <hr> <a name="usage"></a> <h4>3. API V2 Anfragen</h4><br> <br> Das API-System ermöglicht die Automatisierung der IBAN-Validierung über einen einfachen HTTP-GET- oder POST-Request.<br> Die akzeptierten Parameter sind in der folgenden Tabelle aufgeführt:<br><br> <table class="table table-bordered examples"> <thead> <tr> <th width="189">Feldname</th> <th width="103">Länge</th> <th width="69">Typ</th> <th width="487">Beschreibung</th> </tr> </thead> <tbody> <tr> <td width="189">IBAN</td> <td width="103">Max 100</td> <td width="69">String</td> <td width="487">Die IBAN, die Sie validieren möchten.</td> </tr> <tr> <td width="189">api_key</td> <td width="103">128</td> <td width="69">String</td> <td width="487">Ihr persönlicher API-Schlüssel.</td> </tr> <tr> <td width="189">format</td> <td width="103">5</td> <td width="69">String</td> <td width="487">Format der Antwort XML und JSON unterstützt.</td> </tr> </tbody> </table> <br> *Um einen API-Schlüssel zu erhalten, kontaktieren Sie uns bitte unter <a href="mailto:contact@iban.com">contact@iban.com</a> oder kaufen Sie ein Abonnement auf unserer <a href="pricing"> Bestellseite </a> <br><br> <strong>BEISPIEL - IBAN validieren</strong><br> Sie können den folgenden Beispielcode verwenden, um die API in den gängigsten Programmiersprachen zu testen.<br> <br> <div id="tabbed-nav"> <ul> <li><a>CURL</a></li> <li><a>PHP</a></li> <li><a>RUBY</a></li> <li><a>PYTHON</a></li> <li><a>Perl</a></li> <li><a>JAVA</a></li> <li><a>.NET</a></li> <li><a>NODE</a></li> </ul> <div> <div> <pre class="brush: bash;"> curl "https://api.iban.com/clients/api/v4/iban/" \ -X POST \ -d format=json \ -d api_key=[YOUR_API_KEY] \ -d iban=DE46500700100927353010 </pre> </div> <div> <pre class="brush: php;"> <?php $curl = curl_init(); $post = [ 'format' => 'json', 'api_key' => '[YOUR_API_KEY]', 'iban' => 'DE46500700100927353010', ]; curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.iban.com/clients/api/v4/iban/', CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $post )); $output = curl_exec($curl); $result = json_decode($output); print_r($result); curl_close($curl); ?> </pre> </div> <div> <pre class="brush: php;"> require 'net/http' uri = URI('https://api.iban.com/clients/api/v4/iban/') res = Net::HTTP.post_form(uri, "format" => "json", "api_key" => "[YOUR_API_KEY]","iban" => "DE46500700100927353010") puts res.body </pre> </div> <div> <pre class="brush: php;"> import requests post_data = {'format':'json', 'api_key':'[YOUR_API_KEY]','iban':'DE46500700100927353010'} response = requests.post('https://api.iban.com/clients/api/v4/iban/',post_data) print(response.text) </pre> </div> <div> <pre class="brush: php;"> use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $server_endpoint = "https://api.iban.com/clients/api/v4/iban/"; my $format = 'json'; my $api_key = '[YOUR_API_KEY]'; my $iban = 'DE02100500000024290661'; my $req = HTTP::Request->new( POST => $server_endpoint ); $req->content_type('application/x-www-form-urlencoded'); my $post_data = 'format=' . $format . '&api_key=' . $api_key . '&iban=' . $iban; $req->content($post_data); my $resp = $ua->request($req); if ( $resp->is_success ) { my $message = $resp->decoded_content; print $message; } </pre> </div> <div> <h4>JAVA</h4> <pre class="brush: csharp;"> import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import javax.net.ssl.HttpsURLConnection; import org.json.simple.JSONObject; import org.json.simple.JSONArray; import org.json.simple.parser.ParseException; import org.json.simple.parser.JSONParser; public class ibanapi { private final String USER_AGENT = "API Client/1.0"; public static void main(String[] args) throws Exception { ibanapi http = new ibanapi(); System.out.println("\nTesting API - Send API POST request"); http.sendPost(); } // HTTP POST request private void sendPost() throws Exception { String url = "https://api.iban.com/clients/api/v4/iban/"; URL obj = new URL(url); HttpsURLConnection con = (HttpsURLConnection) obj.openConnection(); //add reuqest header con.setRequestMethod("POST"); con.setRequestProperty("User-Agent", USER_AGENT); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); String urlParameters = "api_key=[YOUR_API_KEY]&format=json&iban=DE02100500000024290661"; // Send post request con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + urlParameters); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); } } </pre> </div> <div> <h4>.NET</h4> <pre class="brush: java;"> public static void Main(string[] args) { var request = (HttpWebRequest)WebRequest.Create("https://api.iban.com/clients/api/v4/iban/"); var postData = "api_key=[YOUR_API_KEY]"; postData += "&format=json"; postData += "&iban=DE02100500000024290661"; var data = Encoding.ASCII.GetBytes(postData); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); Console.WriteLine(responseString); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } </pre> </div> <div> <h4>NODE</h4> <pre class="brush: java;"> var request = require('request'); var headers = { 'User-Agent': 'IBAN API Client/0.0.1', 'Content-Type': 'application/x-www-form-urlencoded' } var options = { url: 'https://api.iban.com/clients/api/v4/iban/', method: 'POST', headers: headers, form: {'api_key': '[YOUR_API_KEY]', 'format': 'json', 'iban': 'GB04BARC20474473160944'} } request(options, function (error, response, body) { if (!error && response.statusCode == 200) { var data = JSON.parse(body); console.log(data.errors); console.log("Bank Name: " + data.bank_data.bank); console.log("Bank BIC: " + data.bank_data.bic); console.log("Bank City: " + data.bank_data.city); console.log("Bank Address: " + data.bank_data.address); console.log("Bank Zip: " + data.bank_data.zip); console.log("Bank Phone: " + data.bank_data.phone); console.log("Bank FAX: " + data.bank_data.fax); console.log("Bank www: " + data.bank_data.www); console.log("Bank email: " + data.bank_data.email); console.log("Bank Country Name: " + data.bank_data.country); console.log("Bank Country Code: " + data.bank_data.country_iso); console.log("Domestic Account Number: " + data.bank_data.account); } }) </pre> </div> </div> </div><br> Ein Beispiel für die Verwendung der IBAN Validation API mit einer GET-Anforderung finden Sie weiter unten:<br><br> <a class="green" href="https://api.iban.com/clients/api/v4/iban/?api_key=key&format=xml&iban=IBAN" target="_new">https://api.iban.com/clients/api/v4/iban/?api_key=key&format=xml&iban=IBAN</a><br><br> Wo::<br> <ul class="flat-list style1"> <li>Key ist Ihr API-Key</li> <li>IBAN zur Validierung durch das API-Modul gesendet.</li> <li>Xml ist das Antwortformat. Auch ein Json-Schlüsselwort kann für json-formatierte Antworten angegeben werden.</li> </ul><br> Sobald ein HTTP-GET- oder POST-Request mit dem richtigen API-Schlüssel durchgeführt wird, gibt das System die Ergebnisse im angegebenen Format zurück. Eine Beispielantwort finden Sie im nächsten Abschnitt “API-Antwortstruktur” <br><hr> <a name="response"></a> <h4>4. API V2 Antwort</h4> Ein XSD-Schema der API-Antwort finden Sie weiter unten:<br> <pre class="brush: xml;"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="result"> <xs:complexType> <xs:sequence> <xs:element name="bank_data"> <xs:complexType> <xs:sequence> <xs:element name="bic" type="xs:string"></xs:element> <xs:element name="branch"></xs:element> <xs:element name="bank" type="xs:string"></xs:element> <xs:element name="address"></xs:element> <xs:element name="city" type="xs:string"></xs:element> <xs:element name="state"></xs:element> <xs:element name="zip" type="xs:int"></xs:element> <xs:element name="phone"></xs:element> <xs:element name="fax"></xs:element> <xs:element name="www"></xs:element> <xs:element name="email"></xs:element> <xs:element name="country" type="xs:string"></xs:element> <xs:element name="country_iso" type="xs:string"></xs:element> <xs:element name="account" type="xs:int"></xs:element> <xs:element name="bank_code" type="xs:int"></xs:element> <xs:element name="branch_code"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="sepa_data"> <xs:complexType> <xs:sequence> <xs:element name="SCT" type="xs:string"></xs:element> <xs:element name="SDD" type="xs:string"></xs:element> <xs:element name="COR1" type="xs:string"></xs:element> <xs:element name="B2B" type="xs:string"></xs:element> <xs:element name="SCC" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="validations"> <xs:complexType> <xs:sequence> <xs:element name="chars"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="iban"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="account"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="structure"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="length"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="country_support"> <xs:complexType> <xs:sequence> <xs:element name="code" type="xs:int"></xs:element> <xs:element name="message" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="errors"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </pre> Eine detaillierte Beschreibung der zurückgegebenen Felder des bank_data-Objekts finden Sie in der folgenden Tabelle:<br><br> <table class="table table-bordered examples"> <thead> <tr> <th>Feldname</th> <th>Länge</th> <th>Typ</th> <th>Beschreibung</th> </tr> </thead> <tbody> <tr> <td>BIC</td> <td>Max 11</td> <td>String</td> <td>Der BIC-Code der ausstellenden Bank/Filiale oder Institution.</td> </tr> <tr> <td>BANK</td> <td>Max 256</td> <td>String</td> <td>Der Name der Bank/Institution, die die IBAN ausgestellt hat.</td> </tr> <tr> <td>BRANCH</td> <td>Max 256</td> <td>String</td> <td>Name der jeweiligen Bankfiliale, falls vorhanden</td> </tr> <tr> <td>COUNTRY</td> <td>Max 32</td> <td>String</td> <td>Vollständiger Name des Herkunftslandes z.B. “Vereinigte Staaten”</td> </tr> <tr> <td>COUNTRY_ISO</td> <td>2</td> <td>String</td> <td>Zweibuchstabige Abkürzung des Ländercodes z.B. US, UK, AU, FR ... etc.Vereinigte Staaten</td> </tr> <tr> <td>CITY</td> <td>Max 128</td> <td>String</td> <td>Der Name der Stadt, in der sich die emittierende Bank befindet.</td> </tr> <tr> <td>STATE</td> <td>Max 128</td> <td>String</td> <td>Der Name des Staates, in dem sich die Bank/Filiale befindet.</td> </tr> <tr> <td>ZIP</td> <td>Max 11</td> <td>String</td> <td>Postleitzahl der Stadt.</td> </tr> <tr> <td>ADDRESS</td> <td>Max 128</td> <td>String</td> <td>Die Adresse der ausstellenden Bank.</td> </tr> <tr> <td>ACCOUNT</td> <td>Max 128</td> <td>String</td> <td>The domestic bank account number extracted from the IBAN.</td> </tr> </tbody> </table> Eine detaillierte Beschreibung der zurückgegebenen sepa_data-Objektfelder finden Sie in der folgenden Tabelle:<br><br> <table class="table table-bordered examples"> <thead> <tr> <th>Feldname</th> <th>Länge</th> <th>Typ</th> <th>Beschreibung</th> </tr> </thead> <tbody> <tr> <td>SCT</td> <td>Max 3</td> <td>String</td> <td>Ob diese Bank die SEPA-Überweisung unterstützt.</td> </tr> <tr> <td>SDD</td> <td>Max 3</td> <td>String</td> <td>Ob diese Bank SEPA Direct Debit unterstützt.</td> </tr> <tr> <td>COR1</td> <td>Max 3</td> <td>String</td> <td>Ob diese Bank SEPA COR1 unterstützt.</td> </tr> <tr> <td>B2B</td> <td>Max 3</td> <td>String</td> <td>Ob diese Bank SEPA Business to Business unterstützt.</td> </tr> <tr> <td>SCC</td> <td>Max 3</td> <td>String</td> <td>Ob diese Bank das SEPA Card Clearing unterstützt.</td> </tr> </tbody> </table> <br> <br> Eine XML-Beispielantwort der API für eine IBAN-Validierungsanfrage wäre:<br> <pre class="brush: xml;"> <result> <bank_data> <bic>BARCGB22</bic> <branch>INTERNATIONAL BANKING 2</branch> <bank>BARCLAYS BANK UK PLC</bank> <address>PO Box 69999 1 Churchill Place Canary Wharf </address> <city>London</city> <state/> <zip>E14 1QE</zip> <phone>020 71147000</phone> <fax/> <www/> <email/> <country/> <country_iso>GB</country_iso> <account>73160944</account> </bank_data> <sepa_data> <SCT>YES</SCT> <SDD>YES</SDD> <COR1>YES</COR1> <B2B>YES</B2B> <SCC>NO</SCC> </sepa_data> <validations> <chars> <code>006</code> <message>IBAN does not contain illegal characters</message> </chars> <iban> <code>001</code> <message>IBAN Check digit is correct</message> </iban> <account> <code>002</code> <message>Account Number check digit is correct</message> </account> <structure> <code>005</code> <message>IBAN structure is correct</message> </struktur> <length> <code>003</code> <message>IBAN Length is correct</message> </length> <country_support> <code>007</code> <message>Country supports IBAN standard</message> </country_support> </validations> <errors/> </result> </pre> <hr> <a name="errors"></a> <h4>5. API V2 Status Codes</h4> <p><strong>Mathematische Prüfziffernvalidierungen werden im Objekt "validations" zurückgegeben.</strong></p> <table class="table table-bordered downloads"> <thead> <tr> <th>Status-Code</th> <th>Typ</th> <th>Beschreibung</th> </tr> </thead> <tbody> <tr style="background-color: #fefae2;"> <td>301</td> <td>Account Fehler</td> <td>API-Key ist ungültig</td> </tr> <tr style="background-color: #fefae2;"> <td>302</td> <td>Account Fehler</td> <td>Abonnement abgelaufen</td> </tr> <tr style="background-color: #fefae2;"> <td>303</td> <td>Account Fehler</td> <td>Keine Anfragen vorhanden</td> </tr> <tr style="background-color: #fefae2;"> <td>304</td> <td>Account Fehler</td> <td>Sie haben keinen Zugriff auf diese API</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>201</td> <td>Validierung fehlgeschlagen</td> <td>Kontonummer Prüfziffer nicht korrekt</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>202</td> <td>Validierung fehlgeschlagen</td> <td>IBAN Prüfziffer nicht korrekt</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>203</td> <td>Validierung fehlgeschlagen</td> <td>IBAN Länge ist nicht korrekt</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>205</td> <td>Validierung fehlgeschlagen</td> <td>IBAN-Struktur ist nicht korrekt</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>206</td> <td>Validierung fehlgeschlagen</td> <td>IBAN enthält unzulässige Zeichen</td> </tr> <tr style="background-color: rgba(241, 215, 208, 0.55);"> <td>207</td> <td>Validierung fehlgeschlagen</td> <td>Das Land unterstützt den IBAN-Standard nicht </td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>001</td> <td>Validierungserfolg</td> <td>IBAN Prüfziffer ist korrekt</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>002</td> <td>Validierungserfolg</td> <td>Kontonummer Prüfziffer ist korrekt</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>003</td> <td>Validierungserfolg</td> <td>IBAN Länge stimmt</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>004</td> <td>Validierungserfolg</td> <td>Kontonummer unterstützt keine Prüfziffer</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>005</td> <td>Validierungserfolg</td> <td>IBAN-Struktur ist korrekt</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>006</td> <td>Validierungserfolg</td> <td>IBAN enthält keine unzulässigen Zeichen</td> </tr> <tr style="background-color: rgba(208, 241, 230, 0.55);"> <td>007</td> <td>Validierungserfolg</td> <td>Das Land unterstützt den IBAN-Standard</td> </tr> </tbody> </table> <br> </div></div> </div> </div></div> <footer class="footer" > <div class="footer-widgets"> <div class="container"> <div class="row"> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-6"> <div class="widget widget_nav_menu"> <div class="menu-footer-menu-container"> <div class="footermenutitle">Web-Tools</div> <ul class="ft-menu"> <li><a href="/iban-checker">IBAN Checker</a></li> <li><a href="/iban-rechner">IBAN-Rechner</a></li> <li><a href="/bic-suchen">BIC suchen</a></li> <li><a href="/currency-converter">Währungsumrechnung</a></li> <li><a href="/exchange-rates">Währung Wechselkurse</a></li> </ul> </div> </div> </div> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-6"> <div class="widget widget_nav_menu"> <div class="menu-footer-menu-container"> <div class="footermenutitle"><a href="/developers">Produkte</a></div> <ul class="ft-menu"> <li><a href="/iban-suite">IBAN Suite: Validierung & Berechnung</a></li> <li><a href="/bic-validation-service">BIC-Validierungsdienst</a></li> <li><a href="/sortware">SortWare: Web Portal & Rest API</a></li> <li><a href="/sortware-plus">SortWare Plus: SOAP API</a></li> <li><a href="/register">Testversion anfordern</a></li> </ul> </div> </div> </div> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-6"> <div class="widget widget_nav_menu"> <div class="menu-footer-menu-container"> <div class="footermenutitle"><a href="/developers">Entwickler</a></div> <ul class="ft-menu"> <li><a href="/validation-api">IBAN Validierungs-API</a></li> <li><a href="/calculation-api">IBAN Berechnungs API</a></li> <li><a href="/bic-validation-api">BIC-Validierungs API</a></li> <li><a href="/sortware-api">SortWare API</a></li> <li><a href="/sortware-plus-soap-api">SortWare Plus API</a></li> </ul> </div> </div> </div> <div class="col-lg-3 col-md-6 col-sm-6 col-xs-6"> <div class="widget widget_nav_menu"> <div class="menu-footer-menu-container"> <div class="footermenutitle"><a href="/about">Über</a></div> <ul class="ft-menu"> <li><a href="/why-iban">Warum IBAN</a></li> <li><a href="/security">Sicherheit</a></li> <li><a href="/customers">Kunden</a></li> <li><a href="/our-data">Unsere Daten</a></li> <li><a href="/news">Neuigkeiten & Updates</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="content-bottom-widgets"> <div class="container"> <div class="ft-wrapper"> <div class="col-md-12 text-center footermenutitle">Partner</div></div> </div> </div> <div class="content-bottom-widgets"> <div class="container"> <div class="row"> <div class="col-md-4 text-left"> <span style="clear:both;">BIC-Daten werden mit Genehmigung von S.W.I.F.T. SCRL verwendet. Datenbankrechte vorbehalten, 2025. <br> IBAN.com ist ein autorisierter Vertriebspartner von VocaLink™</span> </div> <div class="col-md-2 col-sm-6 text-center"> <span><img src="images/logos/swiftref.png" alt="S.W.I.F.T. SCRL"> </span> </div> <div class="col-md-2 col-sm-6 text-center"> <span><img src="images/logos/deutsche_bundesbank.png" alt="Deutsche Bundesbank"> </span> </div> <div class="col-md-2 col-sm-6 text-center"> <span><img src="images/logos/banque_de_france.png" alt="La Banque de France Eurosisteme"></span> </div> <div class="col-md-2 col-sm-6 text-center"> <span><img src="images/logos/vocalink_mastercard.png" alt="Vocalink LTD (Mastercard)"> </span> </div> </div> </div> </div> <div class="footer-content"> <div class="copyright"> <div class="container"> <div class="row"> <div class="col-md-3 col-sm-12 col-xs-12"> Copyright © 2025 IBAN.COM </div> <div class="col-md-8 col-sm-12 col-xs-12"> <a href="https://www.iban.com/privacy">Datenschutz</a> <a href="https://www.iban.com/terms">Bedingungen</a> <a href="https://www.iban.com/dpa">DPA</a> <a href="https://www.iban.com/sla" class="hidden-xs">SLA</a> <a href="https://www.iban.com/security" class="hidden-xs">Sicherheit</a> <a href="/contact">Kontakt</a> <a href="/sitemap" class="hidden-xs" >Sitemap</a> </div> </div> </div> </div> </div> </footer> <a class="go-top"><i class="fa fa-chevron-up"></i></a> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.min.js" integrity="sha512-8qmis31OQi6hIRgvkht0s6mCOittjMa9GMqtK9hes5iEQBQE/Ca6yGE5FsW36vyipGoWQswBj/QBm2JR086Rkw==" crossorigin="anonymous"></script> <script type="text/javascript" src="/javascript/main.js"></script> <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;700&display=swap" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.3.2/jquery-migrate.min.js"></script><script type="text/javascript" src="javascript/zozo.tabs.min.js"></script><link rel="stylesheet" type="text/css" href="stylesheets/zozo.tabs.min.css"><script> jQuery(document).ready(function ($) { /* jQuery activation and setting options for first tabs, enabling multiline*/ $("#tabbed-nav").zozoTabs({ position: "top-compact", multiline: true, theme: "white", shadows: true, orientation: "horizontal", size: "medium", animation: { easing: "easeInOutExpo", duration: 500, effects: "slideH" } }); /* jQuery activation and setting options for second tabs, enabling multiline*/ }); </script> <!-- NID BROWSER CODE SWITCHING JS INCLUDE --> <!-- END NID BROWSER SWITCHING JS INCLUDE --> <script type="text/javascript"> $(document).ready(function() { $.DivasCookies({ bannerText : "Diese Website verwendet Cookies, um Ihr Web-Erlebnis zu verbessern.. ", // text for the Divas Cookies banner cookiePolicyLink : "/Datenschutz", // link to the extended cookie policy cookiePolicyLinkText : "Datenschutzrichtlinie", // text for the link to the extended cookie policy thirdPartyPolicyWidget : "", // if set to "iubenda" tries to use the Iubenda widget acceptButtonText : "Akzeptieren", // text for the close button acceptButtonSrc : "", // source for the close button image openEffect : "", // opening effect for Divas Cookies banner ["fade", "slideUp", "slideDown", "slideLeft", "slideRight"] openEffectDuration : 600, // duration of the opening effect (msec) openEffectEasing : "", // easing for the opening effect closeEffect : "", // closing effect for Divas Cookies banner ["fade", "slideUp", "slideDown", "slideLeft", "slideRight"] closeEffectDuration : 600, // duration of the closing effect (msec) closeEffectEasing : "", // easing for the closing effect debugMode : false, // if true, the options are checked and warnings are shown saveUserPreferences : true, // if true, sets a cookie after the Divas Cookies is closed the first time and never shows it again cookieDuration : 30, // number of days after which the Divas Cookie technical cookie will expire (default 365 days) blockScripts : false, // set this to true if you blocked scripts by wrapping them with if($.DivasCookies.optedIn()){**script to be blocked**} (default false) pageReload : false, // if true reloads the actual page after opt-in to show the previuosly blocked scripts (default false) acceptOnScroll : false, // if true sets the Divas Cookie technical cookie on page scroll for cookies agreement (default false) acceptOnClick : true, // if true sets the Divas Cookie technical cookie on click on any <a> in the page except that on Divas Cookies banner for cookies agreement (default false) excludePolicyPage : true // if true excludes the cookie policy page from acceptOnScroll and acceptOnClick (default false) }); }); </script> <!--[if lt IE 10]> <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <!--[if IE 9]> <script src="javascript/matchMedia.js"></script> <script type="text/javascript" src="javascript/jquery.placeholder.js"></script> <script> // To test the @id toggling on password inputs in browsers that don’t support changing an input’s @type dynamically (e.g. Firefox 3.6 or IE), uncomment this: // $.fn.hide = function() { return this; } // Then uncomment the last rule in the <style> element (in the <head>). $(function() { // Invoke the plugin $('input, textarea').placeholder({customClass:'my-placeholder'}); // That’s it, really. var html; }); </script> <![endif]--> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-57490686-1', 'auto'); ga('send', 'pageview'); </script> </body> </html>