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 →