Movilidad · renta de autos

Verifica que tu conductor es quien dice ser.

Tu usuario toma tres fotos. Tú corres siete verificaciones que se encadenan solas: INE, QR, rostro, Lista Nominal, CURP-RFC y CSF —directo de las fuentes oficiales.

INE auténticael rostro coincidedomicilio verificado
Símbolo OrigoID
Cómo funciona

Tres fotos de tu usuario. Tres olas de verificación.

El fraude en renta de autos casi siempre es suplantación: una identidad prestada o una credencial ajena. Así se arma la verificación completa: cada ola usa la respuesta de la anterior. Las llamadas las disparas tú y OrigoID responde en milisegundos; los cruces entre respuestas son un if en tu backend.

Servicio OrigoIDTu código
Tu usuario
Frente de su INEDesde el celular.
Reverso de su INEDesde el celular.
Una selfieAhí termina su parte.
+ CSF, si facturasO solo RFC + CIF.
Ola 1 · en paralelo
Lee la INE y entrega la dirección listaOCR de frente y reverso. La dirección impresa viene sucia —abreviaturas, sin colonia—; la mayoría de los OCR te la dan tal cual. OrigoID la regresa normalizada y geocodificada: addressNormalized.OCR INE
Cruza el reverso contra lo impresoDel reverso extraemos la información documental y el rostro del titular, y los comparamos con lo que leyó el OCR. Dos lecturas independientes que deben coincidir.INE QR
Compara la selfie con la credencialEl rostro de la selfie contra la foto de la INE: score 0–100 y umbral configurable.Face Match
Ola 2 · con la respuesta del OCR
Cruzas las dos respuestasNombre, CURP y claves del OCR contra los del reverso: deben coincidir. Es un if en tu backend — ambas respuestas ya están en tus manos.tu código
Compara el rostro del frente con el del reversoMandas las dos fotos que OrigoID te regresó —la del OCR y la del reverso— y recibes el score: la misma persona en ambas caras de la credencial.Face Match
Valida el CURP y genera el RFCEl CURP extraído se valida contra RENAPO y, en la misma llamada, se genera el RFC del conductor.Validar CURP
Confirma vigencia en el padrónCon las claves de la credencial que leyó el OCR: existe y está vigente en la Lista Nominal del INE.Lista Nominal
Ola 3 · con el RFC
Extrae la constancia fiscalDe la CSF (o con RFC + CIF) salen el régimen fiscal, el estatus y el RFC del contribuyente, ya estructurados.SAT CSF
Cruzas el RFC de las dos fuentesEl RFC de la constancia debe coincidir con el generado desde el CURP. Dos fuentes, un solo dato verdadero — otro if en tu backend.tu código
¿Un dato no coincide?

El envelope te dice exactamente qué falló —FACE_MISMATCH si el rostro no es el de la credencial, IMAGE_UNREADABLE si la foto salió borrosa, un reverso que no cuadra con el frente— y vuelves a pedir solo esa foto o ese dato. El resto del flujo no se repite, y el conductor legítimo pasa sin fricción.

Infraestructura cruda · 100% API REST

Del documento a la decisión, en una llamada.

Envías la imagen de la INE; recibes los datos ya estructurados y el domicilio geocodificado en el mismo envelope que todos los endpoints. Aprendes el contrato una vez y sirve para cada paso del flujo.

Un solo envelopeEl mismo JSON —status, type, data— en INE, QR, facial, Lista Nominal, CURP y CSF.
Dirección lista para usarLa mayoría de los OCR te dan el domicilio tal cual viene impreso. OrigoID lo entrega normalizado y geocodificado, sin un paso extra de tu lado.
Sin retención de datosLa credencial y el rostro se usan solo para validar y se descartan al responder. Ni base de datos, ni logs.
verificar-conductor
const res = await fetch("https://api.origoid.com/mex/id/v1/voter-id-extractions", {
  method: "POST",
  headers: {
    "x-api-key": process.env.ORIGOID_API_KEY,
    "content-type": "application/json",
  },
  body: JSON.stringify({ front: ineFrontBase64 }),
});

const result = await res.json();
import os, requests

res = requests.post(
    "https://api.origoid.com/mex/id/v1/voter-id-extractions",
    headers={
        "x-api-key": os.environ["ORIGOID_API_KEY"],
        "content-type": "application/json",
    },
    json={"front": ine_front_base64},
    timeout=30,
)
result = res.json()
curl -X POST https://api.origoid.com/mex/id/v1/voter-id-extractions \
  -H "x-api-key: $ORIGOID_API_KEY" \
  -H "content-type: application/json" \
  -d '{"front": "<base64 de la INE (JPG o PNG)>"}'
Respuesta en milisegundos
{
  "status": "OK",
  "type": "SUCCESS",
  "data": {
    "documentType": "INE",
    "personalInfo": { "givenNames": "ANA SOFIA", "curp": "GOSA880718MNLNLN07",  },
    "addressNormalized": {
      "geocodingStatus": "VERIFIED",
      "street": "Avenida Lago Alberto", "zipCode": "11320",
      "municipality": "Miguel Hidalgo", "state": "Ciudad de México"
    }
  },
  "billable": true
}
Por qué OrigoID para movilidad

Datos sensibles de tus clientes, tratados como tal.

Rentar un auto pone en juego una identidad completa y un activo caro. La verificación tiene que ser real, rápida y no dejar rastro de los datos de tu cliente.

Cero retención La INE y el rostro de tu cliente se validan y se descartan. No hay base de datos de consultas ni rastro en logs — reduces tu propia superficie de cumplimiento ante la LFPDPPP.
Datos siempre en vivo Consultamos la fuente oficial en cada llamada, sin cache: el estatus de la credencial es el de este momento, no una copia de ayer.
Redundancia activa Infraestructura en múltiples regiones, todas sirviendo a la vez — y en todas la misma regla: cero retención. Los datos de tus conductores no residen en ningún servidor, en ningún país.
Preguntas frecuentes

Lo que suelen preguntarnos.

¿Qué necesito para verificar a un conductor?

Tu usuario toma tres fotos: el frente y el reverso de su INE, y una selfie. Con eso corres el OCR con dirección normalizada y geocodificada, la lectura del reverso, las comparaciones faciales, la Lista Nominal y el cruce de CURP y RFC contra RENAPO y SAT — cada respuesta alimenta la siguiente llamada.

¿Cómo sé que la INE no es falsa?

Es la suma de capas: los datos que leyó el OCR se cruzan contra los extraídos del reverso —dos lecturas independientes que deben coincidir—; el rostro extraído del frente se compara contra el del reverso; y la Lista Nominal confirma que la credencial existe y está vigente en el padrón del INE. Una credencial alterada falla en alguna de esas capas.

¿OrigoID valida la licencia de conducir?

Está en nuestro roadmap, sin fecha comprometida aún. Hoy verificamos la identidad del conductor —INE, QR, rostro, CURP, RFC—, que es la capa que previene la mayoría del fraude por suplantación en renta de autos.

¿Qué pasa si un dato no coincide?

El envelope te dice exactamente qué falló —FACE_MISMATCH, IMAGE_UNREADABLE, un reverso que no cuadra con el frente— y vuelves a pedir solo esa foto o ese dato. El resto del flujo no se repite.

¿Guardan los datos de mis usuarios?

No. Cada consulta se valida, se responde y se descarta: no hay base de datos de consultas ni rastro en logs.

Empieza gratis, sin tarjeta.

Prueba el flujo completo en producción con créditos de cortesía. El acceso se habilita tras una breve validación de tu empresa.

Solicitar acceso