Integración

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