API Documentation
IBAN Validation API
Validate International Bank Account Numbers (IBAN) with bank lookup and risk assessment
POST /api/v1/ibanFeatures
MOD-97 checksum validation
Country-specific length validation
Bank name and BIC/SWIFT lookup
SEPA country detection
Pro+
Risk assessment (Pro+ plans)Request
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
iban | string | Yes | The IBAN to validate (15-34 characters) |
Example
curl -X POST https://verifydest.io/api/v1/iban \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"iban": "IT60X0542811101000000123456"}'Response
Response Fields
valid: Whether the IBAN is validiban.formatted: IBAN formatted with spacesiban.raw: IBAN without spacescountry: Country informationbank: Bank information (if available)checksum: Checksum validation resultPro+
risk: Risk assessment (Pro+ plans)Example Response
{
"success": true,
"data": {
"valid": true,
"iban": {
"formatted": "IT60 X054 2811 1010 0000 0123 456",
"raw": "IT60X0542811101000000123456"
},
"country": {
"code": "IT",
"name": "Italy",
"isSepa": true
},
"checksum": {
"valid": true
},
"length": {
"actual": 27,
"expected": 27,
"valid": true
},
"bank": {
"name": "Banca Popolare di Bari",
"bic": "BPBAIT3B"
},
"risk": {
"score": 15,
"level": "LOW",
"flags": [],
"countryRisk": "low"
}
},
"timestamp": "2025-06-24T10:30:00.000Z"
}Try it
To test the API, create an API key in the dashboard and use the examples above.