Verificación de identidad para México, hecha para desarrolladores.

CURP, INE, RFC, IMSS y más en una sola API, directo de las fuentes oficiales.

un solo enveloperespuesta en milisegundoscero retención
Símbolo OrigoID
Por qué OrigoID

El dato oficial es el mismo. La diferencia es todo lo demás.

Todos consultan las mismas fuentes de gobierno. Lo que cambia es cómo lo entregamos: sin guardar nada, con un solo contrato y hecho para quien integra.

Datos siempre en vivo
Consultamos la fuente oficial en el 100% de las llamadas, sin cache: el estatus que te damos es el de este momento, no una copia de ayer. Y si una fuente falla, vamos por la siguiente —sin que tú lo notes.
datos cacheados que pueden estar vencidosestado real, en vivo, cada vez
Cero retención
Guardar las consultas es la norma en la industria. Nosotros no: ni base de datos, ni logs. Cada consulta se valida, se responde y se descarta.
datos que se quedan en un servidorcero rastro, ni en logs
Un solo envelope para todo
El mismo JSON —status, type, data— en cada endpoint. Aprendes el contrato una vez y sirve para CURP, INE, RFC, IMSS y más.
una integración por servicioun contrato para todos
Hecho para developers
SDKs en TypeScript, Python y Go, y un servidor MCP para que tu agente de IA valide identidad sin que escribas la integración.
pegar endpoints a manoSDK + MCP listos
Soluciones

Un flujo listo para tu industria.

Las mismas fuentes oficiales, ensambladas para el caso de uso que ya tienes. Cada flujo es una secuencia de endpoints con el mismo envelope.

Movilidad y renta de autos Verifica conductores: INE, coincidencia facial y prueba de vida. Ver flujo → Fintech y lending KYC completo: identidad, listas de PLD y domicilio. Ver flujo →
Servicios

El servicio exacto que necesitas.

Cada servicio con su página: qué regresa, código real y demo donde aplica. Mismo envelope en todos.

RENAPO Validar CURP Estatus oficial en vivo, datos del titular y RFC en la misma llamada · demo gratis
Infraestructura cruda · 100% API REST

Integra en minutos.

Todos los endpoints devuelven el mismo envelope: una sola estructura JSON, limpia y predecible. Aprende una vez, integra rápido — tu parser es un helper que funciona para cada operación.

SDKs oficialesTypeScript, Python y Go — publicados y validados. Tipos completos y ejemplos que funcionan.
MCP server AGENTES DE IATu agente puede usar OrigoID directo: validar un CURP es una tool call.
Respuesta en milisegundosDirecto de las fuentes oficiales, sin colas ni lotes. La velocidad se prueba: pide acceso y mídela.
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 en milisegundos
{
  "status": "OK",
  "type": "SUCCESS",
  "data": { "personalInfo": { "givenNames": "JUAN",  } },
  "billable": true
}
Modelo de créditos

Tu plan es una bolsa de créditos. Cada verificación usa uno.

Como una bolsa de minutos: contratas un plan, recibes créditos cada mes y cada verificación que hagas usa uno. Sin cargos escondidos.

{ }
Tu sistema pregunta"¿este CURP es real?"
OrigoID verificacontra la fuente oficial
−1
Se usa un créditosolo si obtienes un resultado útil

Muy pocas consultas usan más de un crédito — el detalle por endpoint vive en la documentación ↗

Se renuevan cada mes · con tu plan ¿Se acabaron? · los extra cuestan lo mismo Sin resultado útil · no se cobra
Precios

Precios claros. Sin sorpresas.

Paga por crédito. Elige el plan que se ajusta a tu volumen y crece cuando lo necesites. Los créditos extra se cobran al precio de tu plan.

Empieza gratis, sin tarjeta.

Prueba cualquier endpoint en producción con créditos de cortesía, sin compromiso. El acceso se habilita tras una breve validación de tu empresa.

Solicitar acceso

Kilo

$800 MXN + IVA/mes
600 créditos/mes
$1.33 por crédito
Contactar

Mega

$5,000 MXN + IVA/mes
5,000 créditos/mes
$1.00 por crédito
Contactar

Giga

$13,750 MXN + IVA/mes
25,000 créditos/mes
$0.55 por crédito
Contactar

Tera

$26,250 MXN + IVA/mes
75,000 créditos/mes
$0.35 por crédito
Contactar

Peta

$56,000 MXN + IVA/mes
200,000 créditos/mes
$0.28 por crédito
Contactar
Exa — para alto volumen

¿Más de 200,000 verificaciones al mes? Precios de volumen y condiciones a tu medida.

Hablemos →

Tus verificaciones se miden en kilo → mega → giga → tera → peta. Tu plan también.

Todo acceso — incluido el periodo de prueba — pasa por una breve validación de tu empresa.

¿Cuánto me cuesta?
5,000 verificaciones/mes
Megaplan recomendado
$5,000MXN + IVA/mes
$1.00por verificación estándar
Seguridad

Un túnel, no un almacén.

Tus datos pasan por OrigoID solo para validarse contra la fuente oficial. No guardamos las consultas — no hay base de datos de datos personales, ni siquiera en logs. La privacidad de tus usuarios es por diseño, no una promesa.

Sin retención de datosEl CURP, la credencial o el rostro que envías se usan solo para validar y se descartan al responder. No hay base de datos de consultas ni rastro en logs — el transactionId identifica la operación sin exponer datos personales.
Redundancia activaInfraestructura en múltiples regiones, todas sirviendo a la vez: si una falla, otra ya está respondiendo. Y en todas aplica la misma regla: cero retención — tus datos no residen en ningún servidor, ni en México ni fuera.
Cifrado y aislamientoTodo el tráfico viaja sobre TLS 1.3. Cada servicio corre aislado con su propio acceso mínimo, y tu API key se autentica en cada llamada y puedes rotarla cuando lo necesites.
§
Alineado a la LFPDPPPAl no conservar los datos de tus usuarios, reduces tu propia superficie de cumplimiento ante la ley. Pensado para flujos regulados: KYC, prevención de lavado (PLD) y verificación laboral.