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.
Send the data
POST with the customer_id. Singula retrieves the CURP from the customer data.
Instant response
The algorithm generates the CURP following official RENAPO rules.
Official validation
Optionally, validate against RENAPO to confirm existence and validity.
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