Skip to main content
MexicoRENAPO Verification

Capability specific to Mexico. Queries RENAPO, the national population registry, with the user's CURP and returns the registry record in the idGov block.

What it does​

The capability queries RENAPO, Mexico's national population registry, with the user's CURP and returns the registry record in an idGov block. The block is data, and it does not replace or change the Identity Verification result.

Inputs​

ContractWhere the CURP goes
APIsubject.duiType: 2 (Mexican CURP, see the duiType values) and subject.code
Web & SDKperson.duiType: "DUI_TYPE_MX_CURP" and person.duiValue

You also need a recipe with RENAPO Verification and prior enablement for the tenant, negotiated with the Unico Onboarding team.

Possible responses​

Every string value below may be empty when RENAPO returns the field blank.

FieldTypeDescription
government_validbooleanRENAPO's answer on the CURP. Not a biometric result.
curpstring18 characters.
government_namestringFull name as registered.
date_of_birthstringYYYY-MM-DD.
ageintegerCalculated at query time. Do not store as a fixed attribute.
genderstringF or M. The CURP uses H/M in position 11 (hombre/mujer), so a female record shows F here and M inside the CURP.
deceasedboolean
is_mexicanboolean
citizenshipstring
state_of_birthstring
state_isostringISO 3166-2, e.g. MX-CMX.
issuing_entity_codestringRENAPO catalog code, two letters. Mexico City is DF, so it does not match state_iso by design.
municipality_registrationstringRegistration municipality code. May be empty.
An empty block is not a negative answer

When RENAPO does not respond, idGov returns {}. Treat it as "not verified", not as government_valid: false.

RENAPO Verification does not decide the process

government_valid and the identity result are separate answers. A valid CURP does not mean the person in the selfie owns it.

Availability​

SurfaceSupported
SDK✅
Web✅
API✅
Enablement required

Even on the supported surfaces, the tenant needs to be enabled for RENAPO Verification. Contact Unico's Onboarding team if your operation does not yet have access.

Valid combinations​

RENAPO Verification is returned only in recipes that also run Identity Verification. It is not sold on its own.

RecipeContract
unico-id-idgov-trust-decisionAPI
idtrust_r2-idgovWeb & SDK
idtrustdocs_r2-idgovWeb & SDK
Recipe names may change

The names of the recipes with RENAPO Verification are provisional. Confirm the name with the Unico Onboarding team before configuring your integration.

For the full matrix, see Available flows.

Use cases that use this capability​