Zum Inhalt springen
IBANforge
Für KI-Agenten

Für autonome Agenten gebaut.

IBANforge ist die einzige IBAN/BIC/Compliance-API, die einen nativen MCP-Server, x402-Mikrozahlungen und einen kostenlosen API-Schlüssel kombiniert — ganz ohne menschliches Onboarding. Drei Integrationswege, 60 Sekunden Setup.

Drei Wege für einen Agenten, IBANforge zu nutzen

Weg 1 · MCP

Nativer MCP-Server

In Claude Desktop, Cursor oder Cline einbinden. 8 Tools automatisch erkannt. Ideal für Desktop-Agenten und IDE-Assistenten.

Stdio oder HTTP · npm oder Remote

Weg 2 · Kostenloser Schlüssel

Kostenloser API-Schlüssel

POSTen Sie eine E-Mail, erhalten Sie einen Schlüssel mit 200 kostenlosen Aufrufen/Monat. Keine Verifizierung, kein Captcha. Ideal für Prototypen oder Agenten mit geringem Volumen.

Header: Authorization: Bearer ifk_…

Weg 3 · x402

Pay-per-call x402

Nutzen Sie ein Wallet auf Base L2, der Agent zahlt USDC autonom. Keine Anmeldung, kein Kontingent. Ideal für hohes Volumen und reibungslose Integrationen.

USDC auf Base · Coinbase CDP Facilitator

Weg 1 · MCP

In Claude Desktop, Cursor oder Cline installieren

Der IBANforge MCP-Server stellt 8 Tools für Ihren KI-Client bereit. Zwei Transporte: stdio über npm-Paket oder remote streamable-HTTP.

Stdio · Claude Desktop

Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%/Claude/claude_desktop_config.json (Windows).

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

HTTP · Remote-Endpunkt

Verbinden Sie jeden MCP-kompatiblen Client mit:

https://api.ibanforge.com/mcp

8 verfügbare Tools

validate_iban$0.005

Validate any IBAN. Returns BIC, country, EMI/vIBAN flag, SEPA + VoP, risk score, Swiss BC-Nummer for CH/LI.

batch_validate_iban$0.002 / IBAN

Up to 100 IBANs in one call — CSV cleanup, payout list triage.

lookup_bic$0.003

Resolve a BIC/SWIFT into bank name, country, city, LEI, and registered HQ address (where available). 121k+ BIC entries (38K LEI-enriched via GLEIF).

lookup_ch_clearing$0.003

Resolve a Swiss BC-Nummer / IID — full SIX rail participation (SIC, euroSIC, CHF instant) + QR-IID. 1,100+ SIX entries, the deepest Swiss clearing data in any public API.

check_compliance$0.02

Pre-flight risk triage: sanctions (OFAC), FATF, SEPA Instant, VoP. Returns risk_score 0-100.

validate_payment_referenceFree

Payment reference checksums — RF/ISO 11649, Swiss QRR, Belgian OGM, Finnish viitenumero — each judged against the dated document that publishes the rule. Add an IBAN for the QRR↔QR-IBAN pairing verdict.

check_postal_addressFree

ISO 20022 postal address rules for SPS, T2 and Fedwire ahead of the November 2026 changes — every finding cites its source document.

send_feedbackFree

Report a wrong result, missing data or anything blocking payment. A human reads every report.

Weg 2 · Kostenloser Schlüssel

200 kostenlose Aufrufe/Monat — ohne Registrierung

POSTen Sie die E-Mail Ihres Agenten und erhalten Sie einen Schlüssel. Der Schlüssel wird nur einmal angezeigt. Fügen Sie ihn als Authorization: Bearer ifk_… bei jedem Aufruf hinzu.

bash
curl -X POST https://api.ibanforge.com/v1/keys/generate \
  -H "Content-Type: application/json" \
  -d '{"email":"agent@yourdomain.com"}'

# → returns { "api_key": "ifk_...", "monthly_limit": 200 }

Wenn das monatliche Kontingent erschöpft ist, wechselt die API automatisch auf x402: derselbe Agent kann weiter aufrufen und zahlt $0.005 pro Request, ohne zusätzliches Setup, bis das Kontingent am 1. des nächsten Monats zurückgesetzt wird.

SDKs

Drop-in libraries

Skip the HTTP wiring. Type-safe clients with sync + async, retry-aware exception classes, and a free-tier quota fallback to x402 baked in.

python
# pip install ibanforge
from ibanforge import IBANforge

# Generate a free key in one line
key = IBANforge.generate_api_key("agent@yourdomain.com")

with IBANforge(api_key=key["api_key"]) as client:
    out = client.validate_iban("CH1000230000000012345")
    print(out["country"]["code"])              # CH
    print(out["bic"]["bank_name"])            # UBS Switzerland AG
    print(out["sepa"]["member"])              # True
    print(out["risk_indicators"]["country_risk"])  # "standard"

    # Compliance triage in one call ($0.02)
    out = client.check_compliance("GB29NWBK60161331926819")
    print(out["compliance"]["risk_score"])    # 0-100
    print(out["compliance"]["risk_level"])    # "low" | "medium" | "elevated" | "high" | "critical"

# Async path (FastAPI / LangChain async / fan-out)
import asyncio
from ibanforge import AsyncIBANforge

async def main():
    async with AsyncIBANforge(api_key=key["api_key"]) as client:
        results = await asyncio.gather(*[
            client.validate_iban(iban) for iban in many_ibans
        ])
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
Weg 3 · x402

Pay-per-call in USDC auf Base

Kein Kontingent, keine Anmeldung, keine E-Mail. Das Wallet Ihres Agenten signiert eine Autorisierung, der Coinbase CDP Facilitator wickelt die Zahlung ab, die API liefert die Antwort. Hin- und Rücklauf in ~1-2 Sekunden.

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

Der Tarif wird an jedem kostenpflichtigen Endpunkt via 402-Antworten mit vollständigen Zahlungsanforderungen angekündigt (network: base, asset: USDC, payTo, amount, schema). Im Coinbase Bazaar für autonome Entdeckung gelistet.

5 kostenpflichtige Endpunkte, alle über MCP + x402 + API-Schlüssel verfügbar

Gleiche Daten, drei Integrationswege.

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-Entdeckung

Maschinenlesbare Metadaten

Standard-Discovery-Endpunkte für Agenten, die das Web nach nutzbaren APIs durchsuchen:

Nutzen Sie die Prüfungen für Ihren Anwendungsfall

Wählen Sie den ersten Schritt für Ihre Software oder Ihre Lieferantendatei.

IBAN-Prüfungen in Ihre Software integrieren

Testen Sie eine Validierung, sehen Sie sich die Antwort an und verbinden Sie Ihre Anwendung über die API oder eine vorhandene Integration.

API-Ablauf ansehen

Eine Lieferantendatei prüfen

Laden Sie eine CSV- oder Excel-Datei hoch und sehen Sie die Ergebnisse kostenlos in der Vorschau. Bei Bedarf kaufen Sie die kommentierte Arbeitsmappe. Ohne Konto oder Abonnement.

Dateiprüfung kennenlernen

Die verfügbaren Bankinformationen hängen von Land und Quelle ab. Diese Prüfungen bestätigen weder den Kontoinhaber noch die erfolgreiche Ausführung einer Zahlung.