Aller au contenu
IBANforge

Recherche BIC

Recherchez des informations detaillees sur un etablissement par code BIC/SWIFT. La base de donnees contient plus de 121 000 entrees BIC issues de sources publiques (GLEIF, annuaire SWIFT, Bundesbank, SIX, NBP), avec enrichissement LEI pour ~38K lignes provenant de GLEIF.

Endpoint

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

Cout : $0.003 USDC par requete

Parametres

ParametreEmplacementTypeDescription
codeChemin URLstringCode BIC/SWIFT — 8 ou 11 caracteres. Insensible a la casse.

Un code BIC suit le format ISO 9362 :

AAAA BB CC DDD
│    │  │  └── Code agence (optionnel, 3 car. — XXX = siege)
│    │  └──── Code localite (2 car.)
│    └─────── Code pays (ISO 3166-1 alpha-2)
└──────────── Code etablissement (4 car.)

Reponse

Succes (200)

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

Champs de la reponse

ChampTypeDescription
bicstringCode BIC normalise (majuscules, 8 ou 11 caracteres)
institutionstringNom officiel de l'etablissement
countrystringNom complet du pays
countryCodestringCode pays ISO 3166-1 alpha-2
citystringVille ou se situe l'agence
branchstring | nullNom de l'agence, le cas echeant
leistring | nullLegal Entity Identifier (20 caracteres), si disponible dans les donnees GLEIF

Non trouve (404)

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

Erreurs

StatutCodeDescription
400invalid_bic_formatLe code BIC ne fait pas 8 ou 11 caracteres, ou contient des caracteres invalides
404bic_not_foundAucun etablissement correspondant dans la base de donnees

Exemples de code

cURL

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

BIC a 8 caracteres (siege)

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

Lorsque vous transmettez un BIC a 8 caracteres, l'API recherche l'entree du siege (equivalent a ajouter 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}`);
}

Passez à votre cas concret

Choisissez une première étape pour votre logiciel ou votre fichier fournisseurs.

Intégrer les contrôles IBAN à votre logiciel

Essayez une validation, examinez la réponse, puis reliez votre application à l’API ou à une intégration existante.

Découvrir le parcours API

Contrôler un fichier fournisseurs

Déposez un CSV ou un fichier Excel et consultez gratuitement l’aperçu des constats. Achetez le classeur annoté si vous avez besoin du rapport complet. Sans compte ni abonnement.

Découvrir l’audit de fichiers

Les informations bancaires disponibles varient selon le pays et la source. Ces contrôles ne confirment pas le titulaire du compte et ne garantissent pas la réussite d’un paiement.