Estatus transferencia SPEI
Consulta el estatus de una transferencia SPEI a partir de la clave de rastreo o el número de referencia. Útil para monitorear el ciclo de vida de la operación (LIQUIDADO, DEVUELTO, etc.) en flujos contables o de soporte.
Endpoint
https://api.datosnonstop.com/v1/banxico/spei-estatusParámetros
{
"tipo": "clave_rastreo",
"fecha": "2023-02-28",
"claveRastreo": "123456789987654321",
"emisor": "40002",
"receptor": "40058"
}tipostringSíTipo de búsqueda. Determina cuál campo de identificación de la transferencia debe enviarse. Valores permitidos: clave_rastreo, referencia_numerica.fechastringSíFecha de la transferencia en formato ISO YYYY-MM-DD.claveRastreostringNoClave de rastreo asignada por la institución emisora. Requerido cuando tipo es clave_rastreo.referenciaNumericastringNoReferencia numérica de la transferencia. Requerido cuando tipo es referencia_numerica.emisorstringSíCódigo de 5 dígitos de la institución emisora del SPEI.receptorstringSíCódigo de 5 dígitos de la institución receptora del SPEI.Ejemplo rápido
Coloca tu API key en el header x-api-key y agrega el header Content-Type: application/json para enviar el body como JSON.
curl -X POST https://api.datosnonstop.com/v1/banxico/spei-estatus \
-H "x-api-key: tu_api_key" \
-H "Content-Type: application/json" \
-d '{"tipo":"clave_rastreo","fecha":"2023-02-28","claveRastreo":"123456789987654321","emisor":"40002","receptor":"40058"}'Tip
¿Sabías que al pegar un cURL en Postman te crea automáticamente la llamada con todos los elementos?
Token
Cada consulta consume tokens. Lo que no uses, lo conservas — tu saldo se acumula sin fecha de vencimiento ni reinicios. Puedes consultarlo en cualquier momento desde el dashboard o directamente en el header de cada respuesta x-tokens-remaining.
Respuesta
{
"id": "66ce5f1d938e57608b1b972b",
"status": "found",
"tipo": "clave_rastreo",
"claveRastreo": "BITSO5006108508115383",
"estatus": "LIQUIDADO",
"numeroReferencia": "515018",
"fechaOperacion": "2017-09-22",
"fechaRecepcion": "2017-09-22T20:14:55Z",
"fechaProcesamiento": "2017-09-22T20:14:57Z",
"ordenante": {
"banco": {
"clave": "90646",
"nombre": "STP"
}
},
"beneficiario": {
"banco": {
"clave": "40012",
"nombre": "BBVA BANCOMER"
}
}
}Respuestas en error
[
{
"type": "required",
"message": "El campo es requerido",
"field": "fecha"
},
{
"type": "catalog",
"message": "El valor no existe en el catálogo",
"field": "tipo"
},
{
"type": "required",
"message": "El campo es requerido",
"field": "claveRastreo"
},
{
"type": "format",
"message": "El formato del campo es inválido",
"field": "emisor"
}
]Campos
Campos de entrada
tipostringTipo de búsqueda. Determina cuál campo de identificación de la transferencia debe enviarse: cuando es clave_rastreo se requiere claveRastreo; cuando es referencia_numerica se requiere referenciaNumerica. Ver catálogo Tipo de búsqueda.fechastringFecha en que se ejecutó la transferencia SPEI, en formato ISO YYYY-MM-DD.claveRastreostringIdentificador único asignado por la institución emisora a la transferencia SPEI. Requerido cuando tipo es clave_rastreo.referenciaNumericastringReferencia numérica que la institución emisora asocia a la transferencia. Requerido cuando tipo es referencia_numerica.emisorstringCódigo de 5 dígitos asignado por Banxico a la institución que originó la transferencia. Ver catálogo Instituciones SPEI.receptorstringCódigo de 5 dígitos asignado por Banxico a la institución que recibió la transferencia. Ver catálogo Instituciones SPEI.Campos de respuesta
idstringIdentificador interno de la consulta, útil para soporte y trazabilidad.tipostringTipo de búsqueda enviado en la consulta. Refleja el valor recibido en el request. Ver catálogo Tipo de búsqueda.claveRastreostringClave de rastreo de la transferencia. En respuestas found siempre está presente (es la clave registrada en SPEI). En respuestas not_found solo está presente cuando tipo es clave_rastreo y ecoa la clave consultada.referenciaNumericastringReferencia numérica de la transferencia. Solo está presente en respuestas not_found cuando tipo es referencia_numerica.messagestringDetalle del motivo cuando status es not_found. Solo está presente en respuestas not_found.numeroReferenciastringNúmero de referencia interno asignado por SPEI a la transferencia.fechaOperacionstringFecha en que se ejecutó la transferencia SPEI, en formato ISO YYYY-MM-DD.fechaRecepcionstringFecha y hora en que SPEI recibió la transferencia, en formato ISO 8601 con zona horaria UTC.fechaProcesamientostringFecha y hora en que SPEI procesó la transferencia, en formato ISO 8601 con zona horaria UTC.ordenanteobjectDatos de la institución que originó la transferencia.ordenante.bancoobjectInstitución bancaria emisora de la transferencia.ordenante.banco.clavestringCódigo de 5 dígitos asignado por Banxico a la institución emisora. Ver catálogo Instituciones SPEI.ordenante.banco.nombrestringNombre comercial de la institución emisora.beneficiarioobjectDatos de la institución que recibió la transferencia.beneficiario.bancoobjectInstitución bancaria receptora de la transferencia.beneficiario.banco.clavestringCódigo de 5 dígitos asignado por Banxico a la institución receptora. Ver catálogo Instituciones SPEI.beneficiario.banco.nombrestringNombre comercial de la institución receptora.Catálogos
Tablas de referencia para los valores de los campos enumerados en la sección anterior.
Status
Valores posibles del campo status.
foundSe localizó la transferencia en SPEI. La respuesta incluye el estatus actual y los datos de la operación.not_foundNo se localizó la transferencia con el dato consultado (claveRastreo o referenciaNumerica). La respuesta incluye el campo message con el detalle.Tipo de búsqueda
Valores posibles del campo tipo en la consulta. Define cuál campo de identificación de la transferencia se debe enviar en el request.
clave_rastreoBúsqueda por clave de rastreo. Requiere enviar el campo claveRastreo en el body.referencia_numericaBúsqueda por referencia numérica. Requiere enviar el campo referenciaNumerica en el body.Estatus SPEI
Valores posibles del campo estatus que reporta Banxico sobre el ciclo de vida de la transferencia.
LIQUIDADOLa transferencia fue acreditada al beneficiario y la operación se completó.DEVUELTOLa transferencia fue regresada al ordenante por la institución receptora.CANCELADOLa transferencia fue cancelada antes de ser procesada.PENDIENTELa transferencia aún no ha sido procesada por SPEI.RECHAZADOLa transferencia fue rechazada por la institución receptora o por SPEI.Instituciones SPEI
Códigos de 5 dígitos asignados por Banxico a las instituciones participantes en SPEI. Aplica a los campos emisor y receptor de la consulta y a banco.clave del ordenante y del beneficiario.
Consulta el catálogo oficial de instituciones SPEI de Banxico.
Histórico
Endpoint
https://api.datosnonstop.com/v1/banxico/spei-estatus/historico/{id}El {id} corresponde al campo id devuelto en la respuesta de la consulta principal.
Si necesitas la lista completa de elementos almacenados, accede a tu dashboard.
La respuesta está sujeta al tiempo de almacenamiento de tu plan. Si requieres más tiempo, cambia de plan en tu dashboard.
Respuesta
{
"id": "66ce5f1d938e57608b1b972b",
"status": "found",
"tipo": "clave_rastreo",
"claveRastreo": "BITSO5006108508115383",
"estatus": "LIQUIDADO",
"numeroReferencia": "515018",
"fechaOperacion": "2017-09-22",
"fechaRecepcion": "2017-09-22T20:14:55Z",
"fechaProcesamiento": "2017-09-22T20:14:57Z",
"ordenante": {
"banco": {
"clave": "90646",
"nombre": "STP"
}
},
"beneficiario": {
"banco": {
"clave": "40012",
"nombre": "BBVA BANCOMER"
}
}
}Respuestas en error
[
{
"type": "not_found",
"message": "el id no fue encontrado en el historico"
}
]Sandbox
Endpoint
https://sandbox.api.datosnonstop.com/v1/banxico/spei-estatusPara llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.
curl -X POST https://sandbox.api.datosnonstop.com/v1/banxico/spei-estatus \
-H "x-api-key: tu_api_key_sandbox" \
-H "Content-Type: application/json" \
-d '{"tipo":"clave_rastreo","fecha":"2023-02-28","claveRastreo":"123456789987654321","emisor":"40002","receptor":"40058"}'Casos de prueba
Si envías un valor que no esté en la lista, el sandbox devuelve automáticamente una respuesta exitosa con la misma estructura que la de 123456789987654321.
claveRastreo123456789987654321claveRastreo999999999000000001referenciaNumerica1702230referenciaNumerica9999999claveRastreo333333333000000003claveRastreo444444444000000004claveRastreo555555555000000005Endpoint histórico
https://sandbox.api.datosnonstop.com/v1/banxico/spei-estatus/historico/{id}Para llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.
curl https://sandbox.api.datosnonstop.com/v1/banxico/spei-estatus/historico/66ce5f1d938e57608b1b972b \ -H "x-api-key: tu_api_key_sandbox"
Casos de prueba histórico
Si envías un valor de id que no esté en la lista, el sandbox devuelve automáticamente una respuesta exitosa con la misma estructura que la de 66ce5f1d938e57608b1b972b.
66ce5f1d938e57608b1b972b0000000000000000ffffffff1111111111111111aaaaaaaa2222222222222222bbbbbbbb