Skip to content

🪪 ID Status

The Peru Document ID Status report validates various identification documents from Peru and retrieves associated personal data from official government databases.

Peru Document ID Status provides comprehensive validation for three primary types of Peruvian identification documents. This report ensures accurate identity verification by accessing official databases maintained by Peruvian government institutions.

🆔 DNI (Documento Nacional de Identidad)

Section titled “🆔 DNI (Documento Nacional de Identidad)”
  • Purpose: Primary identification card for Peruvian citizens
  • Usage: Required for voting, banking, employment, and government services
  • Format: 8 digits
  • Coverage: All Peruvian citizens
  • Purpose: ID card for foreign residents in Peru
  • Usage: Identifies non-citizen residents with work/study/residence rights
  • Format: Variable alphanumeric
  • Coverage: Foreign residents with legal status

🛡️ PTP (Permiso Temporal de Permanencia)

Section titled “🛡️ PTP (Permiso Temporal de Permanencia)”
  • Purpose: Temporary residency permit for Venezuelan migrants
  • Usage: Allows work, study, and health services access
  • Format: Variable alphanumeric
  • Coverage: Venezuelan nationals fleeing economic crisis
FieldTypeDescriptionExample
document_idstringDocument identification number12345678
city_locodestringUN LOCODE of the cityPE LIM
document_typestringType of document to validatedni, foreigner_card, ptp
FieldTypeDescriptionDefault
full_namestringExpected full name for verificationnull
date_of_birthstringExpected date of birth (YYYY-MM-DD)null

CECI (Sistema de Consultas Electrónicas de la Ciudadanía)

Section titled “CECI (Sistema de Consultas Electrónicas de la Ciudadanía)”
  • Authority: Registro Nacional de Identificación y Estado Civil (RENIEC)
  • Coverage: DNI validation and citizen data
  • Update Frequency: Real-time
  • Data Quality: Authoritative source for citizen information
  • Authority: National Elections Jury
  • Coverage: Electoral registry and citizen verification
  • Update Frequency: Regular updates during electoral periods
  • Data Quality: Official electoral and citizenship data

Superintendencia Nacional de Migraciones del Perú

Section titled “Superintendencia Nacional de Migraciones del Perú”
  • Authority: National Migration Authority
  • Coverage: Foreign resident and temporary permit data
  • Update Frequency: Real-time
  • Data Quality: Official immigration and residency status
{
"id": "beb8716f-34cc-4582-aafa-ef011b1cc6f5",
"reports": {
"document_id_status": {
"state": "COMPLETED",
"created_at": "2021-03-30T03:18:31.242613",
"updated_at": "2021-03-30T03:18:41.915065",
"outcome": "PASSED",
"details": {
"document_id": "12345678",
"document_type": "dni",
"full_name": "JUAN CARLOS RODRIGUEZ MARTINEZ",
"date_of_birth": "1985-03-15",
"place_of_birth": "LIMA, PERU",
"gender": "M",
"marital_status": "SOLTERO",
"address": "AV. PRINCIPAL 123, LIMA",
"validation": {
"format_valid": true,
"registry_found": true,
"status": "ACTIVE"
}
}
}
}
}

Carne de Extranjería - Successful Validation

