Consulta datos del Perú desde tu servidor o tu agente: empresas (RUC, ficha, planilla, deuda), personas (DNI, licencia, huella completa del Estado), vehículos (placa, SOAT) y más. REST + MCP, JSON, con la fuente de cada dato.
Cada solicitud lleva tu llave en el header Authorization. También aceptamos ?key= para pruebas rápidas, pero el header es lo recomendado. La llave descuenta de los créditos de tu cuenta; el plan define el rate-limit.
Authorization: Bearer qn_live_xxxxxxxxxxxxxxxxxxxxLa llave se muestra una sola vez al crearla. Guárdala en una variable de entorno, nunca en el código del cliente.
X-RateLimit-Remaining. Códigos: 401 llave faltante/ inválida · 400 parámetro mal formado · 402 créditos insuficientes · 429 rate-limit excedido · 502 el motor no respondió (no se cobra).Conecta quienes.pe por MCP y tu agente (Claude, Cursor, tu harness) usa cada consulta como una herramienta. Descubre las 17 tools solo (tools/list) y cada llamada descuenta créditos de tu llave. Mismos créditos y rate-limit que la API REST.
https://quienes.pe/mcp · Authorization: Bearer qn_live_xxx{
"mcpServers": {
"quienes": {
"url": "https://quienes.pe/mcp",
"headers": { "Authorization": "Bearer qn_live_xxx" }
}
}
}npx mcp-remote https://quienes.pe/mcp \
--header "Authorization: Bearer qn_live_xxx"17 herramientas
quienes_buscarquienes_empresaquienes_fichaquienes_representantesquienes_establecimientosquienes_trabajadoresquienes_deuda_coactivaquienes_vinculosquienes_dniquienes_dni_rucquienes_fecha_nacimientoquienes_licenciaquienes_cequienes_huellaquienes_placaquienes_soatquienes_tipo_cambio/v1/consultagratisAutodetecta el tipo de término: RUC (11 dígitos) → ficha básica; DNI (8) → RUC de persona natural; nombre → lista de coincidencias del padrón SUNAT (18.3M).
qstringsíRUC, DNI o nombre / razón social.curl "https://quienes.pe/v1/consulta?q=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"queryType": "ruc",
"data": {
"ruc": "20100070970",
"razonSocial": "SUPERMERCADOS PERUANOS SOCIEDAD ANONIMA",
"estado": "ACTIVO",
"condicion": "HABIDO",
"tipo": "empresa",
"direccion": "CAL. MORELLI 181 P-2"
}
}/v1/perfilgratisFicha básica del padrón SUNAT + establecimientos anexos. Rápido y gratis.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/perfil?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"ruc": "20100070970",
"razonSocial": "SUPERMERCADOS PERUANOS SOCIEDAD ANONIMA",
"estado": "ACTIVO",
"anexos": [{ "ubigeo": "150101", "direccion": "JR. JOSE GALVEZ 1345" }]
},
"source": { "entity": "SUNAT", "dataset": "Padrón Reducido RUC" }
}/v1/empresa3 créd.DOSSIER unificado en una sola llamada: identidad + ficha SUNAT (actividad CIIU, planilla, deuda) + representantes + establecimientos + vínculos por domicilio. Pensado para armar un grill de empresa sin encadenar varias consultas.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/empresa?ruc=20604881847" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"ruc": "20604881847",
"razonSocial": "GMC SOLUCIONES COMERCIALES S.A.C.",
"estado": "ACTIVO", "condicion": "HABIDO",
"ficha": { "actividades": [{ "ciiu": "2029", "desc": "FABRICACIÓN DE OTROS PRODUCTOS QUÍMICOS N.C.P." }] },
"trabajadores": [{ "periodo": "2026-06", "trabajadores": 16 }],
"deuda": { "hayDeuda": false, "deudas": [] },
"representantes": [
{ "doc": "70356195", "nombre": "MALDONADO CANALES GIANFRANCO", "cargo": "GERENTE GENERAL" }
],
"establecimientos": [ /* ... */ ],
"vinculos": []
},
"source": { "entity": "SUNAT", "dataset": "Dossier de empresa" }
}/v1/ficha3 créd.Ficha rica de e-consultaRUC que el padrón no trae: actividad económica (CIIU), representantes legales, planilla de trabajadores y deuda coactiva. Se consulta en vivo y se cachea (la 1ª de un RUC nuevo tarda unos segundos).
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/ficha?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true, "cached": true,
"data": {
"ficha": {
"tipoContribuyente": "SOCIEDAD ANONIMA",
"fechaInscripcion": "09/10/1992",
"actividades": [{ "tipo": "Principal", "ciiu": "4711", "desc": "VENTA AL POR MENOR..." }]
},
"representantes": [{ "doc": "09342569", "nombre": "SHIMIZU MITSUMASU MISAEL", "cargo": "APODERADO" }]
},
"source": { "entity": "SUNAT", "dataset": "e-consultaRUC" }
}/v1/representantes0.5 créd.Representantes legales y apoderados de una empresa, con su documento, cargo y fecha desde.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/representantes?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": [
{ "tipoDoc": "DNI", "doc": "09342569", "nombre": "SHIMIZU MITSUMASU MISAEL",
"cargo": "APODERADO", "desde": "08/04/2013" }
]
}/v1/establecimientos0.5 créd.Locales / establecimientos anexos de una empresa (depósitos, sucursales), con su tipo y dirección.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/establecimientos?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": [
{ "codigo": "0001", "tipo": "LO. L. COMERCIAL",
"direccion": "AV. ... ", "departamento": "LIMA", "distrito": "SURCO" }
]
}/v1/trabajadores0.5 créd.Número de trabajadores, prestadores de servicio y pensionistas declarados en SUNAT, mes a mes.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/trabajadores?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": [
{ "periodo": "2026-06", "trabajadores": 16, "prestadoresServicio": 8, "pensionistas": 0 }
]
}/v1/deuda-coactiva0.5 créd.Deuda en cobranza coactiva con el Estado (SUNAT). Devuelve si hay deuda y el detalle de cada una.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/deuda-coactiva?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": { "hayDeuda": false, "deudas": [] }
}/v1/vinculos0.5 créd.Otras empresas que comparten el domicilio fiscal con este RUC — señal de grupo económico o vínculo.
rucstringsíRUC de 11 dígitos.curl "https://quienes.pe/v1/vinculos?ruc=20100070970" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": [
{ "ruc": "20xxxxxxxxx", "razonSocial": "OTRA EMPRESA S.A.C." }
]
}/v1/dni0.5 créd. sensibleNombre completo e identidad oficial por DNI (RENIEC). Dato personal: úsalo con base legal (verificación de identidad, onboarding, cobranza). No lo redistribuyas ni lo indexes.
dnistringsíDNI de 8 dígitos.curl "https://quienes.pe/v1/dni?dni=45215942" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"numero": "45215942",
"nombreCompleto": "GARCIA CHANCO, CARLOS AUGUSTO",
"nombres": "CARLOS AUGUSTO",
"apellidoPaterno": "GARCIA", "apellidoMaterno": "CHANCO"
},
"source": { "entity": "RENIEC" }
}/v1/dni-ruc0.5 créd.Deriva el RUC de persona natural (RUC-10) a partir del DNI, si existe en el padrón.
dnistringsíDNI de 8 dígitos.curl "https://quienes.pe/v1/dni-ruc?dni=45215942" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": { "tieneRuc": true, "ruc": "10452159421" }
}/v1/fecha-nacimiento0.5 créd. sensibleFecha de nacimiento y primer nombre por DNI. Dato sensible (Ley 29733): base legal obligatoria.
dnistringsíDNI de 8 dígitos.curl "https://quienes.pe/v1/fecha-nacimiento?dni=45215942" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": { "dni": "45215942", "fechaNacimiento": "12/05/1984", "nombres": "CARLOS" }
}/v1/licencia0.5 créd.Licencia de conducir por DNI (MTC): categoría, estado, vencimiento y restricciones.
dnistringsíDNI de 8 dígitos.curl "https://quienes.pe/v1/licencia?dni=45215942" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"nombreCompleto": "GARCIA CHANCO, CARLOS AUGUSTO",
"licencia": { "numero": "Q45215942", "categoria": "A-IIB",
"estado": "VIGENTE", "fechaVencimiento": "2029-05-12", "restricciones": "" }
}
}/v1/ce0.5 créd. sensibleDatos de un extranjero por su carné de extranjería (Migraciones): nombre y nacionalidad.
numerostringsíNúmero de carné de extranjería.curl "https://quienes.pe/v1/ce?numero=000823140" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": { "numero": "000823140", "nombreCompleto": "CHEN YUN", "nacionalidad": "CHINA" }
}/v1/huella8 créd. sensibleLa huella COMPLETA de una persona por DNI: identidad (RENIEC) + SUNAT + 13 fuentes del Estado (afiliación política, salud EsSalud, deudor alimentario/judicial, deuda municipal, licencias y récord de conducir, colegiatura, títulos, líneas móviles, AFP) + presencia en internet y filtraciones. Es la consulta más completa y la más lenta (~30–40s). Usa ?tier=core para solo el núcleo rápido (identidad + SUNAT + internet).
dnistringsíDNI de 8 dígitos.tierstringopcionalcore = solo núcleo rápido · gov = solo fuentes del Estado · vacío = todo.curl "https://quienes.pe/v1/huella?dni=45215942" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"dni": "45215942",
"reniec": { "nombreCompleto": "GARCIA CHANCO, CARLOS AUGUSTO", "fechaNacimiento": "12/05/1984" },
"ruc": "10452159421", "perfil": { /* SUNAT */ },
"afiliacion": { "tieneRegistro": false }, "salud": { "acreditado": true },
"sat": { "tieneDeuda": false }, "redam": { "inscrito": false },
"web": [ /* menciones y filtraciones en internet */ ],
"cadena": [ /* qué fuente corrió y qué aportó */ ]
}
}/v1/placa0.5 créd.Vehículo por placa (SUNARP): marca, modelo, serie, color, motor; más su SOAT vigente (SBS).
placastringsíPlaca vehicular (6–7 caracteres).curl "https://quienes.pe/v1/placa?placa=D4Z090" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"placa": { "placa": "D4Z090", "marca": "VOLKSWAGEN", "modelo": "GOL", "color": "ROJO" },
"soat": { "nombreCompania": "La Positiva", "estado": "VIGENTE", "fechaFin": "2026-06-14" }
}
}/v1/soat0.5 créd.Póliza SOAT vigente por placa: compañía, vigencia, estado y número de póliza.
placastringsíPlaca vehicular (6–7 caracteres).curl "https://quienes.pe/v1/soat?placa=D4Z090" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": {
"placa": "D4Z090", "nombreCompania": "La Positiva",
"fechaInicio": "14/06/2025", "fechaFin": "14/06/2026",
"estado": "VIGENTE", "numeroPoliza": "0001416038..."
}
}/v1/tipo-cambiogratisTipo de cambio SUNAT del dólar (compra y venta). Sin fecha devuelve el de hoy.
fechastringopcionalFecha YYYY-MM-DD. Vacío = hoy.curl "https://quienes.pe/v1/tipo-cambio?fecha=2026-08-01" \
-H "Authorization: Bearer qn_live_xxx"{
"success": true,
"data": { "moneda": "USD", "fecha": "2026-08-01", "compra": 3.751, "venta": 3.759, "origen": "SUNAT" }
}Los datos de personas jurídicas (RUC 20) son públicos. Los de personas naturales se tratan conforme a la Ley 29733 de Protección de Datos Personales: úsalos con base legal (verificación de identidad, onboarding, cobranza) y no los redistribuyas ni indexes.