Fintech · lending

KYC que aprueba al bueno y frena al malo.

Tu usuario toma tres fotos. Tú corres identidad, listas de PLD y domicilio —verificaciones que se encadenan solas, directo de las fuentes oficiales.

identidad reallistas PLDcero retención
Símbolo OrigoID
Cómo funciona

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

Un onboarding que verifica identidad y cumple PLD, sin formularios eternos. Cada ola usa la respuesta de la anterior; las llamadas las disparas tú y OrigoID responde; 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.
+ Comprobante de domicilioSi tu expediente lo requiere.
Ola 1 · en paralelo
Lee la INE y entrega la dirección listaOCR de frente y reverso con la dirección normalizada y geocodificada — la mayoría de los OCR te la dan tal cual impresa.OCR INE
Cruza el reverso contra lo impresoDel reverso extraemos la información documental y el rostro del titular: 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
Lee el comprobante de domicilioOCR universal (CFE, agua, telefonía…) para cerrar el expediente con el domicilio actual.Comprobante
Ola 2 · con la respuesta del OCR
Cruzas las dos respuestasNombre, CURP y claves del OCR contra el reverso — un if en tu backend.tu código
Valida el CURP y genera el RFCEl CURP extraído se valida contra RENAPO; en la misma llamada sale el RFC.Validar CURP
Confirma vigencia en el padrónCon las claves de la credencial: existe y está vigente en la Lista Nominal.Lista Nominal
Busca personas políticamente expuestasCon el nombre y CURP del OCR: PEPs activos, ex y por afinidad en México.PEPs
Cruza sanciones internacionalesEl nombre completo contra las listas de sanciones OFAC (SDN y más).OFAC
Compara el rostro del frente y el reversoLas dos fotos que ya recibiste, una contra otra: la misma persona en ambas caras.Face Match
Ola 3 · con el RFC
Revisa el artículo 69 del SATIncumplidos, no localizados, sentencias — las 14 sublistas del SAT.SAT 69
Revisa el 69-B (EFOS)Factureras: presuntos, definitivos y desvirtuados.SAT 69-B
¿Un dato no coincide?

El envelope te dice exactamente qué falló —FACE_MISMATCH, IMAGE_UNREADABLE, un CURP de una persona fallecida (CURP_DECEASED)— y vuelves a pedir solo esa foto o ese dato. El usuario legítimo pasa sin fricción; el que no, se detiene antes de costarte dinero.

Infraestructura cruda · 100% API REST

El mismo contrato para identidad y PLD.

Todos los servicios devuelven el mismo envelope: una sola estructura JSON, limpia y predecible. Aprendes el contrato una vez y sirve para INE, facial, CURP, OFAC, PEPs y SAT.

Un solo envelopeMismo status, type, data en cada paso del KYC — tu parser es uno solo.
Datos siempre en vivoConsultamos la fuente oficial en cada llamada, sin cache: el estatus es el de este momento.
Cero retenciónReduces tu superficie de cumplimiento ante la LFPDPPP: no guardamos las consultas, ni en logs.
valida-curp
import { OrigoidApiClient } from "@origoid/sdk";

const client = new OrigoidApiClient({ apiKey: process.env.ORIGOID_API_KEY });

const result = await client.renapo.validateCurp({
  curp: "TEST900101HDFRRN09",
  generateRfc: true,
});
from origoid import OrigoID

client = OrigoID(api_key=os.environ["ORIGOID_API_KEY"])

result = client.renapo.validate_curp(
    curp="TEST900101HDFRRN09",
    generate_rfc=True,
)
import (
  sdkgo "github.com/origoid/sdk-go"
  "github.com/origoid/sdk-go/client"
  "github.com/origoid/sdk-go/option"
)

c := client.NewClient(option.WithAPIKey(os.Getenv("ORIGOID_API_KEY")))

result, err := c.Renapo.ValidateCurp(context.Background(), &sdkgo.ValidateCurpRequest{
  Curp:        "TEST900101HDFRRN09",
  GenerateRfc: sdkgo.Bool(true),
})
curl -X POST https://api.origoid.com/mex/renapo/v1/curp-validations \
  -H "x-api-key: $ORIGOID_API_KEY" \
  -H "content-type: application/json" \
  -d '{"curp": "TEST900101HDFRRN09", "generateRfc": true}'
Respuesta con el caso ya nombrado
{
  "status": "OK",
  "type": "SUCCESS",
  "data": {
    "personalInfo": { "givenNames": "JUAN", "rfc": "PELJ900101AB7",  },
    "documentDetails": { "curpStatus": "AN",  }
  },
  "billable": true
}
Por qué OrigoID para fintech

Menos fraude en la entrada, menos riesgo en tu expediente.

Una fintech vive de aprobar rápido sin dejar entrar a quien no debe. La verificación tiene que ser real, cumplir PLD y no volverte custodio de datos que no quieres guardar.

Cero retenciónLos datos de tus usuarios se validan y se descartan. Al no conservarlos, reduces tu propia superficie de cumplimiento ante la LFPDPPP.
Datos siempre en vivoSin cache: el estatus de un CURP o de una lista es el de este momento, no una copia de ayer. Una persona entra a la lista 69-B hoy y tu consulta de hoy lo sabe.
Redundancia activaInfraestructura en múltiples regiones, todas sirviendo a la vez — y en todas la misma regla: cero retención. Tus datos no residen en ningún servidor, en ningún país.
$
Precios publicadosHasta $0.28 por verificación según tu volumen — sin "contáctanos" para saber cuánto cuesta. Ver precios
Preguntas frecuentes

Lo que suelen preguntarnos.

¿Qué necesito para hacer KYC en una fintech?

Tu usuario toma tres fotos: el frente y el reverso de su INE, y una selfie (más el comprobante de domicilio si tu expediente lo pide). Con eso corres el OCR con dirección geocodificada, la lectura del reverso, la coincidencia facial, CURP-RFC contra RENAPO, la Lista Nominal y las listas de PLD — cada respuesta alimenta la siguiente llamada.

¿Qué listas de PLD se revisan?

OFAC (sanciones), PEPs de México (activos, ex y por afinidad), y las del SAT: artículo 69 (incumplidos, no localizados, sentencias — 14 sublistas) y 69-B (EFOS: presuntos, definitivos y desvirtuados). Mismo envelope que todo lo demás.

¿Guardan los datos de mis usuarios?

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

¿Cuánto cuesta?

Empiezas gratis: créditos de cortesía, sin tarjeta. Después el precio baja con tu volumen — hasta $0.28 por verificación. Todos los planes publicados, sin hablar con ventas.

Empieza gratis, sin tarjeta.

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

Solicitar acceso