Peru RENIEC Data Check
Jumio offers a data verification service through Peru’s National Registry of Identification and Civil Status (Registro Nacional de Identificación y Estado Civil - RENIEC). This service enables real-time validation of the DNI (Documento Nacional de Identidad) and personally identifiable information (PII) against official government records.
Overview
In Peru, the DNI is a unique identification number assigned to each citizen and resident. It appears on the national identity card and serves as the primary identifier in both government and private sector records. Jumio’s RENIEC Data Check verifies the submitted identity data by querying RENIEC — the official government agency responsible for civil registration and identity management. The check confirms whether the provided information (e.g., DNI number, name) matches an existing record in the RENIEC database. This check can be initiated using either data extracted from an identity document or information entered manually by the user.
Use Case
This signal is beneficial in identity verification workflows that require strong assurance that a user’s identity data matches official records. It can be used as a standalone check or with other Jumio services to increase verification accuracy.
How Does it Work?
- Data Collection: Identity information is captured either from a scanned DNI (Documento Nacional de Identidad) or manually entered by the user during onboarding.
- Data Submission: The captured information — including the DNI number and full name— is securely sent to Jumio.
- Verification with RENIEC: Jumio queries RENIEC to verify if the submitted identity data matches an official government record. The response from RENIEC confirms whether the data is valid and corresponds to an existing record. Based on this result, a success or failure signal is returned.
Supported Credentials
The following values can be uploaded as Prepared Data. Alternatively, they can be extracted by an upstream capability in a workflow.
| Key | Type | Mandatory | Description |
|---|---|---|---|
id.idNumber | string | yes | The Identification Number from the Peru DNI ID. |
id.type | string | no | Type of ID. Expected value: ID_CARD. |
firstName | string | yes | First name. |
lastName | string | yes | Last name. |
dateOfBirth | LocalDate | yes | Date of birth in YYYY-MM-DD format only. |
address.country | string | yes | Country should be PER. |
Example Prepared Data Body
{
"firstName": "CESAR JOSE MARTIN",
"paternalSurname": "LEMA",
"maternalSurname": "SONCCO",
"dateOfBirth": "1985-05-13",
"address": {
"country": "PER"
},
"id": {
"idNumber": "43028793",
"type": "ID_CARD"
}
}
Response
Response data is available for transactions that include the risk signal. For information on transaction data, see Viewing or Retrieving Workflow Transactions.
Example Response Body
"govtIdVerification": [
{
"id": "79e0fa63-0ff5-4bab-99b2-bb9c49637ba2",
"credentials": [
{
"id": "1ceaf3c0-2689-43ea-93aa-187c2ba5da51",
"category": "DATA"
}
],
"decision": {
"type": "PASSED",
"details": {
"label": "OK"
}
},
"data": {
"country": "PER",
"type": "ID_CARD",
"completeNameMatch": "MATCH",
"firstNameMatch": "MATCH",
"lastNameMatch": "MATCH",
"nationalIdMatch": "MATCH",
"dobMatch": "MATCH",
"reasonMessage": "DATA_MATCH",
"paternalSurnameMatch": "MATCH",
"maternalSurnameMatch": "MATCH
},
}
]
Credentials
| Key | Type | Description |
|---|---|---|
id | string | UUID of the credential used. |
category | string | Category of credentials used. |
Decision Details Labels
| Decision Type | Label | Description |
|---|---|---|
PASSED | OK | The provided data matched. |
REJECTED | DENY | The provided data did not match what was on record. See data for more info. |
NOT_EXECUTED | TECHNICAL_ERROR | The verification could not be completed due to a technical error (e.g., service downtime, timeout, or invalid request format). |
Data
| Key | Possible Values | Description |
|---|---|---|
firstNameMatch | MATCH, NOT_MATCH | Indicates if the first name matches the PERU record. |
lastNameMatch | MATCH, NOT_MATCH | Indicates if the last name matches the PERU record. |
completeNameMatch | MATCH, NOT_MATCH | Indicates if the combined first and last name match the PERU record. |
nationalIdMatch | MATCH, NOT_MATCH | Indicates if the idNumber matches the PERU record. |
dobMatch | MATCH, NOT_MATCH | Indicates if the date of birth matches the PERU record. |
reasonMessage | DATA_MATCH, DATA_NO_MATCH | Indicates whether the reason data matches the official source. |
paternalSurnameMatch | MATCH, NOT_MATCH | Indicates if the paternal surname matches the PERU record. |
maternalSurnameMatch | MATCH, NOT_MATCH | Indicates if the maternal surname matches the PERU record. |