Un IBAN suisse passe trois contrôles, pas un : la clé de contrôle, l'IID à cinq chiffres contre le registre de SIX, et la question de savoir si c'est un QR-IBAN qui exige une référence QR. Trois vraies réponses de l'API, champ par champ, avec dix appels par jour sans clé.
Vérifier un code banque allemand n'est pas un calcul de clé. La Deutsche Bundesbank publie chaque mois quels codes sont attribués, à qui, et lesquels vont disparaître. Trois vraies réponses de l'API, champ par champ, avec dix appels par jour sans clé.
Le 14 novembre 2026, SIX cesse de traiter les paiements dont l'adresse n'est ni structurée ni hybride. Ce qu'un fichier de créanciers doit avoir, contrôle par contrôle, comment le vérifier gratuitement en dix minutes, et ce qui reste à faire à la main.
Un fichier fournisseurs contrôlé une fois dérive. Entre les éditions du 1er juillet, du 1er août et du 1er septembre 2026 des registres derrière IBANforge, des BIC sont apparus et ont disparu, des établissements ont été renommés, des numéros de clearing suisses ont bougé. Les comptes, registre par registre, et ce qu'ils signifient pour un fichier de créanciers.
Chaque IBAN allemand porte une Bankleitzahl à huit chiffres. La Deutsche Bundesbank publie chaque mois le registre qui les attribue, avec l'établissement et son BIC, et c'est le seul registre national qui publie aussi la fin d'un code. Ce que signifie chaque réponse au moment du versement, et ce qu'elle ne peut pas vous dire.
Un fichier fournisseurs avec des milliers d'IBAN, certains sans BIC, certains pointant vers des codes banque qui n'existent plus, et un nouveau système qui refuse les fiches incomplètes. Comment le trier par lots de 100, ce que décide chaque champ, ce que ça coûte, et où un contrôle d'IBAN doit céder la main au fournisseur.
La Verification of Payee est obligatoire pour les prestataires de services de paiement de la zone euro depuis le 9 octobre 2025, et la version 1.1 du rulebook du scheme de l'EPC entre en vigueur le 20 septembre 2026. Ce qu'un contrôle d'IBAN fait avant la correspondance de nom, ce qu'il ne peut pas faire, et le travail sur les données qui vaut la peine d'être achevé avant cette date.
Depuis le 9 octobre 2025, les banques de la zone euro doivent vérifier avant chaque virement que le nom du bénéficiaire et l'IBAN vont ensemble. Les banques suisses n'y sont pas tenues, les banques liechtensteinoises pas encore. Ce que cela signifie pour une entreprise suisse qui paie ou encaisse des euros, avec le document et la phrase derrière chaque affirmation, au 2 septembre 2026.
L’EPC a reporté le 9 septembre 2026 son échéance du 15 novembre, après le report de Swift en août. SIX publie toujours sa date suisse. Décisions actuelles et relevés datés des autres rails.
Comment le BIC peut identifier un établissement dans un message de paiement, ce qu’exige son adresse et comment IBANforge contrôle une adresse structurée. Calendrier actualisé après les reports de Swift et de l’EPC.
Un lookup qui renvoie un nom de banque a fait un quart du travail. Ce qu'une recherche BIC/SWIFT sérieuse doit répondre — l'entité juridique derrière le nom, l'adresse avec sa date de dépôt, le BIC8 partagé compté plutôt que deviné, l'agrément réglementaire là où il existe — avec de vraies réponses capturées.
La clé mod-97 fait une douzaine de lignes de code et elle est identique chez tout le monde — ce n'est donc pas elle que l'on achète. Six critères qui séparent réellement les API de validation d'IBAN, ce qu'IBANforge répond sur chacun, et les deux où notre réponse est volontairement plus étroite qu'elle pourrait l'être.
Le chiffre de contrôle ABA tient en dix lignes de code, et nous vous donnons l'algorithme avec un exemple calculé. La partie honnête vient après : la plupart des systèmes de codes bancaires hors IBAN n'ont aucun chiffre de contrôle, donc valider vraiment exige un registre — et chaque registre de ce monde-là porte des conditions de licence qui décident de ce qu'un produit de données peut servir.
Le statut d'agrément PRA fait désormais partie de chaque lookup britannique — jointure par LEI, borné au Royaume-Uni, servi avec l'attribution demandée par la Banque. Aussi : la page de référence QR-IBAN suisse, et un 402 qui montre enfin le chemin.
IBANforge dormait dans le catalogue API Evangelist depuis mai avec presque la pire note possible, importé en masse et jamais consulté. Puis on s'est soumis nous-mêmes, Kin Lane a tout relu à la main, deux de ses constats sont devenus des correctifs le jour même — et le troisième jouait en notre faveur.
BE68 5390 0754 7034 et CH93 0076 2011 6238 5295 7 passent tous les contrôles de clé et figurent dans des milliers de tutoriels. Le registre national belge marque le code 539 comme indisponible, et le BankMaster suisse n'a aucun établissement 762. Ce que la validation par somme de contrôle prouve vraiment — vérifié dans les deux registres, reproductible avec deux fichiers publics.
Le QR-IID d'un QR-IBAN suisse se situe dans la plage 30000–31999 et n'est pas le numéro de clearing de la banque. Comment résoudre un QR-IID vers l'établissement émetteur, son BIC et sa participation aux rails de paiement, avec de vrais exemples et un seul appel d'API.
Trois mois d'exploitation d'un serveur MCP public — échecs silencieux, murs d'auth, trafic fantôme, caprices des registres — et les correctifs, chiffres réels à l'appui.
La Verification of Payee (VoP) est le contrôle nom/IBAN obligatoire de l'UE avant un virement SEPA. Ce que c'est, les dates qui comptent au titre du règlement (UE) 2024/886, ce que les prestataires de services de paiement doivent faire, et où se situe la validation d'IBAN.
ibanforge.com tourne désormais sur une seule base Next.js conçue pour les agents IA (70%) et les développeurs (30%). Nouvelle page /agents, référence OpenAPI interactive et un fix critique qui laisse les agents basculer automatiquement sur x402 quand leur quota gratuit est atteint.
GET /v1/iban/format — un nouvel endpoint gratuit qui fait le check mod-97 + structure sans toucher aux bases BIC, SEPA, VoP, sanctions ou BC-Nummer suisse. Utilisez-le pour pré-filtrer les IBAN mal formés avant de payer la version enrichie.
pip install ibanforge — clients Python sync + async pour l'API IBANforge, avec exceptions typées, fallback x402 automatique quand le quota gratuit est épuisé, et génération de clé API en une ligne. Pensé pour fintech et agents IA.
IBANforge se dote d'une landing page redesignee orientee developpeurs, avec donnees structurees, images OG, demo compliance interactive, double tarification et stockage persistant pour les cles API.
IBANforge retourne desormais l'adhesion SEPA, la classification de l'emetteur, les indicateurs de risque et les donnees VoP avec chaque validation d'IBAN — plus un support complet en francais et en allemand.