Saltar al contenido principal

Validación de IBAN y BIC

Valida números de cuenta bancaria internacionales (IBAN) y códigos de identificación bancaria (BIC/SWIFT). Devuelve información estructurada sobre la cuenta bancaria incluyendo país, código de banco, sucursal y BIC asociado.

Endpoints

GET /api/v1/iban/{iban}
GET /api/v1/bic/{bic}

Autenticación

Todas las solicitudes requieren una API key enviada mediante el header X-Api-Key.

Validación de IBAN

Parámetros

ParámetroTipoEnObligatorioDescripción
ibanstringpathIBAN a validar

Respuesta

{
"iban": "DE89370400440532013000",
"valid": true,
"countryCode": "DE",
"bankCode": "37040044",
"branchCode": "0",
"checkDigit": "89",
"accountNumber": "0532013000",
"bic": "COBADEFFXXX",
"bicValid": true
}

Campos de la Respuesta

CampoTipoDescripción
ibanstringEl IBAN normalizado
validbooleanSi el IBAN pasa la validación estructural y de checksum
countryCodestringCódigo de país ISO 3166-1 alpha-2
bankCodestringCódigo de banco nacional extraído del IBAN
branchCodestringCódigo de sucursal (si aplica para el país)
checkDigitstringNúmero de control de dos dígitos (posiciones 3-4 del IBAN)
accountNumberstringPorción del número de cuenta del IBAN
bicstringCódigo BIC/SWIFT asociado (si es resoluble)
bicValidbooleanSi el BIC asociado es válido

Ejemplo

curl -H "X-Api-Key: YOUR_API_KEY" \
"https://api.iqxlookup.neivi.es/api/v1/iban/DE89370400440532013000"

Validación de BIC

Parámetros

ParámetroTipoEnObligatorioDescripción
bicstringpathCódigo BIC/SWIFT a validar

Respuesta

{
"bic": "COBADEFFXXX",
"valid": true,
"bankCode": "COBA",
"countryCode": "DE",
"locationCode": "FF",
"branchCode": "XXX"
}

Campos de la Respuesta

CampoTipoDescripción
bicstringEl código BIC/SWIFT normalizado
validbooleanSi el BIC pasa la validación estructural
bankCodestringCódigo de institución (primeros 4 caracteres)
countryCodestringCódigo de país ISO 3166-1 alpha-2 (caracteres 5-6)
locationCodestringCódigo de localización (caracteres 7-8)
branchCodestringCódigo de sucursal (caracteres 9-11, o "XXX" para oficina principal)

Ejemplo

curl -H "X-Api-Key: YOUR_API_KEY" \
"https://api.iqxlookup.neivi.es/api/v1/bic/COBADEFFXXX"

Notas

  • La validación de IBAN incluye tanto verificaciones estructurales como la verificación de checksum ISO 7064 MOD 97-10
  • Los códigos BIC pueden tener 8 u 11 caracteres; los códigos de 8 caracteres corresponden implícitamente a la oficina principal (sucursal XXX)
  • El campo bic en la respuesta de IBAN se resuelve a partir del código de banco cuando existe un mapeo disponible