CURP

Look up and validate the CURP in seconds

Generate the Unique Population Registry Key from personal data and validate it against RENAPO. All in a single API.

CURP Lookup

Automatically generate the CURP from name, date of birth, gender, and state of birth.

RENAPO Validation

Validate the CURP against the official government database (RENAPO) to confirm it is real and current.

How does it work?

One API call. Instant result.

Step 1

Send the data

POST with the customer_id. Singula retrieves the CURP from the customer data.

Step 2

Instant response

The algorithm generates the CURP following official RENAPO rules.

Step 3

Official validation

Optionally, validate against RENAPO to confirm existence and validity.

curp-calculate.sh
curl -X POST https://api.singula.mx/v1/curp/calculate \
  -H "Authorization: Bearer sk_live_..." \
  -d '{"customer_id": "cus_lzk9m4ab3f"}'

→ { "curp": "GARM900315MDFRRL09", "valid": true, "source": "calculated" }

Instant response

Generate the CURP in milliseconds following the official algorithm.

Official validation

Direct query to RENAPO to verify authenticity.

Complete data

Beyond the CURP, get full name, date of birth, and state.

Async webhook

For RENAPO validation, receive the result via webhook without polling.

Integrate CURP into your product today

No contracts. Free sandbox. Production ready.

Create free account