Necesitas validar los detalles del banco rápidamente: números de ruta para ACH, IBANs para SEPA y SWIFT/BICs para transferencias internacionales, antes de que tu próxima versión se publique. Al final de esta guía, tendrás solicitudes funcionales que verifican estos identificadores y devuelven metadatos bancarios que puedes mostrar en tu interfaz de usuario o usar en tus flujos de pago.
Qué resuelve esta API para tus flujos de Finanzas y Pagos
La API de Verificación de Banco de Rutas - SWIFT - IBAN proporciona tres puntos finales de validación enfocados:
- Verificador de Banco de Rutas: Valida un número de ruta de EE. UU. y devuelve metadatos bancarios (nombre, ciudad, estado, teléfono, fecha de última revisión).
- Verificador de Código IBAN: Valida un IBAN y devuelve información del país y componentes analizados (código bancario, código de sucursal, BBAN, suma de verificación).
- Verificador de Código SWIFT: Valida un SWIFT/BIC y devuelve la identidad del banco, ubicación y un desglose del código.
Los usos comunes incluyen la pre-validación en el proceso de pago para reducir pagos fallidos, formularios de incorporación que completan automáticamente los detalles del banco después de que un usuario ingresa un número, operaciones de tesorería que verifican beneficiarios y herramientas de soporte que confirman la identidad del banco durante disputas.
Comenzando en Zyla API Hub
Abre la lista para esta API, suscríbete y obtén tu clave. Zyla API Hub utiliza un modelo de suscripción + cuota (no pago por llamada). Para el primer uso en el hub, puedes comenzar con una prueba de 7 días o 50 solicitudes, dependiendo de las opciones de acceso actuales de la API; consulta la página de la API para las opciones de acceso y precios actuales.
- Ve a la página de la API y haz clic en Suscribirse (o Comenzar Prueba Gratuita cuando esté disponible).
- Copia tu clave de API.
- Envía solicitudes con Authorization: Bearer YOUR_API_KEY.
Zyla API Hub centraliza más de 10,000 APIs públicas bajo una cuenta y una clave. Puedes explorar más categorías y APIs de finanzas directamente en zylalabs.com y gestionar todas las suscripciones en un solo lugar.
Comienza la prueba de 7 días en la API de Verificación de Banco de Rutas - SWIFT - IBAN
Autenticación
Envía tu clave en el encabezado de Autorización:
- Encabezado: Authorization
- Valor: Bearer YOUR_API_KEY
No se requieren otros parámetros de autenticación en los ejemplos a continuación.
Punto final: Verificador de Banco de Rutas
Valida un número de ruta de EE. UU. y recupera metadatos bancarios.
- Método: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker
- Parámetro de consulta requerido:
- number (número): 121000248
Ejemplo de cURL
curl -s -X GET "https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker?number=121000248" \
-H "Authorization: Bearer YOUR_API_KEY"
Respuesta de ejemplo oficial
{
"status": 200,
"success": true,
"message": "El Banco de Rutas 031101334 es válido",
"data": {
"routing_number": "031101334",
"date_of_revision": "5 de enero de 2023",
"new_routing_number": "",
"bank": "Sofi Bank, Asociación Nacional",
"address": "San Francisco, CA",
"city": "San Francisco",
"state": "CA",
"zip": "",
"phone": "855-936-2269"
}
}
Qué usar en tu aplicación:
- status, success, message: verificación rápida del estado de validación y copia para el usuario.
- data.routing_number: el número de ruta validado (puede reflejar actualizaciones si corresponde).
- data.bank, data.city, data.state, data.phone: mostrar metadatos en formularios de incorporación o herramientas administrativas.
- data.date_of_revision y data.new_routing_number: útiles para la conciliación y manejo de migraciones.
Nota: date_of_revision es una cadena de fecha legible por humanos. Si necesitas ordenamiento o comparaciones, conviértela a tu formato de fecha estándar del lado del servidor.
Ejemplo de Python usando requests
import os
import requests
API_KEY = os.getenv("ZYLALABS_API_KEY", "YOUR_API_KEY")
url = "https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker"
params = {"number": "121000248"}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(url, headers=headers, params=params, timeout=10)
resp.raise_for_status()
data = resp.json()
if data.get("success"):
bank_info = data.get("data", {})
print("Validado:", data.get("message"))
print("Ruta:", bank_info.get("routing_number"))
print("Banco:", bank_info.get("bank"))
print("Ubicación:", f'{bank_info.get("city")}, {bank_info.get("state")}')
print("Teléfono:", bank_info.get("phone"))
else:
# Manejar fallo de validación (por ejemplo, mostrar un error en el formulario)
print("Fallo en la validación:", data.get("message"))
Punto final: Verificador de Código IBAN
Valida un IBAN y recupera detalles del país y estructurales.
- Método: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1581/iban-code-checker
- Parámetro de consulta requerido:
- number (cadena): PT50000101231234567890192
En caso de éxito, recibes el estado de validación y campos analizados como:
- iban, country, sepa_country, checksum
- bban, bank_code, branch_code, account_number
Casos de uso:
- Completar automáticamente los campos del nombre del banco a medida que se proporciona un IBAN válido.
- Enrutamiento específico de SEPA: verifica que sepa_country sea igual a Sí antes de habilitar métodos de pago SEPA.
- Validación del lado del cliente antes de pasar pagos a tu procesador.
Punto final: Verificador de Código SWIFT
Valida un SWIFT/BIC y recupera la identidad del banco y un desglose del código.
- Método: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1582/swift-code-checker
- Parámetro de consulta requerido:
- code (cadena): ADTVBRDF
En caso de éxito, recibes el estado de validación, campos de identidad y un desglose estructurado, incluyendo:
- swift_code, bank, city, branch, address, post_code, country, country_code
- breakdown.swift_code, breakdown.bank_code, breakdown.country_code, breakdown.location_code, breakdown.code_status, breakdown.branch_code
Implementaciones típicas:
- Muestra el banco y el país tan pronto como un pagador escribe un SWIFT/BIC, reduciendo la fricción en el formulario.
- Controles en la incorporación de pagos verificando que country_code se alinee con el corredor esperado.
- Registros de auditoría: persiste los campos de desglose para rastrear por qué un código fue aceptado o rechazado.
Uniéndolo todo en tu producto
Formularios de pago y checkout
- Verificación del lado del cliente: accede al punto final relevante cuando un campo pierde el foco (debounced), y muestra el mensaje como retroalimentación en línea.
- Reverificación del lado del servidor: realiza la misma llamada antes de persistir o iniciar un pago para evitar manipulaciones.
- En caso de éxito, almacena identificadores normalizados (routing_number, iban, swift_code) y metadatos bancarios para mostrar y revisar.
Operaciones de tesorería y finanzas
- Verifica por lotes listas de beneficiarios durante la noche; registra mensajes y campos de datos para conciliar actualizaciones (por ejemplo, new_routing_number).
- Controla corredores transfronterizos: usa el país del IBAN y el country_code de SWIFT para habilitar rieles específicos.
Herramientas de soporte
- Crea un panel de “Verificar detalles del banco” que obtenga y muestre el banco, ciudad, estado/país y campos de contacto para confirmaciones rápidas.
Notas operativas y consejos de integración
- Idempotencia: las solicitudes GET son seguras para almacenar en caché. Almacena validaciones positivas (y metadatos bancarios asociados) para beneficiarios comúnmente utilizados.
- Fechas: date_of_revision es una cadena legible por humanos; analiza según sea necesario para almacenamiento o comparaciones.
- Internacional vs nacional: enruta ACH de EE. UU. a Verificador de Banco de Rutas; usa Verificador de Código IBAN para regiones de IBAN; usa Verificador de Código SWIFT donde sea que recojas BICs.
- Manejo de errores: verifica el éxito y el estado antes de consumir datos. Siempre muestra un mensaje claro y accionable al usuario.
- Rendimiento y cuotas: el uso es por suscripción + cuota. Consulta la página de la API para las opciones de acceso y precios actuales.
Llama a la API a través de agentes de IA usando MCP
Si orquestas flujos de trabajo financieros con herramientas compatibles con MCP (por ejemplo, Claude Code, Cursor, Windsurf), puedes llamar a esta API a través del punto final MCP de Zyla. Configura tu agente para alcanzar:
Usa tu clave de API de Zyla (parámetro de consulta apikey) y haz que el agente invoque los puntos finales de la API de Verificación de Banco de Rutas - SWIFT - IBAN por sus rutas en el mercado. Esto permite que herramientas autónomas validen números de ruta, IBANs o códigos SWIFT como parte de tareas de múltiples pasos (por ejemplo, analizar un CSV y luego verificar cada beneficiario).
Lista de verificación de pruebas
- Ruta: prueba con number=121000248 y verifica que analices los campos de mensaje, éxito y datos.
- IBAN: prueba con number=PT50000101231234567890192 y confirma que sepa_country y los componentes analizados se manejen.
- SWIFT: prueba con code=ADTVBRDF y asegúrate de que puedes mostrar los campos de banco, país y desglose.
- Timeouts y reintentos: establece timeouts de cliente razonables y reintenta solo en errores de red transitorios.
- Registro: almacena el mensaje y un subconjunto de campos de datos para auditorías y diagnósticos de soporte.
Explora más en Zyla API Hub
Gestiona todas tus validaciones financieras y más bajo una clave en zylalabs.com. Cuando necesites expandirte más allá de las validaciones, explora otras listas de Finanzas y Pagos y conéctalas al mismo proceso de construcción.
FAQ
¿Cuál es la diferencia entre números de ruta, IBAN y códigos SWIFT?
Un número de ruta se utiliza para transferencias nacionales en EE. UU. (ACH/transferencias). Un IBAN se utiliza en muchos países (incluyendo SEPA) y codifica información del país, banco, sucursal y cuenta. Un SWIFT/BIC identifica un banco a nivel internacional y se utiliza para pagos transfronterizos.
¿Cómo autentico las solicitudes?
Envía Authorization: Bearer YOUR_API_KEY en los encabezados de la solicitud para cada llamada a las URL de los puntos finales del mercado mostrados arriba.
¿Puedo usar esto desde una función sin servidor?
Sí. Estas son solicitudes estándar HTTPS GET con un encabezado para autenticación. Mantén tu clave de API en el administrador de secretos de tu plataforma y establece timeouts apropiados.
¿Son estables los campos de respuesta?
Usa los campos demostrados en los ejemplos (por ejemplo, status, success, message, data.*). Si necesitas depender de campos adicionales, consulta la página de la API para cualquier actualización antes de lanzar a producción.
¿Cuáles son las opciones de acceso y límites?
El hub utiliza un modelo de suscripción + cuota. El acceso por primera vez generalmente ofrece una prueba de 7 días o 50 solicitudes; consulta la página de la API para las opciones de acceso y precios actuales.
¿Listo para validar detalles bancarios y enviar con confianza? Comienza tu integración aquí: Comienza la prueba de 7 días en la API de Verificación de Banco de Rutas - SWIFT - IBAN