Autenticación
AuthorizationstringheaderrequeridoEnvía Bearer TU_API_KEY con una clave activa de DatosPerú. Tu cuenta debe estar verificada y tener acceso a este endpoint.
Usa el botón Probar para consultar aquí. En tu aplicación, guarda la clave en el servidor o en el almacén de credenciales de tu herramienta.
Cuerpo de la solicitud
application/jsonEnvía un objeto JSON con los siguientes campos. Todos los valores son cadenas de texto. Los campos adicionales se rechazan.
Respuesta
Las respuestas usan el mismo formato: success, data y meta. Un campo con null indica que no hay un valor disponible.
Resultado normalizado de la consulta. Los campos opcionales dependen de la fuente.
Ver 10 atributos de cada elemento
Dirección completa, incluyendo distrito, provincia y departamento
Ver JSON Schema de data
{
"type": [
"array",
"null"
],
"description": "Datos detallados de la respuesta",
"items": {
"type": [
"object",
"null"
],
"properties": {
"codigo": {
"type": [
"string",
"null"
],
"description": "Codigo del local"
},
"tipo_establecimiento": {
"type": [
"string",
"null"
],
"description": "Tipo de establecimiento del local"
},
"actividad_economica": {
"type": [
"string",
"null"
],
"description": "Actividad economica del local"
},
"departamento": {
"type": [
"string",
"null"
],
"description": "Departamento del local"
},
"provincia": {
"type": [
"string",
"null"
],
"description": "Provincia del local"
},
"distrito": {
"type": [
"string",
"null"
],
"description": "Distrito del local"
},
"direccion": {
"type": [
"string",
"null"
],
"description": "Dirección específica"
},
"direccion_completa": {
"type": [
"string",
"null"
],
"description": "Dirección completa, incluyendo distrito, provincia y departamento"
},
"ubigeo_sunat": {
"type": [
"string",
"null"
],
"description": "Ubigeo según SUNAT"
},
"ubigeo": {
"type": [
"array",
"null"
],
"description": "Ubigeo desglosado por componentes",
"items": {
"type": [
"string",
"null"
]
}
}
},
"additionalProperties": false
}
}Errores
error.code · error.messageUna respuesta de error incluye success: false y los detalles en error. El panel de ejemplos muestra su estructura.
401API Key ausente, inválida o revocada. Revisa la credencial.
403Cuenta, verificación o permiso insuficiente. Revisa tu acceso.
404Sin resultados o ruta inexistente. Comprueba los datos y el endpoint.
422Parámetros inválidos. Corrige el cuerpo antes de reintentar.
429Límite por minuto o cuota del periodo. Revisa el código de error y tu consumo.
502 / 504Error o demora de la fuente. Reintenta con espera y un máximo de intentos.
503Servicio no disponible o pendiente de configuración. Consulta el estado.
Consumo y disponibilidad
Una consulta exitosa consume un crédito. El plan Gratis incluye 100 créditos cada 30 días. Los planes mantienen límites por minuto, incluso con créditos ilimitados. Consulta los planes vigentes.
Los errores del proveedor liberan la reserva de crédito. Si recibes HTTP 429, revisa Retry-After antes de volver a consultar.