Skip to main content

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?

  1. Data Collection: Identity information is captured either from a scanned DNI (Documento Nacional de Identidad) or manually entered by the user during onboarding.
  2. Data Submission: The captured information — including the DNI number and full name— is securely sent to Jumio.
  3. 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.

KeyTypeMandatoryDescription
id.idNumberstringyesThe Identification Number from the Peru DNI ID.
id.typestringnoType of ID. Expected value: ID_CARD.
firstNamestringyesFirst name.
lastNamestringyesLast name.
dateOfBirthLocalDateyesDate of birth in YYYY-MM-DD format only.
address.countrystringyesCountry 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

KeyTypeDescription
idstringUUID of the credential used.
categorystringCategory of credentials used.

Decision Details Labels

Decision TypeLabelDescription
PASSEDOKThe provided data matched.
REJECTEDDENYThe provided data did not match what was on record. See data for more info.
NOT_EXECUTEDTECHNICAL_ERRORThe verification could not be completed due to a technical error (e.g., service downtime, timeout, or invalid request format).

Data

KeyPossible ValuesDescription
firstNameMatchMATCH, NOT_MATCHIndicates if the first name matches the PERU record.
lastNameMatchMATCH, NOT_MATCHIndicates if the last name matches the PERU record.
completeNameMatchMATCH, NOT_MATCHIndicates if the combined first and last name match the PERU record.
nationalIdMatchMATCH, NOT_MATCHIndicates if the idNumber matches the PERU record.
dobMatchMATCH, NOT_MATCHIndicates if the date of birth matches the PERU record.
reasonMessageDATA_MATCH, DATA_NO_MATCHIndicates whether the reason data matches the official source.
paternalSurnameMatchMATCH, NOT_MATCHIndicates if the paternal surname matches the PERU record.
maternalSurnameMatchMATCH, NOT_MATCHIndicates if the maternal surname matches the PERU record.