Section titled “Carne de Extranjería - Successful Validation”
{
"id": "beb8716f-34cc-4582-aafa-ef011b1cc6f5",
"reports": {
"document_id_status": {
"state": "COMPLETED",
"created_at": "2021-03-30T03:18:31.242613",
"updated_at": "2021-03-30T03:18:41.915065",
"outcome": "PASSED",
"details": {
"document_id": "CE123456789",
"document_type": "foreigner_card",
"full_name": "MARIA ELENA GONZALEZ SILVA",
"nationality": "COLOMBIAN",
"date_of_birth": "1990-07-22",
"entry_date": "2018-01-15",
"residence_status": "RESIDENT",
"permit_expiry": "2025-01-15",
"validation": {
"format_valid": true,
"registry_found": true,
"status": "VALID"
}
}
}
}
}
{
"id": "beb8716f-34cc-4582-aafa-ef011b1cc6f5",
"reports": {
"document_id_status": {
"state": "COMPLETED",
"created_at": "2021-03-30T03:18:31.242613",
"updated_at": "2021-03-30T03:18:41.915065",
"outcome": "PASSED",
"details": {
"document_id": "PTP987654321",
"document_type": "ptp",
"full_name": "CARLOS ANTONIO MENDEZ TORRES",
"nationality": "VENEZUELAN",
"date_of_birth": "1988-11-10",
"issue_date": "2020-03-01",
"expiry_date": "2022-03-01",
"permit_status": "EXPIRED",
"renewal_eligible": true,
"validation": {
"format_valid": true,
"registry_found": true,
"status": "EXPIRED"
}
}
}
}
}
{
"id": "beb8716f-34cc-4582-aafa-ef011b1cc6f5",
"reports": {
"document_id_status": {
"state": "COMPLETED",
"created_at": "2021-03-30T03:18:31.242613",
"updated_at": "2021-03-30T03:18:41.915065",
"outcome": "INCOMPLETE",
"details": {
"document_id": "INVALID123",
"document_type": "dni",
"message": "No details found for the provided ID",
"validation": {
"format_valid": false,
"registry_found": false,
"errors": [
"Document not found in official registry",
"Invalid document format"
]
}
}
}
}
}
  • Length: Exactly 8 digits
  • Pattern: Numeric only (00000000-99999999)
  • Check Digit: None required
  • Example: 12345678
  • Length: Variable (typically 9-12 characters)
  • Pattern: Alphanumeric with prefix
  • Prefix: Usually starts with “CE”
  • Example: CE123456789
  • Length: Variable (typically 10-15 characters)
  • Pattern: Alphanumeric with prefix
  • Prefix: Usually starts with “PTP”
  • Example: PTP987654321
  1. Format Validation: Document follows Peru-specific format rules
  2. Primary Database Lookup: Check main registry (CECI for DNI)
  3. Secondary Database Verification: Cross-check with JNE or Migration
  4. Data Consolidation: Merge information from multiple sources
  5. Status Verification: Confirm current validity and status
  • Real-time Access: Direct connection to government databases
  • Cross-Validation: Multiple source verification for accuracy
  • Status Checking: Current validity and expiration verification
  • Error Handling: Comprehensive error reporting and resolution
Terminal window
curl -X POST "https://api.emptor.io/v3/pe/persons" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"document_id": "12345678",
"document_type": "dni",
"city_locode": "PE LIM",
"pipeline": {
"name": "basic_id_check"
}
}'
Terminal window
curl -X POST "https://api.emptor.io/v3/pe/persons" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"document_id": "CE123456789",
"document_type": "foreigner_card",
"city_locode": "PE LIM",
"pipeline": {
"name": "basic_id_check"
}
}'
Terminal window
curl -X POST "https://api.emptor.io/v3/pe/persons" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"document_id": "PTP987654321",
"document_type": "ptp",
"city_locode": "PE LIM",
"pipeline": {
"name": "basic_id_check"
}
}'
Terminal window
curl -X GET "https://api.emptor.io/v3/pe/details/{person_id}/document_id_status" \
-H "X-Api-Key: YOUR_API_KEY"
Error TypeDescriptionResolution
INVALID_FORMATDocument doesn’t match Peru formatVerify document format for specific type
INVALID_LENGTHDocument length incorrectCheck digit/character count requirements
NOT_FOUND_IN_REGISTRYDocument not found in official databaseVerify document exists and is issued
EXPIRED_DOCUMENTDocument has expired (PTP/Foreigner Card)Check expiration date and renewal status
REGISTRY_TIMEOUTGovernment database timeoutRetry after a few minutes
UNSUPPORTED_DOCUMENT_TYPEDocument type not supportedUse supported types: dni, foreigner_card, ptp
  • Personal Information: Full name, birth date, place of birth
  • Civil Status: Marital status and family information
  • Address Information: Current registered address
  • Electoral Status: Voting eligibility and registration
  • Residency Status: Current legal status in Peru
  • Entry Information: Date of entry and migration history
  • Permit Details: Expiration dates and renewal eligibility
  • Work Authorization: Employment permission status
  • Venezuelan Focus: Specialized for Venezuelan migration crisis
  • Temporary Nature: Limited duration permits with expiration
  • Service Access: Healthcare, education, and employment rights
  • Renewal Process: Eligibility for permit extensions
  • Identity Verification: Comprehensive identity validation for all residents
  • Employment Screening: Verify work authorization and legal status
  • Financial Services: Account opening and KYC compliance
  • Government Services: Citizen and resident service verification
  • Healthcare Access: Patient identity and eligibility verification
Document ID Status → Name Check → Address Verification
Document ID Status → Work Authorization Check → Background Verification
Document ID Status → Name Check → Address Verification → Risk Assessment