Aller au contenu
IBANforge
Pour les agents IA

Conçu pour les agents autonomes.

Contrô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.

Trois façons pour un agent d'utiliser IBANforge

Voie 1 · MCP

Serveur MCP natif

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

Voie 2 · Clé gratuite

Clé API gratuite

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_…

Voie 3 · x402

Paiement à l'appel x402

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

Voie 1 · MCP

Installer dans Claude Desktop, Cursor ou Cline

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.

Connecter un agent sans installation

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

text
https://api.ibanforge.com/mcp
  1. Ajoutez cette URL comme serveur MCP distant dans votre client.
  2. Demandez : « Contrôle l’IBAN de documentation DE89370400440532013000 et indique le résultat du registre, sa source et sa date. »
  3. Lisez bank_code_check et ses sources. Un résultat unknown ne confirme rien ; le contrôle ne prouve ni l’existence du compte ni son titulaire.

10 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

Votre client nécessite un processus local ? Utilisez cette configuration.

Stdio · Claude Desktop

Ajouter à ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%/Claude/claude_desktop_config.json (Windows).

json
{
  "mcpServers": {
    "ibanforge": {
      "command": "npx",
      "args": ["-y", "ibanforge-mcp"]
    }
  }
}

HTTP · endpoint distant

Pointez n'importe quel client MCP compatible vers :

https://api.ibanforge.com/mcp

11 outils à distance · 13 avec npm

validate_iban$0.005

HTTP 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 / IBAN

HTTP distant + module npm

Jusqu’à 100 IBAN par appel, avec les mêmes contrôles que la validation individuelle.

lookup_bic$0.003

HTTP distant + module npm

Recherche de banque et de données publiques à partir d’un BIC/SWIFT.

lookup_ch_clearing$0.003

HTTP distant + module npm

Recherche d’un numéro de clearing suisse et des réseaux de paiement de la banque.

validate_payment_referenceGratuit

HTTP 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_billGratuit

HTTP distant + module npm

Contrôle du contenu d’une QR-facture suisse : IBAN, référence, montant et adresses.

check_postal_addressGratuit

HTTP distant + module npm

Contrôle d’une adresse structurée selon le rail SPS, T2 ou Fedwire.

check_compliance$0.02

HTTP distant + module npm

Sanctions au niveau bancaire, juridiction et joignabilité SEPA. Aucun contrôle du titulaire.

audit_creditor_fileAperçu gratuit / rapport payant

Module npm uniquement

Analyser un fichier CSV/XLSX : aperçu gratuit, rapport complet payant.

audit_statusGratuit

Module npm uniquement

Consulter l’avancement et le lien du rapport d’un fichier déjà envoyé.

send_feedbackGratuit

HTTP distant + module npm

Signaler une donnée incorrecte ou demander un remboursement x402.

request_api_keyGratuit

HTTP distant + module npm

Demander une clé qu’une personne approuve dans son navigateur.

poll_api_keyGratuit

HTTP distant + module npm

Récupérer une seule fois la clé après son approbation.

Voie 2 · Clé gratuite

25 appels gratuits par mois — sans e-mail, sans inscription

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.

bash
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.

SDKs

Intégrer avec un SDK

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.

python
# 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
// 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);           // true
Voie 3 · x402

Paiement à l'appel en USDC sur Base

Pas 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.

typescript
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 response

Le 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.

5 endpoints payants, tous accessibles via MCP + x402 + clé API

Mêmes données, trois voies d'intégration.

POST/v1/iban/validate$0.005
POST/v1/iban/batch$0.002 / IBAN
GET/v1/bic/:code$0.003
GET/v1/ch/clearing/:iid$0.003
POST/v1/iban/compliance$0.02
Auto-découverte

Métadonnées lisibles par machine

Endpoints de découverte standards pour les agents qui scannent le web à la recherche d'APIs utilisables :

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.