Cómo validar SPEI Banxico: guía práctica para desarrolladores
Validar un SPEI en Banxico significa confirmar que una transferencia electrónica se liquidó correctamente en el sistema de pagos del Banco de México. Esta verificación es clave para evitar fraudes con comprobantes falsos, conciliar cuentas por pagar (AP) y cumplir con regulaciones AML. En esta guía te explicamos cómo validar SPEI Banxico tanto de forma manual como mediante APIs, con ejemplos concretos para desarrolladores.

¿Qué significa validar un SPEI en Banxico y cómo hacerlo?
La validación SPEI consiste en cotejar los datos de un comprobante electrónico de pago (folio, CLABE del beneficiario, monto, fecha) contra la base de datos del Banco de México para confirmar que la operación fue liquidada. Sin esta validación, cualquier recibo generado por el emisor podría ser falso.
Validación del comprobante SPEI
El comprobante electrónico (CEP) que emite el banco ordenante contiene un folio único. Al validarlo obtienes:
- Estatus de la transferencia (liquidada, devuelta, en proceso).
- Datos de la cuenta de cargo y abono (CLABE).
- Fecha y hora de liquidación.
Diferencias entre consulta en Banxico y proveedores externos
| Método | Velocidad | Automatización | Costo |
|---|---|---|---|
| Portal web de Banxico | Minutos | Manual (subir archivo) | Gratuito |
| API externa desde el API Hub | < 1 segundo | Completa (REST) | Por transacción |
| Integración directa con SIAC | Horas | Parcial (batch) | Alta inversión |
La validación manual es suficiente para consultas esporádicas, pero no escala cuando procesas cientos de pagos al día.
Métodos oficiales de Banxico para validar un SPEI
El portal del Banco de México (consulta manual)
Banxico pone a disposición un servicio web para que cualquier persona pueda verificar un SPEI ingresando el folio, la CLABE del emisor, la del receptor, el monto y la fecha. El resultado es el estatus de la operación. Es gratuito, pero no ofrece una interfaz programática ni validación masiva.
El servicio de consulta de SPEI vía web (SIAC)
Para instituciones financieras, Banxico ofrece el Sistema de Información y Atención a Clientes (SIAC), que permite consultas automáticas mediante archivos. Sin embargo, requiere trámites administrativos y no está diseñado para startups o fintechs que necesitan respuestas en tiempo real.

Automatización con APIs: ¿cómo validar un SPEI mediante programación?
Para integrar la validación SPEI en tu flujo de pagos, la opción más práctica es consumir una API de un proveedor externo. En el API Hub de API Pull puedes encontrar varios servicios que exponen endpoints REST para verificar comprobantes SPEI.
Requisitos para consumir una API de SPEI
Una solicitud típica incluye:
- CLABE del ordenante (18 dígitos).
- CLABE del beneficiario (18 dígitos).
- Folio SPEI (generado por el banco emisor).
- Monto exacto (incluyendo centavos).
- Fecha de la operación (YYYY-MM-DD).
Ejemplo conceptual de flujo de validación
- Tu sistema envía los datos anteriores a la API.
- La API consulta la base de Banxico (a través de un conector autorizado).
- Responde con:
estado: "liquidada",fecha_liquidacion,nombre_beneficiario.
Este proceso toma menos de 500 ms, ideal para flujos de onboarding o disbursement. Algo similar a la verificación de un pago ACH en Estados Unidos, pero con el respaldo del banco central mexicano.
Integración con procesos de cumplimiento (AML y prevención de fraudes)
Validar un SPEI no es solo una cuestión operativa; también es un componente de tu estrategia AML/KYC. Al cruzar los datos del comprobante con listas de observación (SAT 69-B, OFAC, PEP), puedes detectar intentos de lavado de dinero.
Correlación con listas de observación
Si el remitente o beneficiario aparece en la lista negra del SAT (69-B), debes rechazar la operación. La AML API Mexico de API Pull permite consultar estas listas en tiempo real durante el proceso de validación.
Vinculación con CURP y RFC del remitente
Para operaciones de alto valor, la CURP API complementa la validación SPEI al confirmar la identidad del ordenante. Esto es especialmente relevante para pagos a Afores o cuentas de inversión.
Cuándo la validación oficial de Banxico no es suficiente
Limitaciones en tiempo real
El sistema SPEI liquida en lotes durante el día hábil (de lunes a viernes, 8:30-18:00). Un comprobante emitido antes del corte puede aparecer como “en proceso” hasta la siguiente ventana. Si necesitas certeza inmediata, una API externa con caché de estado puede acelerar la respuesta.
Cuando el comprobante no basta
La validación oficial solo confirma la liquidación, pero no proporciona datos del ordenante (CURP, RFC). Para cumplir con regulaciones como la Ley de Instituciones de Crédito, necesitas también verificar la identidad del cliente. Las APIs de verificación académica o de NSS pueden ser útiles en flujos de empleo.
¿Cómo empezar a validar SPEI Banxico hoy?
- Prueba el método manual en el portal de Banxico para entender el formato del comprobante.
- Explora el API Hub para encontrar un proveedor de validación SPEI con documentación clara.
- Integra AML y CURP si tu caso de uso lo requiere. La guía de préstamos de API Pull muestra un flujo completo.
Para más detalles sobre tipos de cambio y tasas, consulta nuestra Banxico API y la guía de indicadores económicos.
FAQ
¿Puedo validar un SPEI sin tener el folio?
No. El folio SPEI es el identificador único que asigna el banco emisor; sin él no es posible rastrear la transferencia en el sistema de Banxico. Debes solicitarlo al ordenante.
¿La validación SPEI es gratuita?
El portal web de Banxico es gratuito. Las APIs de terceros suelen cobrar por cada consulta. Algunos proveedores ofrecen un número de pruebas gratuitas para desarrollo.
¿Cuánto tarda en reflejarse un SPEI para poder validarlo?
La mayoría de las transferencias se liquidan en segundos, pero el comprobante puede tardar hasta 30 minutos en aparecer en la consulta oficial, especialmente si se realizó cerca del cierre de la ventana de liquidación.
¿Qué hago si la validación muestra un estado diferente al esperado?
Si el resultado indica “devuelta” o “no liquidada”, contacta al banco emisor para obtener el motivo exacto. Las causas comunes incluyen CLABE incorrecta, fondos insuficientes o restricciones del beneficiario.