Saltar al contenido principal
POST
/
verify
/
curp
Validate CURP number
curl --request POST \
  --url https://idverify-api.argosidentity.com/modules/verify/curp \
  --header 'Content-Type: application/json' \
  --data '
{
  "curpNumber": "MOOK930101HCCNRN04"
}
'
{
  "estatus": "OK",
  "codigoValidacion": "vc1619806387.2754068",
  "curp": "RAZR811012HVZMPB00",
  "nombre": "RAMIRO ALONSO",
  "apellidoPaterno": "RASCON",
  "apellidoMaterno": "ZAPATA",
  "sexo": "HOMBRE",
  "fechaNacimiento": "11/10/1981",
  "paisNacimiento": "MEXICO",
  "estadoNacimiento": "VERACRUZ",
  "docProbatorio": 1,
  "datosDocProbatorio": {
    "entidadRegistro": "VERACRUZ",
    "tomo": "<string>",
    "claveMunicipioRegistro": "108",
    "anioReg": "1983",
    "claveEntidadRegistro": "30",
    "foja": "<string>",
    "numActa": "03382",
    "libro": "<string>",
    "municipioRegistro": "MINATITLÁN"
  },
  "estatusCurp": "RCN",
  "codigoMensaje": "0"
}
CURP Verifier es una API especializada que valida números CURP (Clave Única de Registro de Población) de documentos de identificación mexicanos utilizando la base de datos oficial del gobierno mexicano del Registro Nacional de Población (RENAPO). Esta API permite a los clientes verificar los números CURP de sus usuarios para garantizar la identificación adecuada de usuarios mexicanos.

Características Principales

  • Integración con Base de Datos Oficial: Conexión con la base de datos RENAPO del gobierno mexicano
  • Validación de CURP: Verificación de números CURP contra registros oficiales
  • Verificación en Tiempo Real: Obtenga resultados de verificación instantáneos
  • Alta Precisión: Verificación confiable utilizando datos oficiales del gobierno
  • Procesamiento Seguro: Transmisión de datos encriptada para protección de privacidad
  • Listo para Cumplimiento: Cumple con los estándares de verificación del gobierno mexicano

¿Qué es CURP?

CURP (Clave Única de Registro de Población) es un código alfanumérico único de 18 caracteres asignado a ciudadanos y residentes mexicanos. Sirve como número de identificación nacional y se utiliza para diversos servicios gubernamentales y procedimientos oficiales.

Cómo Funciona

  1. Entrada de CURP: Envíe el número CURP para verificación
  2. Consulta a Base de Datos: Consulte la base de datos oficial de RENAPO
  3. Verificación de Validez: Verifique la autenticidad y validez del CURP
  4. Recuperación de Datos: Extraiga la información personal asociada
  5. Generación de Resultados: Proporcione el estado de verificación y los detalles

API Endpoints

Validate CURP API

  • Endpoint: POST /validate-curp
  • Propósito: Validar el número CURP y recuperar datos asociados
  • Entrada: Número CURP (requerido)
  • Salida: Estado de verificación e información personal

Campos de Entrada

Campos Requeridos

curpNumber
string
requerido
Número CURP a validar y obtener datos. Este es el código alfanumérico de 18 caracteres asignado a ciudadanos mexicanos.

Campos Opcionales

x-api-key
string
Clave API esencial para fines de autenticación y control de acceso, requerida para autorización.

Valores de Estado CURP

Estados Activos

Estado de registro normal para números CURP activos.
Nota: CURPs con las primeras 16 posiciones de la CURP idénticas a una precedente, sin datos de identidad o datos de registro.
Nota: CURPs que sufrieron un cambio en los datos de identidad o registro que afectó la clave misma.
Nota: CURPs que sufrieron un cambio en los datos de identidad o registro sin afectar la clave misma.

Estados Inactivos

Nota: CURPs que fueron generadas con un documento inválido.
Nota: Estas son CURPs que no han tenido ninguna actividad desde que fueron emitidas por primera vez. Es decir, no han sido consultadas, impresas, no han sido utilizadas ni han tenido ningún movimiento. Para reactivar estas claves, se debe hacer una solicitud en un módulo CURP.
Baja por defunción.
Nota: CURPs que fueron desactivadas debido a una solicitud de una entidad emisora de documentos.
Nota: CURPs que fueron desactivadas debido a nuevos datos de identidad de una persona que fue adoptada.
Nota: CURPs que fueron desactivadas por solicitud de una orden judicial.

Códigos de Error

errorCode
string
Código de error que indica el tipo de error:
  • 1018: curpNumber es requerido
  • 1019: Error al verificar el número CURP
message
string
Descripción breve del error.

Casos de Uso

  • Banca: Verificar la identidad de clientes mexicanos para apertura de cuentas
  • Servicios Gubernamentales: Autenticar usuarios para servicios oficiales
  • Empleo: Verificar la identidad del empleado y permisos de trabajo
  • Seguros: Validar la identidad del cliente para solicitudes de pólizas
  • Salud: Verificar la identidad del paciente para servicios médicos

Documentos Soportados

  • Identificación Nacional Mexicana: Credenciales INE/IFE
  • Pasaporte Mexicano: Documentos oficiales de viaje
  • Actas de Nacimiento: Documentos oficiales de registro de nacimiento
  • Documentos de Naturalización: Certificados de ciudadanía
  • Otros Documentos Oficiales: Identificación emitida por el gobierno

Cumplimiento y Seguridad

  • Protección de Datos: Cumple con las leyes mexicanas de protección de datos
  • Transmisión Encriptada: Protocolos seguros de transmisión de datos
  • Registro de Auditoría: Mantenga registros de verificación para cumplimiento
  • Enfoque en Privacidad: Procese solo la información necesaria
  • Estándares Gubernamentales: Cumple con los requisitos oficiales de verificación

Primeros Pasos

Para comenzar a usar CURP Verifier, necesitará:
  1. Configurar sus credenciales de API
  2. Preparar los números CURP para verificación
  3. Enviar su primera solicitud de verificación
  4. Manejar los resultados de verificación en su aplicación

Cuerpo

application/json
curpNumber
string
requerido

CURP Number to validate and obtain data

Ejemplo:

"MOOK930101HCCNRN04"

Respuesta

Successful CURP validation

estatus
string

Status of the verification request

Ejemplo:

"OK"

codigoValidacion
string

Validation code for the verification request

Ejemplo:

"vc1619806387.2754068"

curp
string

The CURP number that was validated

Ejemplo:

"RAZR811012HVZMPB00"

nombre
string

Full name of the person associated with the CURP

Ejemplo:

"RAMIRO ALONSO"

apellidoPaterno
string

Father's family name

Ejemplo:

"RASCON"

apellidoMaterno
string

Mother's family name

Ejemplo:

"ZAPATA"

sexo
string

Gender of the person

Ejemplo:

"HOMBRE"

fechaNacimiento
string

Date of birth in DD/MM/YYYY format

Ejemplo:

"11/10/1981"

paisNacimiento
string

Country of birth

Ejemplo:

"MEXICO"

estadoNacimiento
string

State of birth

Ejemplo:

"VERACRUZ"

docProbatorio
number

Type of supporting document

Ejemplo:

1

datosDocProbatorio
object

Supporting document data

estatusCurp
string

CURP status indicating the current state of the registration

Ejemplo:

"RCN"

codigoMensaje
string

Message code indicating the result of the verification

Ejemplo:

"0"