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.
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"
}