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 APIContrôlez un IBAN depuis votre agent : format, banque identifiée, sources et dates disponibles. Commencez avec le serveur MCP distant sans installation, puis choisissez une clé réutilisable ou un client de paiement selon vos besoins.
11 outils sur le serveur HTTP distant, 13 dans le module npm installé. Les deux outils supplémentaires analysent un fichier de créanciers et suivent son rapport.
Stdio ou HTTP · npm ou distant
POST sans aucun corps, vous recevez une clé de 25 appels par mois sur tous les endpoints. Pas d’e-mail, pas de vérification, pas de captcha. POST /v1/keys/claim avec une boîte mail que vous pouvez lire porte cette même clé à 200 par mois. Parfait pour prototyper ou les agents à faible volume.
Header : Authorization: Bearer ifk_…
Utilisez un wallet sur Base L2, l'agent paie en USDC de façon autonome. Pas d'inscription, pas de quota. Idéal pour les gros volumes et les intégrations zéro-friction.
USDC sur Base · facilitator Coinbase CDP
11 outils sur le serveur HTTP distant, 13 dans le module npm installé. Les deux outils supplémentaires analysent un fichier de créanciers et suivent son rapport.
Dans un client compatible MCP distant, ajoutez ce serveur HTTP. Aucun portefeuille ni clé n’est nécessaire pour l’essai.
Adresse du serveur MCP distant
https://api.ibanforge.com/mcp10 unités d’outils par adresse réseau et par jour, sans clé ; chaque IBAN d’un lot compte pour une unité. Une clé API n’augmente pas ce quota distant. 11 outils distants, 13 dans le paquet local : les deux outils d’audit de fichiers nécessitent le paquet installé.
Guide MCP et quotas →Stdio · Claude Desktop
Ajouter à ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%/Claude/claude_desktop_config.json (Windows).
{
"mcpServers": {
"ibanforge": {
"command": "npx",
"args": ["-y", "ibanforge-mcp"]
}
}
}HTTP · endpoint distant
Pointez n'importe quel client MCP compatible vers :
https://api.ibanforge.com/mcpvalidate_iban$0.005HTTP distant + module npm
Structure IBAN, code banque, banque et BIC : chaque verdict conserve sa portée. Ne prouve ni le titulaire ni l’existence du compte.
batch_validate_iban$0.002 / IBANHTTP distant + module npm
Jusqu’à 100 IBAN par appel, avec les mêmes contrôles que la validation individuelle.
lookup_bic$0.003HTTP distant + module npm
Recherche de banque et de données publiques à partir d’un BIC/SWIFT.
lookup_ch_clearing$0.003HTTP distant + module npm
Recherche d’un numéro de clearing suisse et des réseaux de paiement de la banque.
validate_payment_referenceGratuitHTTP distant + module npm
Contrôle des références de paiement RF, QRR, OGM et finlandaises, avec la source de chaque règle.
check_swiss_qr_billGratuitHTTP distant + module npm
Contrôle du contenu d’une QR-facture suisse : IBAN, référence, montant et adresses.
check_postal_addressGratuitHTTP distant + module npm
Contrôle d’une adresse structurée selon le rail SPS, T2 ou Fedwire.
check_compliance$0.02HTTP distant + module npm
Sanctions au niveau bancaire, juridiction et joignabilité SEPA. Aucun contrôle du titulaire.
audit_creditor_fileAperçu gratuit / rapport payantModule npm uniquement
Analyser un fichier CSV/XLSX : aperçu gratuit, rapport complet payant.
audit_statusGratuitModule npm uniquement
Consulter l’avancement et le lien du rapport d’un fichier déjà envoyé.
send_feedbackGratuitHTTP distant + module npm
Signaler une donnée incorrecte ou demander un remboursement x402.
request_api_keyGratuitHTTP distant + module npm
Demander une clé qu’une personne approuve dans son navigateur.
poll_api_keyGratuitHTTP distant + module npm
Récupérer une seule fois la clé après son approbation.
POSTez un corps vide, recevez la clé. Elle n'est affichée qu'une fois. Ajoutez-la dans Authorization: Bearer ifk_… à chaque appel. Pour atteindre 200 par mois, appelez /v1/keys/claim avec une adresse que vous pouvez lire.
curl -X POST https://api.ibanforge.com/v1/keys/generate
# → { "api_key": "ifk_...", "monthly_limit": 25 }Quand le quota mensuel est épuisé, l'API bascule automatiquement sur x402 : le même agent peut continuer à appeler, en payant 0,005 $ par requête, sans setup supplémentaire jusqu'au reset du quota le 1er du mois suivant.
Conservez la clé obtenue ci-dessus dans la variable d’environnement IBANFORGE_API_KEY côté serveur pour Python, ou remplacez ifk_... dans la configuration TypeScript. Les SDK exposent les erreurs de quota et de paiement ; ils ne signent pas de paiement automatiquement.
# pip install ibanforge
import os
from ibanforge import IBANforge
with IBANforge(api_key=os.environ["IBANFORGE_API_KEY"]) as client:
out = client.validate_iban("DE89370400440532013000")
print(out["valid"])
print(out.get("bank_code_check"))
print(out.get("bic"))TypeScript / JavaScript
npmjs.com/package/@ibanforge/sdk ↗// npm install @ibanforge/sdk
import { IBANforge } from "@ibanforge/sdk";
const ibanforge = new IBANforge({ apiKey: "ifk_..." });
const out = await ibanforge.validateIban("CH1000230000000012345");
console.log(out.country?.code); // CH
console.log(out.bic?.bank_name); // UBS Switzerland AG
console.log(out.sepa?.member); // truePas de quota, pas d'inscription, pas d'email. Le wallet de votre agent signe une autorisation, le facilitator Coinbase CDP settle le paiement, l'API renvoie la réponse. Aller-retour en ~1-2 secondes.
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/fetch";
import { ExactEvmScheme, toClientEvmSigner } from "@x402/evm";
import { createPublicClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";
const account = privateKeyToAccount(process.env.WALLET_KEY as `0x${string}`);
const publicClient = createPublicClient({ chain: base, transport: http() });
const evmSigner = toClientEvmSigner(account, publicClient);
const client = new x402Client()
.register("eip155:8453", new ExactEvmScheme(evmSigner));
const paid = wrapFetchWithPayment(fetch, client);
const r = await paid("https://api.ibanforge.com/v1/iban/validate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ iban: "CH1000230000000012345" }),
});
// pays $0.005 USDC autonomously, returns 200 with the responseLe tarif est annoncé sur chaque endpoint payant via les réponses 402 avec les exigences de paiement complètes (network: base, asset: USDC, payTo, amount, schema). Référencé sur le Bazaar Coinbase pour la découverte autonome.
Mêmes données, trois voies d'intégration.
Endpoints de découverte standards pour les agents qui scannent le web à la recherche d'APIs utilisables :
Choisissez une première étape pour votre logiciel ou votre fichier fournisseurs.
Essayez une validation, examinez la réponse, puis reliez votre application à l’API ou à une intégration existante.
Découvrir le parcours APIDé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 fichiersLes 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.