Api Endpoint

IBANforge

Validate a European IBAN and enrich it with bank, compliance and routing data. Use whenever the user mentions an IBAN, a bank account, a SEPA payment or asks who the bank is. Returns: valid, country, BIC/SWIFT, bank name, EMI/vIBAN flag, SEPA + VoP reachability, risk score, Swiss bc_nummer for CH/LI. Production · server processing <5ms (network excluded — measure your own round trip on GET /ping) · 121,000+ BICs (39,000+ LEI via GLEIF) + 1,100+ SIX · v1.5.0.

Open interactive test console

Offering

Provider
api.ibanforge.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Other
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.ibanforge.com/v1/iban/validate
MIME type
Not provided
First seen
2026-10-19T02:45:48.894Z
Last seen
Tags
iban, bic, sepa, compliance, banking

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.005 USDC
Atomic price: 5000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "5000",
    "payTo": "0xD13bD0A4120BA301125290e5cc0c7EFD4CB40a55"
  }
]

Observed health

Status
Healthy
Latest latency
118 ms
Average latency
274 ms
HTTP status
204
Last checked
Reachability
100% over 12 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "properties": {
    "method": {
      "enum": [
        "POST"
      ],
      "type": "string"
    }
  },
  "required": [
    "method"
  ]
}

Output schema

{
  "example": {
    "_example_notice": "ILLUSTRATIVE SAMPLE — these are demo values for a fixed record, NOT the data for the resource you requested. Do not report them to a user. Authenticate (Authorization: Bearer ifk_...) or pay via x402 to get the real response.",
    "bank_code_check": {
      "as_of": "2026-07",
      "authoritative": true,
      "match": "register",
      "register": "SIX BankMaster (Swiss IID / BC-Nummer register)",
      "status": "verified",
      "value": "00230"
    },
    "bban": {
      "account_number": "000000012345",
      "bank_code": "00230"
    },
    "bic": {
      "bank_name": "UBS Switzerland AG",
      "city": "Zürich",
      "code": "UBSWCHZH"
    },
    "check_digits": "10",
    "clearing": {
      "eurosic": true,
      "iid": "00230",
      "instant_payments_chf": true,
      "name": "UBS Switzerland AG",
      "qr_iid": null,
      "sic": true,
      "town": "Zürich",
      "type": "bank"
    },
    "cost_usdc": 0.005,
    "country": {
      "code": "CH",
      "name": "Switzerland"
    },
    "formatted": "CH10 0023 0000 0000 1234 5",
    "iban": "CH1000230000000012345",
    "issuer": {
      "classification": "default",
      "name": "UBS Switzerland AG",
      "type": "bank"
    },
    "risk_indicators": {
      "country_risk": "standard",
      "issuer_type": "bank",
      "sepa_reachable": true,
      "sepa_reachable_scope": "country",
      "test_bic": false,
      "vop_coverage": false
    },
    "sepa": {
      "member": true,
      "schemes": [
        "SCT",
        "SDD"
      ],
      "vop_required": false
    },
    "valid": true
  },
  "type": "json"
}