MASKAY API v1

Base: https://api.maskay.online · Solo HTTPS · Respuestas JSON UTF-8

Autenticación

Envía tu llave en el header Authorization: Bearer <llave> (o X-API-Key). Las llaves *_live_* solo funcionan desde las IPs registradas para la llave. Las llaves *_test_* (sandbox) funcionan desde cualquier IP, no cobran y responden datos ficticios para los documentos 00000001, 00000002, 00000003, 00000004, 00000005.

No pongas la llave en una app móvil ni en el navegador: llama a la API desde tu servidor.

Consultar una persona

curl -H "Authorization: Bearer mk_live_..." \
  "https://api.maskay.online/v1/persona/12345678?modulos=persona,telefonos"

modulos es opcional: por defecto devuelve todos los módulos habilitados para tu llave. Pedir menos módulos no cambia el precio, pero responde más rápido.

Headers opcionales: X-Sub-Cliente (para separar consumo por cliente final), X-Finalidad y X-Consentimiento-Id (obligatorios si tu llave tiene perfil con consentimiento, p. ej. educativo).

{
  "request_id": "01JC...",
  "ok": true,
  "entorno": "live",
  "documento": "12345678",
  "cobrado": 0.2,
  "repetido_24h": false,
  "saldo": 39.8,
  "data": { "persona": {...}, "telefonos": [...] }
}

Cobro

Módulos

MóduloContenido
personaIdentidad (RENIEC): nombres, nacimiento, edad, sexo, estado civil, ubigeo, dirección, nombres de padres
telefonosTeléfonos con operador, periodos y fecha de activación
direccionesDirecciones históricas (RENIEC, operadores, SUNAT)
correosCorreos electrónicos
padresPadres identificados (DNI, nombres) con sus teléfonos
familiaHermanos, hijos y cónyuge
sueldosSueldos por periodo (empleador, RUC, situación)
creditosReporte RCC/SBS: calificación, entidades y deuda
sunatRUC y estado SUNAT
vehiculosVehículos registrados
inmueblesPartidas SUNARP
fotoLink temporal a la foto (10 min)
nseNivel socioeconómico estimado (A–E)

Perfiles:

Errores

HTTPcodeSignificado
401llave_invalidaLlave inválida, revocada o faltante
402saldo_insuficienteRecarga el saldo
403ip_no_autorizada · modulo_no_permitido · api_deshabilitadaPermisos de la llave
404sin_datosSin datos para el documento (no se cobra)
422documento_invalido · consentimiento_requeridoRevisa el request
429limite_por_minuto · tope_diario_* · patron_inusualLímites de uso

Cada respuesta incluye request_id (también en el header X-Request-Id); úsalo al reportar problemas.