Ir al contenido

Validación completa de INE (V1, asíncrona)

Ver como Markdown Lee esta página como texto plano Abrir en ChatGPT Haz preguntas sobre esta página Abrir en Claude Haz preguntas sobre esta página Abrir en Perplexity Haz preguntas sobre esta página

Este endpoint hace exactamente las mismas validaciones que la Validación completa de INE (V1), pero sin dejarte esperando la respuesta: recibe las imágenes, responde de inmediato con un identificador y procesa la validación en segundo plano.

Es la opción recomendada cuando la validación se dispara desde una petición web, ya que el proceso completo (OCR, comparación facial, lista nominal y RENAPO) puede tardar más de lo que tu servidor o tu navegador están dispuestos a esperar.

Método: POST

https://api.verificamex.com/identity/v1/validations/basic/async
  1. Envías las imágenes y la URL de tu webhook.
  2. La API responde 202 Accepted con un uuid y el estatus pending.
  3. Cuando el proceso termina, Verificamex envía el resultado completo a tu webhook.
  4. En cualquier momento puedes consultar el avance con el uuid.

Para realizar la solicitud es necesario incluir los siguientes encabezados:

EncabezadoValorDescripción
Acceptapplication/jsonTipo de contenido de la solicitud.
AuthorizationBearer {tu_token}Token generado para autenticar al usuario.

El cuerpo de la solicitud debe contener los siguientes parámetros:

ParámetroTipoRequeridoDescripción
ine_frontStringSíImágen de la parte frontal del INE codificada en base64.
ine_backStringSíImágen de la parte reversa del INE codificada en base64.
modelStringSíModelo de la INE a validar (es posible dejarlo con valor "D" para que el sistema lo determine automáticamente).
webhookStringSíURL a la que se enviará el resultado cuando la validación termine.
selfieStringNoImágen de la selfie del usuario codificada en base64. Si la envías, se realiza además la comparación facial.
signed_urlsBooleanNoSi es true, las imágenes y los PDFs del resultado se entregan como URLs firmadas en lugar de base64. Por defecto false.
{
"ine_front": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"ine_back": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"selfie": "data:image/png;base64,iVBORw0KGgoAAAANS....",
"model": "D",
"webhook": "https://tu-servidor.com/webhooks/validacion-ine",
"signed_urls": true
}
{
"status": "pending",
"uuid": "870c7eee-3604-4995-aa98-bc8fa6aa1112",
"created_at": "2026-07-27T10:55:00-06:00"
}
EstatusDescripción
pendingLa validación fue recibida y está en espera de ser procesada.
processingLa validación se está procesando.
completedLa validación terminó.
failedLa validación no pudo completarse (por ejemplo, no se pudo leer la credencial).

Cuando la validación llega a completed o failed, Verificamex hace una petición POST a la URL que enviaste en webhook con este cuerpo:

{
"uuid": "870c7eee-3604-4995-aa98-bc8fa6aa1112",
"status": "completed",
"created_at": "2026-07-27T10:55:00-06:00",
"updated_at": "2026-07-27T10:56:12-06:00",
"result": {
"data": {
"object": "ine_validations",
"status": true,
"message": "...",
"dataOcr": { },
"documentInformation": { }
},
"meta": {
"include": [],
"custom": []
}
}
}

El contenido de result es el mismo que devuelve la Validación completa de INE (V1) síncrona; consulta esa página para ver la estructura completa con todos sus campos.

No es obligatorio esperar al webhook: puedes consultar el estatus y el resultado en cualquier momento con el uuid que te devolvió este endpoint, en Mostrar validación completa de INE.

También puedes ver todas tus validaciones, con los tokens cobrados por cada una, en Listar validaciones completas de INE.