Skip to main content

Mexican INE Credential Validation (Lista Nominal)

Jumio has a number of database check services available for Mexico. These checks allow you to validate Mexican National IDs and personal identifiable information. This service connects with the Mexican National Electoral Institute (Instituto Nacional Electoral, INE) to validate INE ID numbers against the official Lista Nominal database. The service validates only specific INE credential fields and does not compare personal identifiable information (PII) such as names, phone numbers, or email addresses.

image
Service NameDescriptionRequired FieldsVerifiable Fields
Mexico INE Credential ValidationInput is verified against the INE Nominal listElector key, CIC, Citizen ID/OCR, Issue #, TypeElector key Match / No Match, OCR/Citizen ID, CIC, Issuing number
note

Required fields may vary due to the version of the INE card.

Supported Credentials

The following is a nominal list of required values. They can be uploaded as prepared data. Alternatively, they can be extracted by an upstream capability in a workflow.

Details
KeyTypeMandatoryDescription
address.countrystringyesMust be set to MEX (ISO Alpha 3 Code for Mexico).
id.typestringyesMust be ID_CARD.
ine.cicstringyesCIC number of the INE credential.
ine.ocrstringyesOCR number of the INE credential (for card types C–F).
ine.citizenIDstringyesSame as OCR for card types G–H, where the field name changed to Identificador ciudadano.
ine.electorKeystringyesElector key (Clave de Elector).
ine.issuingNumberstringyesIssue number (Número de emisión).
ine.registrationYearintegeryesYear of registration on the INE credential.
ine.typestringyesType of INE card (C, D, E, F, G, or H).
note

Lista Nominal validation is not dependent on card type. Only the above INE credential fields are required.

Capability Request (Card Type H or E)

{
"address": {
"country": "MEX"
},
"id": {
"type": "ID_CARD"
},
"ine": {
"cic": "156885641",
"ocr": "3614093418420",
"electorKey": "XXXXXX92082030X700",
"issuingNumber": "08",
"registrationYear": 2001,
"type": "H" // (Card Type can be H or E)
}
}
note

The Lista Nominal service validates only the ine fields listed above. PII data such as names, contact information, or address details are not validated.

Response

"govtIdVerification": [
{
"id": "49726009-a68a-4ad0-a099-98c0a4613b2e",
"credentials": [
{
"id": "86d416e5-76b8-49ec-9ad2-20b530b8e947",
"category": "DATA"
}
],
"decision": {
"type": "PASSED",
"details": {
"label": "OK"
}
},
"data": {
"ocr": "MATCH",
"issueNumber": "MATCH",
"registrationYear": "MATCH",
"issueYear": "MATCH",
"electorKey": "MATCH",
"message": "Valid as ID and you can vote"
}
}
]

Decision Details Labels

Details
Decision TypeLabelDescription
PASSEDOKProvided data matches DMV data.
REJECTEDDENYProvided data does not match DMV data.
WARNINGALERTProvided data partially matches DMV data.
NOT_EXECUTEDPERMISSION_DENIEDCannot be executed because the required permissions or credentials are missing. Verify your API key and access rights.
NOT_EXECUTEDNOT_ENOUGH_DATANot enough data to process the request.
NOT_EXECUTEDBAD_REQUESTMalformed or missing required parameters. Ensure that all mandatory fields are included and correctly formatted before retrying.
NOT_EXECUTEDPRECONDITION_NOT_FULFILLEDPreconditions were not met to process the data.
NOT_EXECUTEDTECHNICAL_ERRORVerify the provided data is correct and retry, or contact Support.

Data

Details
ParameterTypeNote
ocrstringMATCH / NOT_MATCH
issueNumberstringMATCH / NOT_MATCH
registrationYearstringMATCH / NOT_MATCH
issueYearstringMATCH / NOT_MATCH
electorKeystringMATCH / NOT_MATCH
messagestringHuman-readable validation result message.