IBANforge
Live · Zurich

Bank data your agents can trust.

Validate IBANs, resolve BIC/SWIFT and score sanctions risk — with exclusive Swiss SIX clearing data. REST for your stack, native MCP for your agents.

Try it free
Valid🇨🇭CHUBS Switzerland AG0.41msserver
low · cleanSCTSDDIID 00230UBSWCHZH
Swiss clearing · SIX
SICInstant CHFeuroSIC
{
  "valid": true,
  "bic": {
    "code": "UBSWCHZH",
    "bank_name": "UBS Switzerland AG"
  },
  "clearing": {
    "iid": "00230",
    "sic": true,
    "instant_payments_chf": true,
    "eurosic": true
  },
  "processing_ms": 0.41
}
POST /v1/iban/validateTry it live
121,610BIC records
89countries covered
1,165Swiss clearing entries · SIX
0.4msp50 server processing

Everything you need

Swiss clearing — exclusive

BC-Nummer / QR-IID

Every Swiss BC-Nummer from the SIX BankMaster with full payment-rail participation — SIC, euroSIC, CHF instant payments — plus QR-IID and institution type. The deepest Swiss clearing data in any public API.

MCP-native — agent ready

5 tools, no signup

Native Model Context Protocol server (stdio + HTTP). Claude, Cursor and any MCP agent install in one line: npx -y ibanforge-mcp.

89 countries · 121K BICs

IBAN validation & BIC lookup

ISO 13616 mod-97 validation with full BBAN parsing across 89 countries — backed by 121,000+ BIC entries from GLEIF, the SWIFT directory, Bundesbank, SIX, NBP and EBA Step2.

EMI / vIBAN

Issuer classification

Detect virtual IBANs and EMIs (Wise, Revolut, N26, Mercury…) — a real compliance signal a mod-97 check can never give you.

Sanctions + FATF

Compliance risk score

Bank-BIC sanctions screening (OFAC/EU/UN/SECO) + FATF + SEPA + VoP reachability, distilled into a 0-100 risk score.

x402 — agent payments

Agents pay per call

Autonomous agents can pay per request in USDC via x402 — no account, no checkout. Humans keep the free key or card credits; agents get their own rail.

Endpoints & pricing

Start free with 200 requests a month. Pay as you grow — by card or in USDC.

POST/v1/iban/validate$0.005

Validate a single IBAN

POST/v1/iban/batch$0.002/IBAN

Validate up to 100 IBANs

GET/v1/bic/:code$0.003

Lookup BIC/SWIFT code

POST/v1/iban/compliance$0.02

Full compliance check: sanctions, SEPA Instant, VoP, risk score

GET/v1/ch/clearing/:iid$0.003

Swiss BC-Nummer lookup (SIX BankMaster)

Quick start

One POST, one answer — this is the exact response you get back.

bash
curl -X POST 'https://api.ibanforge.com/v1/iban/validate' \
  -H 'Authorization: Bearer ifk_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "iban": "CH1000230000000012345" }'
200 OK · application/json
{
  "iban": "CH1000230000000012345",
  "valid": true,
  "country": {
    "code": "CH",
    "name": "Switzerland"
  },
  "check_digits": "10",
  "bban": {
    "bank_code": "00230",
    "account_number": "000000012345"
  },
  "sepa": {
    "member": true,
    "schemes": [
      "SCT",
      "SDD"
    ],
    "vop_required": false
  },
  "formatted": "CH10 0023 0000 0000 1234 5",
  "cost_usdc": 0,
  "bic": {
    "code": "UBSWCHZH",
    "bank_name": "UBS Switzerland AG",
    "city": "Zürich"
  },
  "issuer": {
    "type": "bank",
    "name": "UBS Switzerland AG"
  },
  "risk_indicators": {
    "issuer_type": "bank",
    "country_risk": "standard",
    "test_bic": false,
    "sepa_reachable": true,
    "vop_coverage": false
  },
  "clearing": {
    "iid": "00230",
    "name": "UBS Switzerland AG",
    "type": "bank",
    "town": "Zürich",
    "sic": true,
    "instant_payments_chf": true,
    "eurosic": true,
    "qr_iid": null
  },
  "processing_ms": 0.41
}
Data sources

GLEIF · SIX BankMaster · SWIFT directory · Bundesbank · EBA STEP2 · NBP

Refreshed monthly
Sanctions screening

OFAC · EU · UN · SECO + FATF

Bank-level (BIC8) screening
Provenance

Made in Switzerland

Swiss clearing data straight from SIX
Privacy by default

IBANs never stored · self-deleting telemetry

Erased 30 days after you leave — DPA clause 4.7

Ready to build?

Start with a free key — 200 requests a month, no card required. Scale with prepaid credits by card, or pay per call in USDC.

Start building