Consultar DNI con Python — API JSON.pe
Tutorial Python con requests para consultar DNI/RENIEC usando JSON.pe.
Equipo Json.pe··4 min
Instalación
pip install requests python-dotenv
Script completo
import os
import requests
from dotenv import load_dotenv
load_dotenv()
def consultar_dni(dni: str) -> dict:
response = requests.post(
"https://api.json.pe/api/dni",
json={"dni": dni},
headers={"Authorization": f"Bearer {os.getenv('JSONPE_TOKEN')}"},
timeout=10,
)
response.raise_for_status()
return response.json()
if __name__ == "__main__":
result = consultar_dni("27427864")
print(result["data"]["nombre_completo"])
Casos de uso en Python
- Scripts de validación masiva con pandas
- Integración Django/Flask para KYC
- Automatización con Celery para colas de verificación
Documentación: docs.json.pe | API DNI