# Contrôler un IBAN et identifier sa banque

Un contrôle de forme, mais un contrôle de forme utile : au-delà de la clé, il identifie la banque dans les registres officiels du pays concerné. Une banque inconnue de ces registres sur un IBAN par ailleurs bien formé est un signal qu'aucune vérification de clé ne donne.

## Ce que la route rend

Description publiée au catalogue, telle que les agents la lisent (en anglais, comme toutes nos surfaces de découverte) :

**IBAN verification and bank validation for SEPA payments: a FORM check to verify a supplier before payment — ISO 13616 structure + mod-97 key, plus bank identification from FREE official sources (FR via ACPR/REGAFI incl. LEI and SIREN; BE NBB; AT OeNB incl. LEI; NL BIC list; DE Bundesbank file). French BICs via GLEIF/SWIFT BIC-to-LEI. NOT a payee verification for instant payments: neither the holder name nor the account's existence is checked (verification_titulaire: non_disponible).**

## Identifiant attendu

Un IBAN, sans espaces.

> ⚠️ Un identifiant au mauvais format rend `400` et **n'est pas facturé** — mais il vous fait perdre un aller-retour. C'est la première cause d'appel raté sur les routes étrangères.

## Extrait d'une réponse réellement payée

Photo datée du 07/08/2026, tronquée à un élément par tableau. Ce n'est pas une donnée en direct. L'extrait complet est servi **gratuitement** par [la surface d'exemples](https://api.sirenic.eu/exemples/), et le schéma par l'OpenAPI.

```
{
 "iban_normalise": "FR1420041010050500013M02606",
 "valide": true,
 "controles": {
  "pays_connu": "ok",
  "longueur": "ok",
  "mod97": "ok"
 },
 "code_banque": "20041",
 "nature_du_controle": "forme_et_registres",
 "non_verifie": [
  "existence_du_compte",
  "nom_du_titulaire"
 ],
 "exemple_de_documentation": true,
 "banque": {
  "identifiee": true,
  "nom": "La Banque Postale",
  "bic": "PSSTFRPPXXX",
  "lei": "96950066U5XAAIRCPA78",
  "siren": "421100645"
 },
 "verification_titulaire": "non_disponible",
 "disclaimer": "Contrôle de FORME (structure ISO 13616 + clé mod 97-10) et registres publics uniquement — ceci n'est PAS une Verification of Payee au sens du règlement (UE) 2024/886 (le schéma VoP est réservé aux prestataires de services de paiement) : le nom du TITULAIRE du compte n'est jamais vérifié. L'existence du compte n'est pas contrôlée. / Format check (ISO 13616 structure + mod 97-10 check digits) and public registers only — NOT a Verification of Payee: the account holder's name is never checked and the account's existence is not tested."
}
```

## Prix et facturation

Tarif : **$0.005**. Le montant qui fait foi est celui du devis `402` renvoyé par la route elle-même — pas ce texte, qui est dérivé de la même grille mais reste une page.

Une réponse d'erreur **annule le paiement** : un `400`, un `404` ou un `503` n'est jamais facturé. Une panne d'une source amont ferme la route en `503` plutôt que de servir une réponse dégradée.

## Appeler la route

```
# 1. Le devis, sans rien payer : la route répond 402 avec son montant
curl -i https://api.sirenic.eu/v1/iban/verifier/{iban}

# 2. L'appel réglé — le client x402 paie le devis et rejoue la requête
npx x402-fetch https://api.sirenic.eu/v1/iban/verifier/{iban}

# 3. Ou en MCP, dans Claude Code / Cursor / un agent
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
```

## Ce que cette route ne fait pas

Ce n'est **pas** une vérification du bénéficiaire pour les virements instantanés : ni le nom du titulaire ni l'existence du compte ne sont contrôlés, et la réponse le dit (`verification_titulaire: non_disponible`). Contre la fraude au changement de coordonnées bancaires, ce contrôle réduit le risque, il ne le supprime pas.

## Routes voisines

- `/v1/facturation/dossier` — $0.03
- `/v1/facture/verifier` — $0.02

## Comment on paie

Chaque route se paie **à l'appel**, en USDC ou EURC sur le réseau Base, par le protocole x402 : pas de compte à créer, pas de clé d'API, pas d'abonnement. Le premier appel renvoie un devis `402` que votre client règle, puis rejoue l'appel. Un appel en erreur n'est jamais facturé.

Vous préférez une facture en euros et des crédits prépayés ? C'est **en préparation** et nous n'annonçons pas de date tant que ce n'est pas ouvert. Écrivez à [contact@sirenic.eu](mailto:contact@sirenic.eu?subject=Packs%20en%20euros) et vous serez prévenu à l'ouverture.

Les réponses payantes sont **signées Ed25519** : vous pouvez prouver plus tard ce qui vous a été servi, et à quelle date. Le catalogue entier est lisible gratuitement dans [l'OpenAPI](https://api.sirenic.eu/openapi.json) et le [llms.txt](https://api.sirenic.eu/llms.txt).

**Un appel, de bout en bout**

```
# Client x402 (npm) — le devis 402 est réglé et l'appel rejoué automatiquement
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Ou en MCP, dans Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
```

## Routes utilisées et prix

| Route | Prix | Ce qu'elle rend |
| --- | --- | --- |
| `/v1/iban/verifier/{iban}` | $0.005 | IBAN verification and bank validation for SEPA payments: a FORM check to verify a supplier before payment — ISO 13616 structure + mod-97 key, plus bank identification from FREE official sources (FR via ACPR/REGAFI incl. LEI and SIREN; BE NBB; AT OeNB incl. LEI; NL BIC list; DE Bundesbank file). French BICs via GLEIF/SWIFT BIC-to-LEI. NOT a payee verification for instant payments: neither the holder name nor the account's existence is checked (verification_titulaire: non_disponible). |

> ⚠️ Le contrôle d'IBAN n'est pas une vérification du bénéficiaire : ni le nom du titulaire ni l'existence du compte ne sont contrôlés (verification_titulaire: non_disponible).

## Passer à l'action

- [Voir une réponse réelle (gratuit)](https://api.sirenic.eu/exemples/iban-verifier-iban.json)
- [Obtenir le devis de /v1/iban/verifier/{iban}](https://api.sirenic.eu/v1/iban/verifier/{iban})
- [Être prévenu des packs en euros](mailto:contact@sirenic.eu?subject=Packs%20en%20euros)

## À lire ensuite

- [Vérifier un fournisseur avant de le payer](https://api.sirenic.eu/cas-usage/verifier-fournisseur-avant-paiement-identite-tva-iban)

---

Les volumes cités sur cette page ont été mesurés en base le 19/08/2026. Ce sont des photos datées, pas des compteurs en direct.

Catalogue complet : https://api.sirenic.eu/