IBAN Validation API
Validate IBANs with MOD 97 check digit verification and bank identification for 9 MENA countries: UAE, Saudi Arabia, Bahrain, Kuwait, Qatar, Oman, Jordan, Lebanon, and Egypt.
/api/v1/iban/validateTry it out
/api/v1/iban/validateParameters
Code
curl -X GET "https://khaleejiapi.dev/api/v1/iban/validate?iban=AE070331234567890123456" \ -H "Authorization: Bearer your_api_key"Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| iban | string | Required | IBAN to validate (spaces are automatically stripped) |
Supported Countries
| Country | Code | IBAN Length |
|---|---|---|
| United Arab Emirates | AE | 23 |
| Saudi Arabia | SA | 24 |
| Bahrain | BH | 22 |
| Kuwait | KW | 30 |
| Qatar | QA | 29 |
| Oman | OM | 23 |
| Jordan | JO | 30 |
| Lebanon | LB | 28 |
| Egypt | EG | 29 |
Response Fields
valid, countryCode, countryName
Boolean validity, ISO country code, and country name
bank
Identified bank name and BIC/SWIFT code from the BBAN portion
checkDigits, bban, formatted
Parsed IBAN components: check digits, BBAN, and human-readable formatted string
Rate Limits
| Plan | Requests/Month | Rate Limit |
|---|---|---|
| Free | 1,000 | 10 req/min |
| Starter | 10,000 | 60 req/min |
| Professional | 100,000 | 300 req/min |
| Business | 500,000 | 1,000 req/min |
Debugging & Support
Include X-Request-ID when contacting support
Every response from KhaleejiAPI includes an X-Request-ID header — a unique identifier that lets our support team pull the exact log entry for your request within seconds. Always share it when reporting an unexpected error or unexpected result.
How to capture it
JavaScript / fetch
const res = await fetch("https://khaleejiapi.dev/api/v1/...", {
headers: { Authorization: "******" },
});
const requestId = res.headers.get("x-request-id");
console.log("Request ID:", requestId);
// → e.g. "req_01j9xkz4vp8..."cURL
curl -si "https://khaleejiapi.dev/api/v1/..." \ -H "Authorization: ******" | grep -i x-request-id # → x-request-id: req_01j9xkz4vp8...
Browser DevTools
Open DevTools (F12) → Network tab → click the failing request → scroll to the Response Headers section → copy the value next to x-request-id.
For a full list of error codes and guidance on common issues, see the Troubleshooting guide.