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 is a specialized API that validates CURP (Clave Única de Registro de Población) numbers from Mexican ID documents using the official Mexican government database of Registro Nacional de Población (RENAPO). This API allows clients to verify CURP numbers from their users to ensure proper identification of Mexican users.

Key Features

  • Official Database Integration: Connect to Mexican government RENAPO database
  • CURP Validation: Verify CURP numbers against official records
  • Real-time Verification: Get instant verification results
  • High Accuracy: Reliable verification using official government data
  • Secure Processing: Encrypted data transmission for privacy protection
  • Compliance Ready: Meets Mexican government verification standards

What is CURP?

CURP (Clave Única de Registro de Población) is a unique 18-character alphanumeric code assigned to Mexican citizens and residents. It serves as a national identification number and is used for various government services and official procedures.

How It Works

  1. CURP Input: Submit CURP number for verification
  2. Database Query: Query the official RENAPO database
  3. Validation Check: Verify CURP authenticity and validity
  4. Data Retrieval: Extract associated personal information
  5. Result Generation: Provide verification status and details

API Endpoints

Validate CURP API

  • Endpoint: POST /validate-curp
  • Purpose: Validate CURP number and retrieve associated data
  • Input: CURP number (required)
  • Output: Verification status and personal information

Input Fields

Required Fields

curpNumber
string
required
CURP number to validate and obtain data. This is the 18-character alphanumeric code assigned to Mexican citizens.

Optional Fields

x-api-key
string
API key essential for authentication and access control purposes, required for authorization.

CURP Status Values

Active Statuses

Inactive Statuses

Error Codes

errorCode
string
Error code indicating the type of error:
  • 1018: curpNumber is required
  • 1019: Fail to verify curp number
message
string
Brief description of the error.

Use Cases

  • Banking: Verify Mexican customer identity for account opening
  • Government Services: Authenticate users for official services
  • Employment: Verify employee identity and work permits
  • Insurance: Validate customer identity for policy applications
  • Healthcare: Verify patient identity for medical services

Supported Documents

  • Mexican National ID: INE/IFE identification cards
  • Mexican Passport: Official travel documents
  • Birth Certificates: Official birth registration documents
  • Naturalization Documents: Citizenship certificates
  • Other Official Documents: Government-issued identification

Compliance and Security

  • Data Protection: Compliant with Mexican data protection laws
  • Encrypted Transmission: Secure data transmission protocols
  • Audit Trail: Maintain verification logs for compliance
  • Privacy Focused: Process only necessary information
  • Government Standards: Meet official verification requirements

Getting Started

To start using CURP Verifier, you’ll need to:
  1. Set up your API credentials
  2. Prepare CURP numbers for verification
  3. Submit your first verification request
  4. Handle the verification results in your application

Body

application/json

Response

200
application/json

Successful CURP validation

The response is of type object.