IBANforge
Live API · no key required

Playground

Test the API for free — no payment, no signup. Every answer below is a real, live response.

Validate any IBAN — SEPA reach, issuer type, risk and Swiss clearing.

Examples
Valid🇨🇭CHUBS Switzerland AGUBSWCHZH0.00msserver
low · cleanSCTSDDIID 00230SIC
Account
IBAN
CH10 0023 0000 0000 1234 5
Bank code
00230
Account
000000012345
Check
10
SEPA reachability
Member
Schemes
SCT · SDD
VoP required
Issuer
Type
bank
Name
UBS Switzerland AG
BIC
UBSWCHZH
City
Zürich
Swiss clearing
IID
00230
Institution
UBS Switzerland AG
Town
Zürich
SIC
Instant CHF
euroSIC
Risk indicators
Issuer type
bank
Country risk
standard
Test BIC
SEPA reachable
{
  "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
}

Want to use this in your code? See the docs →