Zum Inhalt springen
IBANforge

BIC-Abfrage

Rufen Sie detaillierte Institutsinformationen anhand eines BIC/SWIFT-Codes ab. Die Datenbank enthält über 121.000 BIC-Einträge aus öffentlichen Quellen (GLEIF, SWIFT-Verzeichnis, Bundesbank, SIX, NBP), mit LEI-Anreicherung für ~38K Einträge aus GLEIF.

Endpunkt

GET https://api.ibanforge.com/v1/bic/:code

Kosten: $0.003 USDC pro Anfrage

Parameter

ParameterPositionTypBeschreibung
codeURL-PfadstringBIC/SWIFT-Code — 8 oder 11 Zeichen. Groß-/Kleinschreibung wird nicht unterschieden.

Ein BIC-Code folgt dem ISO 9362-Format:

AAAA BB CC DDD
│    │  │  └── Branch-Code (optional, 3 Zeichen — XXX = Hauptsitz)
│    │  └──── Standortcode (2 Zeichen)
│    └─────── Ländercode (ISO 3166-1 Alpha-2)
└──────────── Institutscode (4 Zeichen)

Antwort

Erfolg (200)

{
  "bic": "UBSWCHZH80A",
  "institution": "UBS SWITZERLAND AG",
  "country": "Switzerland",
  "countryCode": "CH",
  "city": "ZURICH",
  "branch": "WEALTH MANAGEMENT",
  "lei": "BFM8T61CT2L1QCEMIK50"
}

Antwortfelder

FeldTypBeschreibung
bicstringNormalisierter BIC-Code (Großbuchstaben, 8 oder 11 Zeichen)
institutionstringOffizieller Institutsname
countrystringVollständiger Ländername
countryCodestringISO 3166-1 Alpha-2-Ländercode
citystringStadt, in der sich die Filiale befindet
branchstring | nullFilialname, falls zutreffend
leistring | nullLegal Entity Identifier (20 Zeichen), falls in den GLEIF-Daten verfügbar

Nicht gefunden (404)

{
  "error": {
    "code": "bic_not_found",
    "message": "No institution found for BIC code XXXXCHZZXXX"
  }
}

Fehler

StatusCodeBeschreibung
400invalid_bic_formatBIC-Code ist nicht 8 oder 11 Zeichen lang oder enthält ungültige Zeichen
404bic_not_foundKein passendes Institut in der Datenbank

Codebeispiele

cURL

curl https://api.ibanforge.com/v1/bic/UBSWCHZH80A

8-Zeichen-BIC (Hauptsitz)

curl https://api.ibanforge.com/v1/bic/COBADEFF

Wenn Sie einen 8-Zeichen-BIC übergeben, sucht die API den Hauptsitz-Eintrag (entspricht dem Anhängen von XXX).

Python

import requests
 
response = requests.get(
    "https://api.ibanforge.com/v1/bic/UBSWCHZH80A"
)
 
data = response.json()
print(f"Institution: {data['institution']}")
print(f"Location: {data['city']}, {data['country']}")
if data.get("lei"):
    print(f"LEI: {data['lei']}")

TypeScript

const code = "UBSWCHZH80A";
const response = await fetch(
  `https://api.ibanforge.com/v1/bic/${code}`
);
 
if (!response.ok) {
  const error = await response.json();
  console.error(error.error.message);
} else {
  const data = await response.json();
  console.log(`Institution: ${data.institution}`);
  console.log(`Location: ${data.city}, ${data.country}`);
}

Nutzen Sie die Prüfungen für Ihren Anwendungsfall

Wählen Sie den ersten Schritt für Ihre Software oder Ihre Lieferantendatei.

IBAN-Prüfungen in Ihre Software integrieren

Testen Sie eine Validierung, sehen Sie sich die Antwort an und verbinden Sie Ihre Anwendung über die API oder eine vorhandene Integration.

API-Ablauf ansehen

Eine Lieferantendatei prüfen

Laden Sie eine CSV- oder Excel-Datei hoch und sehen Sie die Ergebnisse kostenlos in der Vorschau. Bei Bedarf kaufen Sie die kommentierte Arbeitsmappe. Ohne Konto oder Abonnement.

Dateiprüfung kennenlernen

Die verfügbaren Bankinformationen hängen von Land und Quelle ab. Diese Prüfungen bestätigen weder den Kontoinhaber noch die erfolgreiche Ausführung einer Zahlung.