Validate IBANs and split bank and account codes
ibanIBAN validation with no network call: ISO 13616 length and structure for every country in the SWIFT IBAN registry, the mod-97 checksum, national check digits where a public algorithm exists (FR, ES, IT, BE, NL, NO, FI, PL, PT and the Balkan countries), and the split into bank code, branch code and account. Returns the electronic and print format. Pass ibans= for up to 50 at once. No bank name or BIC lookup (no dataset is bundled). Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "iban"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| iban | No | One IBAN. Spaces, dashes and lowercase are accepted | |
| ibans | No | Alternative: up to 50 IBANs, comma-separated |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bban | No | ||
| iban | No | ||
| count | No | ||
| input | No | ||
| valid | No | ||
| checks | No | ||
| account | No | ||
| country | No | ||
| invalid | No | ||
| results | No | ||
| bankCode | No | ||
| ibanPrint | No | ||
| bankLookup | No | ||
| branchCode | No | ||
| countryCode | No | ||
| nationalCheck | No | ||
| expectedLength | No | ||
| ibanElectronic | No |