Consultando frescura de las APIs…

MCP · 275 TOOLS · SOLO LECTURA

Conectar Rastro desde un agente IA

Rastro expone un servidor MCP (Model Context Protocol) con 275 tools de solo lectura — buscables desde 2 meta-tools, rastro_buscar_tools y rastro_llamar, en vez de 275 tools registrados uno por uno. Compatible con Claude Code, Claude Desktop, Cursor, Windsurf, Cline y Continue.dev. Tu agente busca, encadena resultados, razona sobre ellos y entrega respuestas con citas verificables.

¿Buscas datasets abiertos del Estado peruano en general, no específicos de Rastro? Eso está en /catalogo (índice nacional PNDA) — sin relación con este catálogo de 275 tools.

EN PRODUCCIÓN

mcp.rastro.fyi

Contra el servidor en producción necesitas una API key sk-rastro-* por request — no hay autoservicio, cada solicitud se revisa a mano.

{
  "mcpServers": {
    "rastro": {
      "url": "https://mcp.rastro.fyi/mcp",
      "headers": {
        "x-api-key": "sk-rastro-..."
      }
    }
  }
}
Solicitar acceso sk-rastro

Alternativa: correr tu propio servidor local

Si prefieres no depender de mcp.rastro.fyi, el servidor MCP es código abierto — clónalo y corre tu propia instancia sin pedir ninguna key.

# Desde el shell
claude mcp add rastro \
  -- node /ruta/al/repo/mcp-server/dist/index.js

# O en .mcp.json / claude_desktop_config.json
{
  "mcpServers": {
    "rastro": {
      "command": "node",
      "args": ["mcp-server/dist/index.js"]
    }
  }
}

CÓMO LLAMA UN AGENTE A ESTOS TOOLS

No hay 275 tools registrados en tu cliente MCP — hay 2. Primero se busca el nombre exacto, después se ejecuta con ese nombre:

rastro_buscar_tools({ query: "sanciones proveedores" })
→ [{ name: "proveedores_sancionados_sanciones", ... }]

rastro_llamar({
  tool: "proveedores_sancionados_sanciones",
  args: { estado: "VIGENTE" }
})

EJEMPLO · UNA SOLA QUERY DE USUARIO

"Para los últimos 12 meses: lista proveedores sancionados por la OECE que también ganaron contratos del GORE La Libertad en el sector transporte, con valor total adjudicado y % de concentración. Cita cada RUC y cada OCID."

Tu agente busca y llama, en orden: proveedores_sancionados_sanciones (estado=VIGENTE) → compras_publicas_suppliers (filtrado por La Libertad) → compras_publicas_supplier_by_id (uno por cada RUC) → posiblemente compras_publicas_procurement para los OCID. Y te devuelve una tabla con citas por RUC, OCID, fuente y corte.

Catálogo de los 275 tools

Generado en build-time desde mcp-server/src/catalog.ts — no es una copia manual. Pasa el cursor sobre "sin scheduler" para el detalle: ninguna fuente tiene ingesta programada, los datos reflejan la última corrida manual del conector.

275 de 275 tools

radar-ejecucion

36 tools

  • radar_ejecucion_executionEjecución presupuestal (PIA/PIM/Devengado) por entidad + función + año fiscal, agregada desde el CSV nacional del MEF. Cobertura PARCIAL: acotada a La Libertad (offsets fijos en el conector), no todo …SIN_SCHEDULER

    /api/execution · query: nivel, funcion, anio, ubigeo, departamento, metaDepartamento

  • radar_ejecucion_execution_resumenAgrega PIA/PIM/devengado por función o genérica de gasto (DQ-08, 2026-09-08) sin tener que paginar el universo completo y sumar client-side. `groupBy` es requerido (funcion|generica); cualquier otro v…SIN_SCHEDULER

    /api/execution/resumen · query: groupBy, nivel, anio, ubigeo, departamento, metaDepartamento

  • radar_ejecucion_execution_by_entityDetalle de ejecución presupuestal de una entidad específica por su entity_code. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no necesariamente el estado actual de…SIN_SCHEDULER

    /api/execution/{entityCode}

  • radar_ejecucion_benchmarkCompara la ejecución de una entidad contra su cohorte (mismo nivel de gobierno) en un año fiscal dado — devuelve 422 si no hay regla de cohorte definida para su nivel_gobierno, en vez de publicar un b…SIN_SCHEDULER

    /api/benchmark/{entityCode} · query: anio

  • radar_ejecucion_meta_sourcesMetadata de los últimos 10 lotes de ingesta del MEF (cuándo se corrió, cuántos registros, checksum).

    /api/meta/sources

  • radar_ejecucion_lluvias_seguimientoTablero terminal de seguimiento ante lluvias: actividad MEF con PIA/PIM/devengado y, en una sección separada, proyectos territoriales con CUI verificado. No une ambas secciones por similitud de nombre…SIN_SCHEDULER

    /api/lluvias/seguimiento · query: anio, departamento, busqueda

  • radar_ejecucion_sector_inventoryInventario de entidades MEF presentes para La Libertad: Gobierno Nacional por destino declarado y Gobierno Regional por sede ejecutora. Indica si una entidad ya tiene clasificación sectorial verificad…SIN_SCHEDULER

    /api/sectores/inventory · query: anio, departamento, limit

  • radar_ejecucion_sector_fichaFicha de entidades verificadas de un sector: PIA/PIM/devengado, regla territorial y cortes usados. CUI, obra y contratación solo aparecen con claves oficiales exactas; no se infieren por nombre o embe…SIN_SCHEDULER

    /api/sectores/{sectorId}/ficha · query: anio, departamento

  • radar_ejecucion_sector_entidad_fichaFicha de UNA entidad específica (por entity_code), distinta de `radar_ejecucion_sector_ficha` (que trae todas las entidades verificadas de un sector completo) — mismo detalle (PIA/PIM/devengado, inver…SIN_SCHEDULER

    /api/sectores/entidades/{entityCode}/ficha · query: anio, departamento

  • radar_ejecucion_sector_comparativoComparativo descriptivo de entidades sectoriales verificadas. Mantiene separadas la responsabilidad nacional dirigida al departamento y la ejecución regional por sede; no genera score ni suma ambos un…SIN_SCHEDULER

    /api/sectores/comparativo · query: anio, departamento, sectores

  • radar_ejecucion_budget_movementExplicación determinística de cómo se distribuye PIA, PIM y devengado entre Gobierno Nacional dirigido a La Libertad y Gobierno Regional ejecutado por sus unidades. No describe pagos, avance físico, i…SIN_SCHEDULER

    /api/sectores/movimiento-presupuestal · query: anio, departamento, sectores

  • radar_ejecucion_care_servicesRegistro trazable de servicios que cuidan en La Libertad: infraestructura (CUI y obra INFOBRAS solo por clave exacta) y alimentación escolar (cobertura, comités, lotes, proveedores y entregas únicamen…SIN_SCHEDULER

    /api/servicios-cuidados · query: tipo, departamento

  • radar_ejecucion_care_service_by_idDetalle de un servicio específico del registro `radar_ejecucion_care_services` por su serviceId — incluye proveedores vinculados (RUC, lote) y evidencia de entrega por colegio, cuando existen. Mismo c…SIN_SCHEDULER

    /api/servicios-cuidados/{serviceId} · query: departamento

  • radar_ejecucion_food_lotsLotes de alimentación escolar materializados desde evidencia oficial en La Libertad. Expone contrato, comité, proveedor literal y RUC únicamente si fue publicado de forma exacta; una referencia de ent…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/lotes · query: periodo, estado

  • radar_ejecucion_food_coverageCobertura escolar verificable de alimentación. Solo muestra colegio, provincia, distrito y entrega cuando existen código modular y acta/evidencia oficial; un total regional agregado no se reparte entr…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/cobertura · query: periodo, provincia, distrito

  • radar_ejecucion_food_supplierLotes alimentarios y evidencia de cumplimiento consultables por RUC exacto de 11 dígitos. No vincula por nombre de consorcio; 404 significa que no existe un vínculo RUC-lote materializado, no una conc…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/proveedores/{ruc} · query: periodo

  • radar_ejecucion_food_integrityControl de integridad de la cadena lote-RUC-colegio-entrega. Devuelve BLOQUEADO_POR_EVIDENCIA cuando faltan claves o actas; no convierte esos vacíos en un indicador de incumplimiento. Con estricto=tru…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/integridad · query: periodo, estricto

  • radar_ejecucion_food_evidence_queueCola de evidencia faltante para trazabilidad alimentaria: RUC, padrón de colegios, actas o viabilidad de fuente. Es una prioridad de revisión humana, no una lista de observados. Ingesta manual, sin sc…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/evidencia-pendiente · query: periodo, estado

  • radar_ejecucion_supplier_observationsObservaciones documentadas sobre un proveedor, únicamente por RUC exacto: sanción formal, denuncia con expediente, proceso en curso o antigüedad del RUC frente a una fecha contractual. No genera score…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/observaciones-proveedor/{ruc} · query: tipo, estado

  • radar_ejecucion_supplier_observations_unlinkedReferencias externas sobre proveedores sin RUC exacto. Se preservan para revisión, pero el sistema prohíbe atribuirlas a un proveedor, lote, contrato o ranking. Ingesta manual, sin scheduler — los dat…SIN_SCHEDULER

    /api/servicios-cuidados/alimentacion/observaciones-proveedor/pendientes

  • radar_ejecucion_tourism_hospedajeIndicadores MINCETUR de hospedaje (arribos, pernoctaciones) por departamento/mes, fuente Indicadores de Ocupabilidad PNDA. Ingesta manual, sin scheduler — los datos reflejan la última corrida del cone…SIN_SCHEDULER

    /api/turismo/hospedaje · query: departamento, anio

  • radar_ejecucion_tourism_crossrefCruce turismo: flujo hospedaje MINCETUR vs gasto función TURISMO (MEF), con PIM/devengado MPT Trujillo y separación sede vs meta departamento. Ingesta manual, sin scheduler — los datos reflejan la últ…SIN_SCHEDULER

    /api/turismo/crossref · query: departamento, anio, anioFiscal, entidadMpt

  • radar_ejecucion_infrastructure_assetsActivos de infraestructura materializados para La Libertad: CUI/obra cuando existe, y evidencia separada de cierre, operador, mantenimiento, disponibilidad y servicio. Avance físico, presupuesto o ina…SIN_SCHEDULER

    /api/infraestructura/activos · query: departamento, sector

  • radar_ejecucion_infrastructure_assetFicha completa de un activo: identidad, obra INFOBRAS por CUI exacto, recepción/cierre, operador, mantenimiento, disponibilidad, indicadores y vacíos de evidencia. No certifica calidad, seguridad ni i…SIN_SCHEDULER

    /api/infraestructura/activos/{assetId}

  • radar_ejecucion_infrastructure_operationEvidencia de recepción, operador y disponibilidad de un activo. La ausencia de estos registros es un vacío de evidencia, no prueba de que el activo no funcione. Ingesta manual, sin scheduler — los dat…SIN_SCHEDULER

    /api/infraestructura/activos/{assetId}/operacion

  • radar_ejecucion_infrastructure_maintenanceEvidencia de mantenimiento atribuida a un activo. PIM/devengado identifica financiamiento o ejecución registrada, no prueba por sí solo mantenimiento realizado o disponibilidad. Ingesta manual, sin sc…SIN_SCHEDULER

    /api/infraestructura/activos/{assetId}/mantenimiento · query: anio

  • radar_ejecucion_infrastructure_integrityControl de integridad de infraestructura: verifica qué activos tienen cierre, operador, mantenimiento, disponibilidad e indicador. Con estricto=true devuelve 409 si no existe evidencia mínima para pre…SIN_SCHEDULER

    /api/infraestructura/integridad · query: departamento, sector, estricto

  • radar_ejecucion_infrastructure_evidence_queueCola de evidencia faltante por activo: recepción, operador, mantenimiento o disponibilidad. Es una prioridad de revisión, no una lista de infraestructura inoperativa. Ingesta manual, sin scheduler — l…SIN_SCHEDULER

    /api/infraestructura/evidencia-pendiente · query: estado

  • radar_ejecucion_sector_review_queueConsulta la cola de candidatos CUI-actividad o entidad-compra pendientes de revisión humana. Los candidatos no son vínculos oficiales ni alimentan agregados sectoriales.

    /api/sectores/revision · query: estado, limit

  • radar_ejecucion_proyectosNombre real de proyecto/actividad/obra por entidad+función — el nivel de detalle que responde 'qué construye' una entidad, no solo bajo qué función/genérica cae. Ingesta manual, sin scheduler — los da…SIN_SCHEDULER

    /api/proyectos · query: entityCode, funcion, anio, metaDepartamento

  • radar_ejecucion_personalDotación de personal del Estado (MEF/AIRHSP) agregada por pliego/unidad ejecutora/régimen laboral/grupo ocupacional — cantidad y costo total anual. Agregación institucional, no personal identificable;…SIN_SCHEDULER

    /api/personal · query: entidad, ejercicio

  • radar_ejecucion_patrimonio_bienes_muebles_bajaActivos patrimoniales dados de baja (desincorporados) por entidad del Estado (MEF) — resolución, acto de baja y bien. Solo activos dados de baja, NO es el inventario completo de bienes muebles del Est…SIN_SCHEDULER

    /api/patrimonio/bienes-muebles-baja · query: entidad, ejercicio

  • radar_ejecucion_patrimonio_bienes_muebles_baja_por_distritoBajas patrimoniales agregadas por distrito, SOLO para municipalidades (el resto del universo — ministerios, gobiernos regionales, UGEL, empresas de agua/luz — queda excluido porque su RUC resuelve al …SIN_SCHEDULER

    /api/patrimonio/bienes-muebles-baja/por-distrito · query: departamento, ejercicio

  • radar_ejecucion_burocracia_inversionRatio gasto-en-planilla vs. gasto-en-inversión por entidad/distrito (genérica de gasto '1' = personal, '6' = adquisición de activos no financieros). Excluye gasto de Gobierno Nacional dirigido a un de…SIN_SCHEDULER

    /api/burocracia-inversion · query: anio, departamento, nivel, entityCode

  • radar_ejecucion_indice_ejecucionÍndice de calidad de ejecución presupuestal — tasa de ejecución (devengado/PIM) por entidad, con ranking dentro de su cohorte (mismo nivel de gobierno + departamento) y mediana de cohorte. Cohortes co…SIN_SCHEDULER

    /api/indices/ejecucion · query: anio, nivel, funcion, departamento, soloConRanking, orden

  • radar_ejecucion_indice_ejecucion_resumenTasas de ejecución por función de gasto para una entidad específica, con desviación respecto a la mediana de su cohorte (mismo nivel de gobierno, misma función). Ingesta manual, sin scheduler — los da…SIN_SCHEDULER

    /api/indices/ejecucion/por-funcion/{entityCode} · query: anio, funcion

compras-publicas

28 tools

  • compras_publicas_procurementProcesos de contratación pública (releases OCDS) ingeridos desde OECE. Cobertura PARCIAL: cada corrida trae hasta 10 páginas más recientes, no el histórico completo. Ingesta manual, sin scheduler — lo…SIN_SCHEDULER

    /api/procurement · query: departamento, categoria, buyerId

  • compras_publicas_procurement_by_ocidDetalle de un proceso de contratación específico por su OCID.

    /api/procurement/{ocid}

  • compras_publicas_suppliersProveedores del Estado agregados por adjudicaciones, entidades distintas y valor total, con índice de concentración de mercado. Filtros opcionales: `departamento`, `anio` (año de adjudicación), `prove…SIN_SCHEDULER

    /api/suppliers · query: departamento, categoria, anio, proveedor, top

  • compras_publicas_supplier_by_idHistorial completo de adjudicaciones de un proveedor específico por su supplier_id.

    /api/suppliers/{supplierId}

  • compras_publicas_crossrefCruce compras-publicas <-> radar-ejecucion por nombre de entidad (matcher difuso, persistido en entity_crosswalk) — trae devengado y compras por entidad ya cruzada. `confidence` filtra confirmada/cand…

    /api/crossref · query: confidence

  • compras_publicas_crossref_saludSalud del crossref compras-publicas <-> radar-ejecucion (entity_crosswalk): filas totales, confirmadas, candidatas y última construcción. `estado: \"VACIO\"` explícito si no hay filas — usar antes de …

    /api/crossref/salud

  • compras_publicas_unsuccessful_tendersÍtems de contratación pública declarados DESIERTO o NULO (dinero convocado, no gastado) — la mitad de los procesos OCDS que `compras_publicas_procurement` (adjudicaciones) nunca cubre. No incluye esta…SIN_SCHEDULER

    /api/procurement-sin-adjudicar · query: departamento, statusDetails, buyerId

  • compras_publicas_bidders_by_ocidParticipantes (postores) de un proceso de contratación específico por su OCID, con el ganador si lo hay. 'Participante' significa que figura en el registro OCDS — no equivale por sí solo a una cotizac…

    /api/bidders/{ocid}

  • compras_publicas_bidders_by_providerHistorial de participaciones de un proveedor como postor (no solo como ganador) — total de procesos, victorias y win rate. Cobertura parcial de registros OCDS disponibles en las corridas locales; las …

    /api/bidders/provider/{providerId}

  • compras_publicas_bidders_competitionTop 10 proveedores por victorias, con participaciones/victorias/descalificaciones observadas en la muestra ingerida. Resumen descriptivo — no mide competencia, desempeño ni irregularidad. Ingesta manu…SIN_SCHEDULER

    /api/bidders/analytics/competition

  • compras_publicas_bidders_coparticipationPares de proveedores con co-participación repetida (>=3 veces) en los mismos procesos, dentro de la muestra disponible. La co-participación puede responder a rubro, zona o periodo compartido — NO dete…SIN_SCHEDULER

    /api/bidders/analytics/co-participation

  • compras_publicas_entity_profileFicha transversal de una entidad compradora OCDS: resumen de procesos por categoría, adjudicaciones por año/moneda, participación de postores por proceso, estado de reconciliación OCID exacto, y si ti…

    /api/entities/{buyerId}/profile

  • compras_publicas_identitiesRelaciones de identidad entre RUC/nombres/identificadores vinculados a una entidad o persona (`entity_identity_links`) — busca por cualquier identificador (subject_id o valor origen/destino). Una rela…

    /api/identities · query: identifier, soloVerificadas

  • compras_publicas_conformacion_vinculosPersonas naturales (DNI enmascarado a los últimos 3 dígitos) que aparecen como socio/representante en más de un RUC distinto, y esos RUCs distintos ganaron adjudicaciones en más de una entidad convoca…

    /api/conformacion/vinculos

  • compras_publicas_conformacion_by_rucConformación societaria de un RUC específico (OSCE — Buscador de Proveedores del Estado): socios, representantes y órganos de administración, con DNI/CE enmascarado a los últimos 3 dígitos. Un RUC sin…

    /api/conformacion/{ruc}

  • compras_publicas_minor_contractsContrataciones menores a 8 UIT de municipalidades de La Libertad (SEACE, reconstrucción de evidencia pública, no el buscador oficial completo) — objeto, monto estimado/adjudicado, cotizaciones recibid…SIN_SCHEDULER

    /api/contracts · query: year, municipalityId, supplierId, category, minAmount, maxAmount, quotationCount, signalType, q, limit

  • compras_publicas_minor_contract_by_idDetalle completo de una contratación menor SEACE: cotizaciones recibidas, eventos, documentos, evidencia recolectada y señales de revisión detectadas, con las versiones de normalizador/modelo que las …

    /api/contracts/{id}

  • compras_publicas_municipalitiesMunicipalidades de La Libertad con contratos menores SEACE materializados — total de contratos, monto y proveedores distintos por municipalidad. Búsqueda parcial por nombre/RUC/distrito con `q`.

    /api/municipalities · query: q, limit

  • compras_publicas_municipality_by_idFicha de una municipalidad: métricas agregadas de contratos menores, desglose por categoría, top 20 proveedores y conteo de señales de revisión detectadas. Las señales son patrones para revisión y no …

    /api/municipalities/{id}

  • compras_publicas_signalsSeñales de revisión detectadas sobre contrataciones menores SEACE (S01-S13: patrones de fraccionamiento, objetos similares, proveedor recurrente, etc.), de la corrida más reciente salvo que se indique…

    /api/signals · query: signalType, municipalityId, supplierId, contractingId, signalRunId, limit

  • compras_publicas_signal_by_idDetalle de una señal de revisión específica: evidencia recolectada y decisiones de revisión humana (aprobada/descartada) ya registradas. Identifica un patrón que merece revisión; no determina corrupci…

    /api/signals/{id}

  • compras_publicas_semantic_review_queueBandeja de pares de contratos comparables por similitud semántica (señales S12/S13) para revisión humana, deduplicada por par y priorizada (S13 antes que S12 porque añade el mismo proveedor). Una simi…

    /api/semantic-review-queue · query: municipalityId, limit

  • compras_publicas_semantic_review_clustersAgrupa señales S12/S13 en clusters de contratos relacionados entre sí (unión de pares transitivos), con monto total y similitud máxima del cluster. Igual que la cola de revisión: un cluster resume obj…

    /api/semantic-review-clusters · query: limit

  • compras_publicas_freshnessMetadata de frescura por fuente ingerida (OECE/OCDS y SEACE contratos menores): fecha de la última corrida, filas totales, id del último batch y filas rechazadas en ese batch. `rejectedInLatestBatch: …SIN_SCHEDULER

    /api/meta/freshness

  • compras_publicas_analytics_territorialAgregados de contratos menores SEACE de La Libertad por provincia y distrito: total de contratos, monto, proveedores distintos, y concentración de mercado (CR1/CR3: % del monto que se lleva el proveed…

    /api/analytics/territorial · query: year, category, dateBasis

  • compras_publicas_analyticsIndicadores descriptivos y reproducibles sobre contratos menores SEACE, según `kind`: 'concentration' (proveedores distintos y monto por municipalidad), 'competition' (promedio de cotizaciones y contr…

    /api/analytics/{kind}

  • compras_publicas_indice_concentracionÍndice de concentración de mercado en adjudicaciones (awards OECE/OCDS) — CR1/CR3/CR5 y HHI por departamento, con umbrales FTC/Sherman (HHI <1,500 competitivo, 1,500–2,500 moderado, >2,500 altamente c…SIN_SCHEDULER

    /api/indices/concentracion · query: departamento, categoria, soloRedes, proveedor, anio, conProveedores

  • compras_publicas_indice_concentracion_comparativaComparación directa de concentración entre awards (mayor cuantía) y contratos menores (menor a 8 UIT) — mercados distintos, la comparación de HHI es solo un proxy de diversificación del proveedor, no …SIN_SCHEDULER

    /api/indices/concentracion/comparativa · query: departamento, anio

radar-inversiones

5 tools

  • radar_inversiones_investmentsProyectos de inversión pública (Invierte.pe) — costos, estado, entidad responsable. Cobertura PARCIAL: snapshot por ventana de bytes del CSV, no el archivo completo. Ingesta manual, sin scheduler — lo…SIN_SCHEDULER

    /api/investments · query: departamento, estado, situacion, funcion, limit, offset

  • radar_inversiones_investment_by_cuiDetalle de un proyecto de inversión específico por su CUI (Código Único de Inversión).

    /api/investments/{cui}

  • radar_inversiones_crossrefCruce radar-inversiones <-> radar-ejecucion por SEC_EJEC (clave exacta, sin matching difuso) — inversiones de un departamento junto con el devengado presupuestal de la misma entidad. Default: LA LIBER…

    /api/crossref · query: departamento

  • radar_inversiones_investments_desactivadasInversiones DESACTIVADAS del Banco de Inversiones (MEF) — la mitad del Banco que `radar_inversiones_investments` no cubre. `situacion` conserva el estado que tenía la inversión al desactivarse (ej. 'E…SIN_SCHEDULER

    /api/investments-desactivadas · query: departamento, situacion, funcion, limit, offset

  • radar_inversiones_investment_desactivada_by_cuiDetalle de una inversión desactivada específica por su CUI.

    /api/investments-desactivadas/{cui}

infobras

7 tools

  • infobras_meta_sourcesMetadata de los últimos lotes de ingesta INFOBRAS (cuándo se corrió, cuántos registros, cobertura). Usado por la barra de frescura GORE al mostrar obras vinculadas por CUI. Ingesta manual, sin schedul…SIN_SCHEDULER

    /api/meta/sources

  • infobras_public_worksObras públicas monitoreadas por la Contraloría (INFOBRAS) — avance físico/financiero, paralización, entidad responsable. Cobertura completa (snapshot nacional del XLSX). Paginación real: usa `limit`/`…SIN_SCHEDULER

    /api/public-works · query: departamento, estado, conParalizacion, limit, offset, distritoSospechoso

  • infobras_public_works_resumenResumen agregado: total de obras, % con paralización, % con avance físico reportado, conteo de distrito_sospechoso (DQ-14). `groupBy` (DQ-06, 2026-09-08) desglosa por sectorEntidad, nivelGobierno, nat…

    /api/public-works/resumen · query: departamento, groupBy

  • infobras_public_work_by_codigoDetalle de una obra específica por su código INFOBRAS.

    /api/public-works/{codigoInfobras}

  • infobras_crossrefCruce infobras <-> radar-inversiones por CUI (clave exacta) — obras de un departamento junto con su inversión asociada. Default: LA LIBERTAD.

    /api/crossref · query: departamento

  • infobras_crossref_saludSalud del crossref infobras <-> radar-ejecucion (entity_crosswalk): filas totales, confirmadas, candidatas y última construcción. `estado: \"VACIO\"` explícito si no hay filas — usar antes de confiar …

    /api/crossref/salud

  • infobras_crossref_ejecucionCruce infobras <-> radar-ejecucion por nombre de entidad (matcher difuso, persistido en entity_crosswalk, recalculable con `npm run crossref:build`) — trae devengado, obras y obras paralizadas por ent…

    /api/crossref/ejecucion · query: confidence

ceplan-estrategico

7 tools

  • ceplan_estrategico_indicatorsIndicadores priorizados de gestión estratégica del Estado, agregados por nivel de gobierno (GN/GR/MP/MD/Total) — NO hay modelo per-entidad disponible públicamente. Ingesta manual, sin scheduler — los …SIN_SCHEDULER

    /api/indicators · query: indicatorCode, nivelGobierno

  • ceplan_estrategico_indicators_segSEG (Strategic Execution Gap): nacional CEPLAN (CUMP03−CUMP02, GN/GR) o proxy departamental PROXY_DEPARTAMENTAL (MEF devengado/PIM − avance físico INFOBRAS). Solo 5 regiones piloto con ?departamento=.…

    /api/indicators/seg · query: departamento, anio

  • ceplan_estrategico_indicators_execution_efficiencyExecution Efficiency: nacional CEPLAN (CUMP02/CUMP03, GN/GR) o proxy departamental PROXY_DEPARTAMENTAL (avance físico INFOBRAS / ejecución presupuestal MEF). Solo 5 regiones piloto con ?departamento=.…

    /api/indicators/execution-efficiency · query: departamento, anio

  • ceplan_estrategico_indicators_plan_budget_alignmentPlan–Budget Alignment departamental (mapeo heurístico CEPLAN dimensión → función MEF v1). Participación % del devengado por dimensión en un departamento piloto. No prueba alineación PEI. Ingesta manua…SIN_SCHEDULER

    /api/indicators/plan-budget-alignment · query: departamento, anio

  • ceplan_estrategico_crossrefCruce ceplan-estrategico <-> radar-ejecucion por nivel de gobierno (único bucket exacto entre ambas fuentes: solo GN/GR, CEPLAN no distingue MP de MD y radar-ejecucion los junta en 'GOBIERNOS LOCALES'…

    /api/crossref

  • ceplan_estrategico_crossref_territorialCruce ceplan-estrategico <-> ceplan-geo por departamento piloto (5 regiones). Adjunta CUMP02/CUMP03 nacionales (GN/GR) con contexto territorial (distritos, infraestructura). Matcher: departamento_pref…

    /api/crossref/territorial · query: departamento

  • ceplan_estrategico_meta_aplicativoEstado del Aplicativo CEPLAN V.01 y fuentes alternativas para datos per-entidad (PEI/POI por pliego). Hoy perEntityAvailable=false: ObservaPerú solo trae agregados por nivel de gobierno. Ingesta manua…SIN_SCHEDULER

    /api/meta/aplicativo

ceplan-geo

16 tools

  • ceplan_geo_layersCatálogo de capas WFS ingeridas desde el GeoServer de CEPLAN (PostGIS). Cobertura nacional en capas MVP (distritos, aeropuertos, puertos). Ingesta manual, sin scheduler — los datos reflejan la última …SIN_SCHEDULER

    /api/layers

  • ceplan_geo_layer_by_idMetadatos de una capa geoespacial por UUID interno.

    /api/layers/{id}

  • ceplan_geo_layer_featuresFeatures vectoriales de una capa, con bbox y limit opcionales.

    /api/layers/{id}/features · query: bbox, limit

  • ceplan_geo_territoriesDistrito/territorio oficial por UBIGEO o por tríada departamento/provincia/distrito. Sin coordenadas inventadas. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no n…SIN_SCHEDULER

    /api/territories · query: ubigeo, departamento, provincia, distrito

  • ceplan_geo_territories_summaryAgregados territoriales por departamento piloto (5 regiones): conteo de distritos e infraestructura dentro del polígono departamental. Solo LA LIBERTAD, LAMBAYEQUE, PIURA, CAJAMARCA, CUSCO.

    /api/territories/summary · query: departamento

  • ceplan_geo_territories_bboxTerritorios (distritos) que intersectan un bounding box.

    /api/territories/bbox · query: minx, miny, maxx, maxy

  • ceplan_geo_infrastructureInfraestructura publicada por CEPLAN: aeropuertos, puertos, red hídrica principal (cb_redhidricaprinx) y proyectos sectoriales agro (ip_prysecagr). Filtro opcional por código INEI de departamento (2 d…SIN_SCHEDULER

    /api/infrastructure · query: type, departamento

  • ceplan_geo_infrastructure_nearInfraestructura (aeropuertos, puertos, red hídrica principal, proyectos sectoriales agro) dentro de un radio (km) del centroide del distrito (UBIGEO). Proximidad descriptiva, no causal. Ingesta manual…SIN_SCHEDULER

    /api/infrastructure/near · query: ubigeo, radius_km, type

  • ceplan_geo_crossref_inversionesCruce ceplan-geo <-> radar-inversiones: enriquece inversiones con territorio CEPLAN e infra cercana. Matcher territorial por nombre (la API de inversiones no expone UBIGEO). Requiere radar-inversiones…SIN_SCHEDULER

    /api/crossref/inversiones · query: departamento

  • ceplan_geo_crossref_obrasCruce ceplan-geo <-> infobras: enriquece obras con territorio CEPLAN sin usar coordenadas (INFOBRAS no las publica). Requiere infobras corriendo. Ingesta manual, sin scheduler — los datos reflejan la …SIN_SCHEDULER

    /api/crossref/obras · query: departamento

  • ceplan_geo_crossref_ejecucionCruce ceplan-geo <-> radar-ejecucion por UBIGEO: ejecución por sede (ubigeo) y gasto nacional dirigido (metaDepartamento) en secciones separadas, con infraestructura cercana. No sumar ambos ámbitos. R…SIN_SCHEDULER

    /api/crossref/ejecucion · query: ubigeo

  • ceplan_geo_crossref_saludSalud del caché de territory_name_crosswalk (audit 2026-09-13): filas/confirmadas/candidatas/sinMatch y `departamentosConstruidos` (de 25 posibles). Una tabla vacía o con pocos departamentos NO signif…SIN_SCHEDULER

    /api/crossref/salud

  • ceplan_geo_denominadores_poblacionPoblación por UBIGEO (piloto provincia Trujillo, Censo INEI 2017) para denominadores territoriales. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no necesariamente…SIN_SCHEDULER

    /api/denominadores/poblacion · query: departamento, provincia

  • ceplan_geo_denominadores_tasasTasas por distrito dentro de una provincia (ej. denuncias por 1 000 hab.) usando población INEI 2017 y volumen de seguridad-ciudadana. Ingesta manual, sin scheduler — los datos reflejan la última corr…SIN_SCHEDULER

    /api/denominadores/tasas · query: departamento, provincia, anio, por, metrica

  • ceplan_geo_denominadores_benchmark_ejecucionEjecución presupuestal (PIM/devengado, solo GOBIERNOS LOCALES) por distrito dentro de una provincia, junto con población INEI 2017, para comparar avance de ejecución entre distritos de una misma provi…SIN_SCHEDULER

    /api/denominadores/benchmark-ejecucion · query: departamento, provincia

  • ceplan_geo_patrimonio_prediosPredios estatales supervisados por SBN (Superintendencia Nacional de Bienes Estatales) — resultado de supervisión, titular, área y si es zona de playa protegida. Cobertura PARCIAL: solo predios efecti…

    /api/patrimonio/predios · query: departamento, provincia, distrito

identidad-fiscal

17 tools

  • identidad_fiscal_contribuyentesBusca contribuyentes en el Padrón RUC de SUNAT (personas jurídicas, RUC-20) por razón social, estado o ubigeo. Cobertura nacional completa (~2.3M filas) — paginación real: usa `limit`/`offset`; la res…SIN_SCHEDULER

    /api/contribuyentes · query: razonSocial, estado, ubigeo, limit, offset

  • identidad_fiscal_contribuyente_by_rucDetalle de un contribuyente específico por RUC exacto (11 dígitos).

    /api/contribuyentes/{ruc}

  • identidad_fiscal_crossref_proveedoresCruce identidad-fiscal <-> compras-publicas por RUC exacto (extraído de supplier_id, cobertura ~77.3% de adjudicaciones) — marca proveedores con estatus tributario irregular (BAJA/NO HABIDO) que ganar…

    /api/crossref · query: departamento, soloIrregulares

  • identidad_fiscal_crossref_entidadesCruce identidad-fiscal <-> radar-ejecucion por nombre de entidad (matcher difuso, confirmada/candidata) — resuelve el RUC de cada gobierno/municipalidad para chequear su propio estatus tributario. Def…

    /api/crossref/entidades · query: departamento

  • identidad_fiscal_ficha_rucBusca en la ficha individual de SUNAT (`ficha_ruc`) por razón social, cultivo (texto libre sobre razón social) o si exporta. Cobertura MUY PARCIAL: esta ficha se consulta una por una vía navegador, bl…SIN_SCHEDULER

    /api/ficha-ruc · query: razonSocial, cultivo, exportador, limit, offset

  • identidad_fiscal_ficha_ruc_by_rucFicha de un RUC específico. Si ya fue consultado manualmente (ver `identidad_fiscal_ficha_ruc`), devuelve la ficha completa de SUNAT (razón social, fechas, domicilio, actividades CIIU, comprobantes el…

    /api/ficha-ruc/{ruc} · query: ruc

  • identidad_fiscal_padron_ppaConfirma si un RUC está registrado en el Padrón de Productores Agrarios de MIDAGRI — dato de formalidad agraria, no tributario ni comercial. Solo el booleano `registrado` + nombre en el padrón es real…SIN_SCHEDULER

    /api/padron-ppa · query: registrado, limit, offset

  • identidad_fiscal_padron_ppa_by_rucEstado de un RUC específico en el Padrón de Productores Agrarios (ver `identidad_fiscal_padron_ppa`). 404 si ese RUC no fue consultado todavía contra MIDAGRI — distinto de `registrado: false`, que sig…

    /api/padron-ppa/{ruc}

  • identidad_fiscal_financieras_informalesCandidatas a financiera informal ('gota a gota', casa de cambio o de empeño) por coincidencia de nombre en el Padrón RUC nacional (contribuyentes, no CIIU: el padrón reducido no trae código de activid…SIN_SCHEDULER

    /api/financieras-informales · query: departamento, soloActivas, limit, offset

  • identidad_fiscal_financieras_informales_resumen_geoAgregados por departamento de `identidad_fiscal_financieras_informales` cruzados con la tasa de extorsión SIDPOL por 100k habitantes (mismo denominador que el Termómetro SIDPOL). `candidatas`/`candida…

    /api/financieras-informales/resumen-geo

  • identidad_fiscal_oece_fichaFicha de Proveedor del Estado (OECE, ex-OSCE) por RUC — snapshot fresco de datos SUNAT + contacto (teléfono/email) + si está realmente inscrito en el RNP. `datosSunat` responde para CUALQUIER RUC váli…SIN_SCHEDULER

    /api/oece-ficha · query: razonSocial, departamento, inscritoRnp, limit, offset

  • identidad_fiscal_oece_ficha_by_rucFicha OECE completa de un RUC, incluida su conformación societaria/directiva (`personas`: representantes legales, Consejo de Administración, socios — con DNI, cargo y fecha de ingreso de cada persona)…

    /api/oece-ficha/{ruc}

  • identidad_fiscal_ruc_consulta_masivaTercera fuente de SUNAT (`ruc_consulta_masiva`) — hasta 100 RUC por corrida vía el formulario de 'Consulta Múltiple' (e-consultaruc.sunat.gob.pe), SIN reCAPTCHA a diferencia de la ficha individual. 23…SIN_SCHEDULER

    /api/ruc-consulta-masiva · query: razonSocial, estado, departamento, provincia, distrito, buenContribuyente, limit, offset

  • identidad_fiscal_ruc_consulta_masiva_by_rucDetalle completo de un RUC en `ruc_consulta_masiva` (ver `identidad_fiscal_ruc_consulta_masiva`). 404 si ese RUC no fue consultado todavía por esta vía.

    /api/ruc-consulta-masiva/{ruc}

  • identidad_fiscal_exportaciones_fobValor FOB USD exportado por RUC, agregado por mes/aduana/agente de aduana/país de destino — fuente Aduanas-SUNAT (`aduanet.gob.pe`), sin captcha, ingesta automatizada. NO trae kilos ni peso, solo FOB …SIN_SCHEDULER

    /api/exportaciones-fob · query: ruc, anio, mes, paisCodigo, groupBy, limit, offset

  • identidad_fiscal_exportaciones_fob_resumenFOB total y número de embarques por año para un RUC específico (agregado sobre `identidad_fiscal_exportaciones_fob`) — la forma correcta de responder '¿cuánto exportó este RUC en 20XX?' sin sumar fila…

    /api/exportaciones-fob/resumen/{ruc} · query: anio

  • identidad_fiscal_eudr_legalidadRiesgo de legalidad EUDR (art. 10 del Reglamento UE 2023/1115) para el titular (RUC) de una parcela/organización: parcelas EUDR registradas en identidad-fiscal + sanciones ambientales OEFA (infraccion…

    /api/eudr-legalidad · query: ruc

proveedores-sancionados

14 tools

  • proveedores_sancionados_sancionesInhabilitaciones y multas del Tribunal de Contrataciones para un RUC específico (requerido). 'Vigente hoy' no equivale a 'vigente al momento de la adjudicación' — revisar fechas `desde`/`hasta` de cad…SIN_SCHEDULER

    /api/sanciones · query: ruc

  • proveedores_sancionados_crossrefCruce proveedores-sancionados <-> compras-publicas por RUC exacto — señal más fuerte que el estatus tributario: una inhabilitación VIGENTE es prohibición LEGAL de contratar con el Estado. `soloInhabil…SIN_SCHEDULER

    /api/crossref · query: departamento, soloInhabilitados, soloNuevos

  • proveedores_sancionados_radarRadar de Captura Contractual consolidado (RCC-05 a RCC-08, docs/prd/PRD-001-radar-captura-contractual.md) — resumen nacional de proveedores con inhabilitación VIGENTE HOY (verificado por rango de fech…SIN_SCHEDULER

    /api/radar · query: ventanaDiasNuevos

  • proveedores_sancionados_personasCruce persona-a-persona (2026-09-06): ¿una persona sancionada directamente (RUC-10, persona natural) es también socio/representante/miembro del órgano de administración de una empresa activa (supplier…SIN_SCHEDULER

    /api/crossref/personas-sancionadas · query: soloVigentes

  • proveedores_sancionados_candidatos_sancionadosCruce candidato<->sanción (OE-03, 2026-09-10): candidatos de candidatos-erm (por departamento, o una lista explícita de DNI separada por comas) contra vínculos societarios (supplier_conformacion, comp…SIN_SCHEDULER

    /api/crossref/candidatos-sancionados · query: departamento, dni

  • proveedores_sancionados_recurrenteSeñal de sancionado recurrente (OE-04, 2026-09-10): agrupa inhabilitaciones por RUC y marca los que tienen `minResoluciones` o más resoluciones DISTINTAS cuyo rango completo (primera a última fecha `d…SIN_SCHEDULER

    /api/crossref/sancionado-recurrente · query: minResoluciones, ventanaDias

  • proveedores_sancionados_velocidad_sancion_contratoAlerta de velocidad sanción→contrato (2026-09-21, originada en un hallazgo real: LABORATORIOS UNIDOS S.A., RUC 20417180134, recibió S/ 600,000 del MINISTERIO DE SALUD el 2026-08-31 con una inhabilitac…SIN_SCHEDULER

    /api/crossref/velocidad-sancion-contrato · query: departamento, ventanaDiasPostSancion

  • proveedores_sancionados_redes_proveedoresProveedores de contrataciones menores (compras-publicas/SEACE) que ganan en varias municipalidades distintas de un departamento — señal de red o concentración territorial, NO una conclusión de irregul…

    /api/crossref/redes-proveedores · query: departamento, minMunicipios, soloSancionados

  • proveedores_sancionados_inhabilitaciones_judicialesInhabilitaciones por mandato judicial vigentes [OECE] (investigado y construido 2026-09-20) — base legal DISTINTA a `proveedores_sancionados_sanciones` (esa es sanción administrativa del Tribunal de C…SIN_SCHEDULER

    /api/inhabilitaciones-judiciales · query: rucDni, dni, limit, offset

  • proveedores_sancionados_doble_inhabilitacionCruce dentro de esta misma app (2026-09-21, no un crosswalk fuzzy — JOIN real por RUC/DNI): ¿qué proveedor/persona tiene sanción ADMINISTRATIVA (Tribunal de Contrataciones, `proveedores_sancionados_sa…

    /api/crossref/doble-inhabilitacion · query: ruc

  • proveedores_sancionados_extorsion_duenos_realesExtorsión en territorio alto contra los dueños reales de la obra pública (2026-09-26): cruza las denuncias policiales de Extorsión por distrito (seguridad-ciudadana) con los ganadores de los contratos…SIN_SCHEDULER

    /api/crossref/extorsion-duenos-reales · query: departamento, anio

  • proveedores_sancionados_extorsion_sancionadosExtorsión en distritos con proveedor sancionado (2026-09-26): para cada distrito con denuncias de Extorsión, lista los proveedores sancionados (persona jurídica, con su RUC) con contratos en ese mismo…SIN_SCHEDULER

    /api/crossref/extorsion-sancionados · query: departamento, anio

  • proveedores_sancionados_extorsion_velocidad_sancionVelocidad sanción→contrato en distritos con denuncias de Extorsión (2026-09-26): a diferencia de los otros dos cruces de extorsión, aquí la ventana temporal ES la señal — un proveedor que empieza a co…SIN_SCHEDULER

    /api/crossref/extorsion-velocidad-sancion · query: departamento, anio, ventanaDiasPostSancion

  • proveedores_sancionados_meta_freshnessFreshness de la fuente de sanciones (TCE/OSCE, clave `tce_osce`): fecha de la última ingesta, días sin actualizar y filas ingeridas. Sirve para no presentar una sanción vigente como si reflejara el es…SIN_SCHEDULER

    /api/meta/freshness

actividad-agraria

11 tools

  • actividad_agraria_wageValor de jornal agrícola (S/.) por departamento/año/mes, fuente MIDAGRI. Serie mensual normalizada; un valor null puede significar 'mes reportado sin dato' ('-' en el origen) o 'mes futuro aún no repo…SIN_SCHEDULER

    /api/wage · query: departamento, anio

  • actividad_agraria_regional_outcomeMétricas de resultado agropecuario regional (VBP, superficie, productores) — piloto SIEA La Libertad 2024 materializado como MANUAL_PILOT hasta existir CSV PNDA equivalente. Ingesta manual, sin schedu…SIN_SCHEDULER

    /api/regional-outcome · query: departamento, anio

  • actividad_agraria_agromercado_articulacionOrganizaciones (cooperativas/asociaciones) con un Plan de Articulación Comercial vigente en 2025 bajo Agromercado (antes 'Sierra y Selva Exportadora', MIDAGRI) — el padrón de 'tratamiento' de un progr…SIN_SCHEDULER

    /api/agromercado-articulacion · query: departamento, producto, ruc, soloConRuc, confianzaMinima, limit, offset

  • actividad_agraria_agromercado_organizaciones_distritoConteo de organizaciones asistidas por Agromercado agregado por ubigeo/distrito (dataset 'Organizaciones Asistidas' — A0012_Mapa_DataSet.csv). No es un listado nominal de cooperativas; para planes con…SIN_SCHEDULER

    /api/agromercado-organizaciones-distrito · query: departamento, ubigeo, limit, offset

  • actividad_agraria_agromercado_eventos_articulacionEventos y mecanismos de articulación comercial realizados por Agromercado en 2025 (A0016_Mecanismo_DataSet.csv): encuentros comerciales, activaciones, degustaciones, etc., con producto, departamento y…SIN_SCHEDULER

    /api/agromercado-eventos-articulacion · query: departamento, tipo, limit, offset

  • actividad_agraria_agromercado_asistencias_tecnicasAsistencias técnicas de Agromercado (A0005_AT_DataSet.csv): actividad, temática, ubicación, fecha y beneficiarios por intervención. Sin ruta Express: MCP-only. Ingesta manual, sin scheduler — los dato…SIN_SCHEDULER

    /api/agromercado-asistencias-tecnicas · query: departamento, anio, ubigeo, limit, offset

  • actividad_agraria_agromercado_estudios_mercadoEstudios especializados de mercado publicados por Agromercado (A0020_EstudiosMercado_DataSet.csv), con cadena de valor, región de cobertura y enlace al informe en gob.pe. Sin ruta Express: MCP-only. I…SIN_SCHEDULER

    /api/agromercado-estudios-mercado · query: anio, cadena, limit, offset

  • actividad_agraria_trase_peru_cocoaCadena de suministro cacao Perú (Trase.earth peru_cocoa_v0_1_0): exportador, puerto, destino, toneladas y FOB USD por año (2013–2022 en la release actual). Sin RUC. Sin ruta Express: MCP-only. Ingesta…SIN_SCHEDULER

    /api/trase-peru-cocoa · query: anio, exportador, pais_destino, puerto, limit, offset

  • actividad_agraria_crossrefCruce resultado agro (SIEA piloto) + insumos MIDAGRI (jornal/tractor/yunta) vs gasto AGROPECUARIA en radar-ejecucion, separando ejecución con sede regional/local de gasto nacional dirigido (meta_depar…

    /api/crossref · query: departamento, anio

  • actividad_agraria_tractor_rentalPrecio de alquiler de tractor agrícola (S/.) por departamento/año/mes, fuente MIDAGRI-03.04. Misma semántica que jornal: null = mes sin dato o futuro no reportado. Cobertura nacional. Ingesta manual, …SIN_SCHEDULER

    /api/tractor-rental · query: departamento, anio

  • actividad_agraria_yunta_rentalPrecio de alquiler de yunta (S/.) por departamento/año/mes, fuente MIDAGRI-03.05. Misma semántica que jornal: null = mes sin dato o futuro no reportado. Cobertura nacional. Ingesta manual, sin schedul…SIN_SCHEDULER

    /api/yunta-rental · query: departamento, anio

seguridad-ciudadana

9 tools

  • seguridad_ciudadana_denunciasDenuncias policiales agregadas (SIDPOL, MININTER) por departamento/provincia/distrito/año/mes/modalidad (Robo, Hurto, Extorsión, Estafa, Violencia contra la mujer e integrantes, Secuestro, Otros). Son…SIN_SCHEDULER

    /api/denuncias · query: departamento, provincia, ubigeo, anio, modalidad

  • seguridad_ciudadana_denuncias_termometroTermómetro de denuncias: compara el mes más reciente disponible de un departamento (y opcionalmente modalidad) contra el mismo mes en años anteriores (2018-2026) usando z-score (CRÍTICO z>3, ALERTA z>…SIN_SCHEDULER

    /api/denuncias/termometro · query: departamento, modalidad, anio

  • seguridad_ciudadana_crossrefCruce seguridad-ciudadana <-> radar-ejecucion por departamento exacto (sin fuzzy) — total de denuncias del año por modalidad junto a la ejecución presupuestal de la función ORDEN PUBLICO Y SEGURIDAD, …

    /api/crossref · query: departamento, anio

  • seguridad_ciudadana_comisariasComisarías auditadas con hallazgos de Contraloría, con su informe de origen (URL) y el detalle de hallazgos en JSONB. Filtra por severidad de hallazgo (critica|mayor|menor) vía containment sobre el JS…SIN_SCHEDULER

    /api/comisarias · query: departamento, distrito, severidad, limit, offset

  • seguridad_ciudadana_comisaria_detalleDetalle de una comisaría auditada por su `id` interno (el de la fila en `comisarias_auditadas`, no un código de unidad policial). 404 si el id no existe. Ingesta manual, sin scheduler — los datos refl…SIN_SCHEDULER

    /api/comisarias/{id}

  • seguridad_ciudadana_equipamientoEquipamiento PNP adquirido vía SEACE (inversión en vehículos, armamento, comunicaciones y equipo de seguridad) por año y tipo, con el proveedor y el contrato de origen. Sin filtro `tipo` devuelve adem…SIN_SCHEDULER

    /api/equipamiento · query: anio_desde, anio_hasta, tipo, limit, offset

  • seguridad_ciudadana_equipamiento_resumenInversión PNP en equipamiento agregada por año (contratos y monto total), para ver la tendencia plurianual sin el detalle por contrato. Ingesta manual, sin scheduler — los datos reflejan la última cor…SIN_SCHEDULER

    /api/equipamiento/resumen · query: anio_desde, anio_hasta

  • seguridad_ciudadana_indice_denunciasÍndice de inseguridad por modalidad de denuncia policial (SIDPOL) — tasa de denuncias por cada 10,000 habitantes por departamento × modalidad, normalizada por población (padrón electoral RENIEC 2026, …SIN_SCHEDULER

    /api/indices/denuncias · query: anio, departamento, provincia, modalidad, orden

  • seguridad_ciudadana_indice_denuncias_comparativoEvolución de la tasa de denuncias de un departamento entre dos años, por modalidad — variación > 0 no implica necesariamente más criminalidad, puede ser más denuncias (mejor cultura de reporte). Inges…SIN_SCHEDULER

    /api/indices/denuncias/comparativo · query: departamento, anioInicio, anioFin

bcrp-comercio-exterior

18 tools

  • bcrp_comercio_exterior_tradeComercio exterior agregado nacional (millones US$ FOB) — exportaciones, importaciones y balanza comercial mensual, series PN38714BM–PN38723BM. Sin desagregación territorial ni por empresa; indicador m…SIN_SCHEDULER

    /api/trade · query: series, category, anio, desde, hasta

  • bcrp_comercio_exterior_macroSeries macro nacionales del BCRP — tipo de cambio (S/ por US$), inflación (IPC Lima var% mensual), PBI (índice 2007=100), tasa de referencia de política monetaria (%). Mensuales, agregado nacional. Co…SIN_SCHEDULER

    /api/trade/macro · query: series, category, anio, desde, hasta

  • bcrp_comercio_exterior_meta_sourcesMetadata de los últimos 10 lotes de ingesta BCRP (series, rango, checksum).

    /api/meta/sources

  • bcrp_comercio_exterior_comtradeFlujos de comercio UN Comtrade (benchmark externo, en USD — no millones) por país reporter × socio × capítulo arancelario × año. Por defecto trae Perú (reporter 604) con socio '0' = Mundo y los princi…SIN_SCHEDULER

    /api/comtrade · query: reporter, partner, cmdCode, anio, desde, hasta, flujo, groupBy, modo, socio, umbralRca, fobMin, limit, offset

  • bcrp_comercio_exterior_wdiPanel país × año de World Development Indicators + Worldwide Governance Indicators (Banco Mundial): PBI, PBI per cápita, crecimiento, exportaciones e importaciones % del PIB, arancel aplicado media si…SIN_SCHEDULER

    /api/wdi · query: pais, indicador, anio, desde, hasta, limit, offset

  • bcrp_comercio_exterior_wdi_indicadoresCatálogo de los indicadores WDI efectivamente ingeridos, con países cubiertos, rango de años y cantidad de valores no nulos — para saber qué se puede pedir antes de consultar. Ingesta manual, sin sche…SIN_SCHEDULER

    /api/wdi/indicadores

  • bcrp_comercio_exterior_atlas_rankingsRankings de complejidad económica del Growth Lab (Harvard Dataverse, doi:10.7910/DVN/XTAQMC, versión 12, CC0): ECI SITC, HS92 y HS12, y la proyección de crecimiento, por país y año. Es solo el CSV gro…SIN_SCHEDULER

    /api/atlas-rankings · query: pais, anio, desde, hasta, limit, offset

  • bcrp_comercio_exterior_lsciLiner Shipping Connectivity Index de UNCTAD (US.LSCI), trimestral, país × periodo. Indicadores: index (base Q1 2023 = 100), growth_yoy, growth_previous y ranking. No incluye la serie mensual US.LSCI_M…SIN_SCHEDULER

    /api/lsci · query: economia, periodo, indicador, limit, offset

  • bcrp_comercio_exterior_breadyPuntajes por pilar de Business Ready (B-READY) 2025, una fila por economía y pilar (marco regulatorio, servicios públicos, eficiencia operativa). Sale de la hoja 00_B-READY_Pillar_Score. No incluye el…SIN_SCHEDULER

    /api/bready · query: economia, edicion, pilar, limit, offset

  • bcrp_comercio_exterior_doing_businessDoing Business histórico congelado, hoja All Data del Excel corregido (DB Year 2004–2020). El informe se discontinuó el 16 de septiembre de 2021. CC BY 4.0. DB Year es el año del informe en el archivo…SIN_SCHEDULER

    /api/doing-business · query: codigo, anio, tema, indicador, limit, offset

  • bcrp_comercio_exterior_cacao_precio_referenciaPrecio mensual global de cacao (USD/t), serie IMF PCOCOUSDM vía FRED — referencia interina hasta integrar ICCO diario. Sin ruta Express. Ingesta manual, sin scheduler — los datos reflejan la última co…SIN_SCHEDULER

    /api/cacao-precio-referencia · query: desde, hasta, limit, offset

  • bcrp_comercio_exterior_baciFlujos CEPII BACI HS92, vintage 202601: año, exportador, importador, HS6, valor en miles de USD y cantidad en toneladas. La carga por defecto es Perú (código CEPII 604) como exportador e importador, t…SIN_SCHEDULER

    /api/baci · query: anio, desde, hasta, exportador, importador, hs6, limit, offset

  • bcrp_comercio_exterior_baci_paisesCatálogo de países de CEPII BACI (country_codes_V202601.csv): código numérico CEPII, nombre, ISO2, ISO3. 225 filas. Nombra los códigos exportador/importador de bcrp_comercio_exterior_baci. Sin ruta Ex…SIN_SCHEDULER

    /api/baci/paises · query: codigo, iso3, limit, offset

  • bcrp_comercio_exterior_gravity_acuerdosAcuerdos de CEPII Gravity V202211 (Etalab 2.0): par de países y año, con fta_wto, fta_wto_raw, rta_coverage y rta_type. Es la proyección de esas columnas. No incluye el CSV ancho de 87 columnas (1.25 …SIN_SCHEDULER

    /api/gravity/acuerdos · query: anio, origen, destino, conAcuerdo, limit, offset

  • bcrp_comercio_exterior_gravity_etiquetasEtiquetas de rta_type y rta_coverage de CEPII Gravity V202211 (Label_rta_type_V202211.csv y Label_rta_coverage_V202211.csv). rta_type: 1 CU, 2 CU & EIA, 3 EIA, 4 FTA, 5 FTA & EIA, 7 PSA & EIA. rta_cov…SIN_SCHEDULER

    /api/gravity/etiquetas · query: variable

  • bcrp_comercio_exterior_geodist_paisesPaíses de CEPII GeoDist (geo_cepii): ISO2, ISO3, código numérico CEPII (Perú 604), coordenadas, cap, maincity, salida al mar, primer colonizador y lang9. 238 filas y 225 ISO3: 13 países traen capital …SIN_SCHEDULER

    /api/geodist/paises · query: iso3, limit, offset

  • bcrp_comercio_exterior_geodist_diadasDíadas de CEPII GeoDist (dist_cepii): contigüidad, lengua oficial, lengua étnica, colonia, distancia simple y ponderada, en kilómetros. Incluye los pares que el extracto Perú no lista como origen. Uso…SIN_SCHEDULER

    /api/geodist/diadas · query: origen, destino, limit, offset

  • bcrp_comercio_exterior_trainsArancel reportado de UNCTAD TRAINS vía WITS: una llamada, Perú 604, socio Mundo 000, año 2021, product=All y datatype=reported. 5388 partidas HS6, nomenclatura H5, tipo MFN. El promedio simple es la o…SIN_SCHEDULER

    /api/trains · query: anio, reporter, partner, producto, limit, offset

inversion-privada

8 tools

  • inversion_privada_projectsCartera de inversión privada PROINVERSIÓN (VERTIX) — proyectos APP y PA con sector, fase, titular y monto. Sin CUI; departamento inferido por filtro del buscador. Cobertura completa de la cartera cons…SIN_SCHEDULER

    /api/projects · query: departamento, sector, tipo, titular, fase

  • inversion_privada_project_by_idDetalle de un proyecto de la cartera VERTIX por su Id interno PROINVERSIÓN.

    /api/projects/{vertixId}

  • inversion_privada_meta_sourcesMetadata de los últimos lotes de ingesta VERTIX (APP/PA) y OxI, con desglose APP/PA y por fase OxI.

    /api/meta/sources

  • inversion_privada_oxi_projectsCartera OxI (Obras por Impuestos) en promoción por PROINVERSIÓN — universo distinto a APP/PA, misma plataforma VERTIX. `codigoReferencia` viene de una columna fuente que mezcla tres sistemas de código…SIN_SCHEDULER

    /api/oxi · query: departamento, funcion, fase, entidad

  • inversion_privada_oxi_by_idDetalle de un proyecto OxI específico por su Id numérico interno (`oxiId`).

    /api/oxi/{oxiId}

  • inversion_privada_oxi_crossref_invierteCruce OxI <-> radar-inversiones (Invierte.pe) por codigo_snip exacto (sin fuzzy). Solo confirma lo que efectivamente matchea — una fila sin match no implica que el proyecto no exista en Invierte.pe, s…

    /api/crossref/oxi · query: departamento

  • inversion_privada_gis_geojsonGeoJSON FeatureCollection real y descargable de la cartera VERTIX (endpoint público de vertix.proinversion.gob.pe, sin login — a diferencia del visor GIS oficial que sí lo requiere). Cruce IDPROYECTO=…SIN_SCHEDULER

    /api/gis/geojson · query: departamento

  • inversion_privada_gis_project_geometryGeometría(s) GIS de un proyecto APP/PA específico por su vertix_id (mismo Id de vertixService.php).

    /api/gis/projects/{vertixId}

bcrp-la-libertad

2 tools

  • bcrp_la_libertad_indicadoresIndicadores mensuales de actividad económica de La Libertad (BCRP Sucursal Trujillo): agropecuario, pesca, minería, crédito, depósitos, ejecución presupuestal (anexo=10). A diferencia del resto del ca…

    /api/indicadores · query: anexo, indicador, anio, mes

  • bcrp_la_libertad_meta_sourcesMetadata de los últimos 10 lotes de ingesta manual (PDF por PDF, ver `bcrp_la_libertad_indicadores`) y desglose de filas por anexo — útil para confirmar qué anexos/periodos ya se ingirieron sin tener …

    /api/meta/sources

servicios-salud

2 tools

  • servicios_salud_ipressEstablecimientos de salud (RENIPRESS/SUSALUD) con su estado operativo real (`ACTIVO` u otro valor tal cual lo declara SUSALUD, no normalizado a booleano). Cobertura nacional completa, no acotada a La …SIN_SCHEDULER

    /api/ipress · query: ubigeo, departamento, distrito, estado, limit, offset

  • servicios_salud_crossrefCruce por UBIGEO entre inversión pública en salud (`investments` de radar-inversiones, FUNCION IN ('SALUD', 'SALUD Y SANEAMIENTO') — ambos valores confirmados en vivo, no asumidos) y establecimientos …SIN_SCHEDULER

    /api/crossref · query: departamento, ubigeo

programas-sociales

2 tools

  • programas_sociales_coberturaCobertura mensual de programas sociales MIDIS (JUNTOS, WASI MIKUNA/ex-QALI WARMA, FONCODES, CUNAMÁS, CONTIGO, PAIS/Tambos y Pensión 65) ya agregada por distrito por el propio MIDIS — nunca un registro…SIN_SCHEDULER

    /api/cobertura · query: ubigeo, fechaCorte

  • programas_sociales_crossrefCruce por UBIGEO entre inversión pública en protección social (`investments` de radar-inversiones, FUNCION IN ('PROTECCIÓN SOCIAL', 'ASISTENCIA Y PREVISION SOCIAL') — ambos valores confirmados en vivo…SIN_SCHEDULER

    /api/crossref · query: departamento, ubigeo

actividad-empresarial

2 tools

  • actividad_empresarial_empresasConteo mensual de empresas activas del sector privado por distrito, fuente MTPE. Cobertura nacional. Único año disponible: 2022 — MTPE no ha publicado un corte más reciente bajo este dataset. Ingesta …SIN_SCHEDULER

    /api/empresas · query: ubigeo, anio, mes

  • actividad_empresarial_crossrefCruce descriptivo por UBIGEO entre inversión pública total (`investments` de radar-inversiones, todas las funciones — no hay categoría de gasto específica para actividad empresarial) y el conteo de em…SIN_SCHEDULER

    /api/crossref · query: departamento, ubigeo

informes-control

2 tools

  • informes_control_informesInformes de auditoría/servicios de control de la Contraloría (entidad, ubicación, fechas, sector, si tiene un hallazgo de responsabilidad). Por diseño, NUNCA expone nombres de funcionarios ni detalle …SIN_SCHEDULER

    /api/informes · query: entidad, departamento, periodo, esConResponsabilidad, limit, offset

  • informes_control_crossrefCruce por nombre de entidad (fuzzy — la fuente no da un código de entidad compartido) entre informes de auditoría de Contraloría y ejecución presupuestal de radar-ejecucion. Devuelve cuántos informes …SIN_SCHEDULER

    /api/crossref · query: departamento

mindef

3 tools

  • mindef_offset_agreementsConvenios Específicos de Compensaciones Industriales y Sociales Offset del MINDEF: obligaciones de compensación que un proveedor extranjero asume como parte de un contrato de defensa (institución, ent…SIN_SCHEDULER

    /api/offset-agreements · query: entidadContraparte

  • mindef_training_abroadPersonal militar capacitado en el exterior (institución, curso, país, fechas). `personalCantidad` es un conteo por curso, nunca una lista de nombres — el dataset del MEF/MINDEF no publica identificado…SIN_SCHEDULER

    /api/training-abroad · query: pais

  • mindef_peace_missionsPersonal de las FF.AA. desplegado en Misiones de Paz, Observadores Militares y Contingentes Militares (misión, institución, país, año, cantidad). `cantidad` es un conteo agregado por misión/año, no un…SIN_SCHEDULER

    /api/peace-missions · query: anio, pais

mimp

2 tools

  • mimp_cem_casosCasos atendidos por violencia contra la mujer e integrantes del grupo familiar, por Centro Emergencia Mujer (CEM) — agregado por centro/año/departamento, desglosado por sexo y tipo de violencia. NUNCA…SIN_SCHEDULER

    /api/cem · query: departamento, anio

  • mimp_chat100_consultasConsultas atendidas por el servicio Chat 100 (línea contra la violencia familiar y sexual) — agregado nacional anual por sexo, sin desagregación territorial ni individual en la fuente. Ingesta manual,…SIN_SCHEDULER

    /api/chat100 · query: anio

renamu

3 tools

  • renamu_municipalidadesIdentificación de municipalidades (RENAMU/INEI, encuesta censal anual, 1,891 municipalidades) — ubigeo, departamento, provincia, distrito, tipo (Provincial/Distrital/Centro Poblado). Alcance deliberad…SIN_SCHEDULER

    /api/municipalidades · query: anio, departamento, ubigeo, historico

  • renamu_equipamientoCapacidad institucional de una municipalidad por ubigeo (RENAMU/INEI, Módulo II: equipamiento y TIC) — vehículos (auto, ambulancia, volquete, camión recolector de basura, camión cisterna, grupo electr…SIN_SCHEDULER

    /api/equipamiento · query: ubigeo, anio

  • renamu_crossrefCruce inversión pública ejecutada POR el gobierno local (radar-inversiones, Invierte.pe/CUI, `nivel=GL`) contra capacidad institucional real de esa misma municipalidad (RENAMU: ¿tiene vehículo operati…SIN_SCHEDULER

    /api/crossref · query: departamento, ubigeo, anio

candidatos-erm

2 tools

  • candidatos_erm_candidatosCandidatos inscritos a Gobernador/Vicegobernador Regional, Consejero Regional, Alcalde y Regidor Provincial/Distrital — Elecciones Regionales y Municipales de octubre 2026. Fuente NO oficial: JNE no p…SIN_SCHEDULER

    /api/candidatos · query: dni, departamento, provincia, distrito, ubigeo, cargo, organizacionPolitica, tipoEleccion, estado, limit, offset

  • candidatos_erm_ficha_electoralFicha electoral por circunscripción (ERM 2026, 2026-10-15): junta candidatos de ese UBIGEO, autoridades electas vigentes del JNE, la municipalidad RENAMU (identificación + conectividad + vehículos del…SIN_SCHEDULER

    /api/ficha-electoral · query: ubigeo

autoridades-electas

1 tools

  • autoridades_electas_autoridadesAutoridades proclamadas por el JNE (nombre, cargo, organización política, ubigeo, periodo de mandato) — no candidatos: `pronunciamiento` es un acta de proclamación oficial real, verificada contra el c…SIN_SCHEDULER

    /api/autoridades · query: nombre, cargo, organizacionPolitica, ubigeo, anioEleccion, limit, offset

instituciones-educativas

3 tools

  • instituciones_educativas_institucionesPadrón nacional de instituciones y programas educativos (MINEDU/ESCALE) — nombre, nivel/modalidad, gestión, dirección, ubigeo, coordenadas (lat/lon, único conector del catálogo con georreferenciación …SIN_SCHEDULER

    /api/instituciones · query: departamento, provincia, distrito, ubigeo, estado, gestion, nombre, areaCenso, limit, offset

  • instituciones_educativas_resumenCobertura educativa agregada por provincia y distrito de un departamento (total de instituciones y cuántas están activas) — pensado para no forzar paginar miles de filas de `instituciones_educativas_i…SIN_SCHEDULER

    /api/resumen · query: departamento

  • instituciones_educativas_trayectoriaMatriculación y trayectoria estudiantil por servicio educativo (SIAGIE/MINEDU, Unidad de Estadística), 2021-2024 — agregado por código modular, con LEFT JOIN al padrón de IIEE para ubigeo/nombre/terri…SIN_SCHEDULER

    /api/trayectoria · query: codMod, anio, departamento, provincia, distrito, ubigeo, limit, offset

infracciones-ambientales

2 tools

  • infracciones_ambientales_infraccionesRegistro Único de Infractores Ambientales Sancionados (OEFA) — administrado sancionado, subsector económico (minería, industria, hidrocarburos, agricultura, pesquería, residuos sólidos, electricidad, …SIN_SCHEDULER

    /api/infracciones · query: departamento, provincia, distrito, subsectorEconomico, administrado, limit, offset

  • infracciones_ambientales_crossref¿Qué empresas sancionadas por OEFA (RUIAS) siguen contratando activamente con el Estado (compras-publicas)? Solo cruza R.U.C. (empresas) — las infracciones a persona natural (D.N.I.) vienen enmascarad…

    /api/crossref · query: ruc, departamento, limit, offset

red-vial-subnacional

1 tools

  • red_vial_subnacional_intervencionesIntervenciones en redes viales departamentales/vecinales (Provías Descentralizado, MTC) — código de ruta, tramo, longitud en km, estado de conservación (Bueno/Regular/Malo), tipo de superficie, tipo d…SIN_SCHEDULER

    /api/intervenciones · query: departamento, provincia, estado, codigoRuta, limit, offset

residuos-solidos

1 tools

  • residuos_solidos_residuosGeneración anual de residuos sólidos domiciliarios y municipales por distrito (MINAM/SIGERSOL) — población INEI, generación per cápita, toneladas/día y toneladas/año. Serie histórica real 2019-2024 (6…SIN_SCHEDULER

    /api/residuos · query: departamento, provincia, distrito, ubigeo, anio, historico, limit, offset

infraestructura-mtc

6 tools

  • infraestructura_mtc_terminales_portuariosCatálogo de terminales portuarios y embarcaderos (MTC) — ubicación, ámbito (marítimo/fluvial/lacustre), tipo, uso, tráfico, estado de conservación, titularidad y administrador. Panel multi-corte 2022-…SIN_SCHEDULER

    /api/terminales-portuarios · query: idDepartamento, ambito, estado, fechaCorte, historico, limit, offset

  • infraestructura_mtc_aerodromosCatálogo de infraestructura aeroportuaria/aeródromos (MTC) — ubicación, tipo, código OACI, escala, estado, jerarquía, titularidad y administrador. La columna ID original de la fuente viene con el lite…SIN_SCHEDULER

    /api/aerodromos · query: idDepartamento, provincia, tipoAerodromo, fechaCorte, historico, limit, offset

  • infraestructura_mtc_peajesCatálogo de unidades de peaje de la red vial nacional (MTC) — ubicación, código de ruta, km de inicio, titularidad, administrador y estado operativo. Panel multi-corte (233 features nacionales, 3 cort…SIN_SCHEDULER

    /api/peajes · query: idDepartamento, codigoRuta, estado, fechaCorte, historico

  • infraestructura_mtc_terminales_vulnerabilidadÍndice de vulnerabilidad estructural de terminales portuarias, ordenadas de mayor a menor score. El score combina estado de conservación, concesión, geolocalización y antigüedad con pesos fijos (metod…SIN_SCHEDULER

    /api/terminales/vulnerabilidad · query: departamento, ambito, fuente, limit, offset

  • infraestructura_mtc_terminal_vulnerabilidadÍndice de vulnerabilidad de UNA terminal portuaria por su código, con el desglose de componentes del score y su ranking global dentro de la misma fuente. 404 si el código no existe en esa fuente. Inge…SIN_SCHEDULER

    /api/terminales/vulnerabilidad/{codigo} · query: fuente

  • infraestructura_mtc_terminales_vulnerabilidad_climaÍndice v2 de vulnerabilidad: la parte estructural del score más el riesgo CLIMÁTICO de la terminal (fuente ANA), con la serie histórica del riesgo. Es un índice COMPUESTO y por tanto más frágil que el…SIN_SCHEDULER

    /api/terminales/vulnerabilidad/clima · query: departamento, ambito, fecha, fuente, limit, offset

riesgo-fiscal-isds

4 tools

  • riesgo_fiscal_isds_pasivos_contingentesPasivos contingentes explícitos del Sector Público No Financiero, POR AÑO DE CIERRE (no por edición del MMM — es una serie continua que cada documento nuevo extiende o revisa): controversias internaci…

    /api/mmm/pasivos-contingentes

  • riesgo_fiscal_isds_edicionesMetadata de cada documento fuente (MMM o IAPM) registrado: fecha de publicación, fuente oficial, fecha de verificación, estado verificado/no_localizado. Los 3 documentos leídos hasta ahora (MMM_2024_2…

    /api/mmm/ediciones

  • riesgo_fiscal_isds_serie_historicaSerie histórica 2014/2021/2024 citada por Luis Miguel Castilla (ex-MEF, PERUMIN 37, sept-2025) sobre el peso de las controversias internacionales como % del PBI. Es una FUENTE SECUNDARIA (declaración …

    /api/mmm/serie-historica

  • riesgo_fiscal_isds_meta_sourcesMetadata de los últimos 10 lotes de ingesta manual (PDF por PDF vía `npm run ingest:pdf`) — checksum, edición, filas insertadas. Útil para confirmar qué documentos ya se ingirieron sin consultar `pasi…SIN_SCHEDULER

    /api/mmm/meta/sources

poder-judicial

4 tools

  • poder_judicial_procesosEstadística agregada de procesos judiciales (pendientes/ingresados/resueltos) por año, mes y órgano jurisdiccional a nivel nacional — SIN expedientes individuales ni nombres de partes, sin PII. Invest…SIN_SCHEDULER

    /api/procesos-judiciales · query: anio, mes, distritoJudicial, provincia, distrito, tipoOrgano, especExp, condicion, estado, dependencia, limit, offset

  • poder_judicial_crimen_organizadoEstadística agregada de casos de Crimen Organizado — filtra `procesos_judiciales_jurisdiccional` a juzgados/salas especializados en 'Crimen Organizado' (12 dependencias distintas identificadas en vivo…

    /api/procesos-judiciales/crimen-organizado · query: anio, distritoJudicial, limit, offset

  • poder_judicial_procesos_resumenAgrega (SUM) las columnas titulares de `poder_judicial_procesos` (`pendiente`, `resuelto`, `ingreso_sin`, `ingreso_con`, `sentencia`, `conciliado`) por `distritoJudicial`/`tipoOrgano`/`especExp`/`anio…

    /api/procesos-judiciales/resumen · query: groupBy, anio, mes, distritoJudicial

  • poder_judicial_territoriosTriadas (provincia, distrito) distintas presentes en `poder_judicial_procesos`, con conteo de filas — pensado para auditar la cobertura del cruce territorial (390 triadas, 388 confirmadas contra el ca…

    /api/procesos-judiciales/territorios

violencia-escolar

2 tools

  • violencia_escolar_casosListado detallado de casos de violencia escolar reportados a SíseVe (MINEDU) — fecha, DRE, UGEL, nivel educativo, tipo de reporte (`Personal IE a Escolares` vs `Entre Escolares`), tipo de violencia (P…SIN_SCHEDULER

    /api/casos · query: dre, ugel, nivelEducativo, tipoReporte, tipoViolencia, subtipoViolencia, tipoEstadoReporte, fechaDesde, fechaHasta, limit, offset

  • violencia_escolar_resumenConteo de casos de violencia escolar por tipo (Psicológica/Física/Sexual), agregado por DRE a nivel nacional (sin filtro) o por UGEL dentro de un DRE específico (con `dre`) — evita paginar miles de fi…SIN_SCHEDULER

    /api/resumen · query: dre

legislativo-congreso

5 tools

  • legislativo_congreso_proyectosProyectos de ley del Congreso de la República — filtra por periodo parlamentario (`perParId`), estado (texto exacto, ej. 'APROBADO', 'EN COMISIÓN'), autor (búsqueda parcial ILIKE) o texto libre sobre …SIN_SCHEDULER

    /api/proyectos · query: periodo, estado, autor, texto, limit, offset

  • legislativo_congreso_proyecto_detalleDetalle de un proyecto de ley específico por `periodo` (perParId) + `numero` (pleyNum) — no por el código legible (ej. '14864/2025-CR'), que contiene '/' y no es válido como segmento de ruta sin codif…SIN_SCHEDULER

    /api/proyectos/{periodo}/{numero}

  • legislativo_congreso_periodosLista qué periodos parlamentarios (`perParId`) están disponibles — es decir, se han ingerido con éxito al menos una vez — con la fecha de la última ingesta y el conteo de proyectos en esa corrida. Un …SIN_SCHEDULER

    /api/proyectos/periodos

  • legislativo_congreso_cruces_infobrasCruce keyword-based entre proyectos de ley y obras públicas de INFOBRAS, por departamento — SIN IA ni embeddings: `matchScore` es la fracción de keywords del título del proyecto que aparecen en el nom…SIN_SCHEDULER

    /api/cruces/proyectos-infobras · query: departamento, periodo, umbral_score, matched_minimo, limit, offset

  • legislativo_congreso_cruce_infobras_proyectoCruce de un proyecto de ley concreto contra obras públicas de INFOBRAS, por `periodo` (perParId) + `numero` (pleyNum). Misma heurística keyword-based y mismo `matchScore` que `legislativo_congreso_cru…SIN_SCHEDULER

    /api/cruces/proyectos-infobras/{periodo}/{numero} · query: departamento, umbral_score, matched_minimo

catastro-minero

2 tools

  • catastro_minero_derechosDerechos mineros del catastro de INGEMMET — filtra por departamento/provincia/distrito (ej. 'LA LIBERTAD'), estado (código tal cual la fuente, ej. 'T'=Titulado, 'P'=En trámite — ver `estadoDescripcion…SIN_SCHEDULER

    /api/derechos · query: departamento, provincia, distrito, estado, sustancia, concesion, titular, limit, offset

  • catastro_minero_derecho_detalleDetalle de un derecho minero específico por `codigou` (código único de INGEMMET, ej. '010033716'). Responde 404 si no existe. Ingesta manual, sin scheduler — los datos reflejan la última corrida del c…SIN_SCHEDULER

    /api/derechos/{codigou}

areas-protegidas

2 tools

  • areas_protegidas_areasÁreas naturales protegidas y afines de SERNANP — 5 capas: `anp_nacional_definitiva` (Parques/Reservas/Santuarios Nacionales, con `categoria`), `zona_reservada`, `area_conservacion_regional`, `area_con…SIN_SCHEDULER

    /api/areas · query: capa, nombre, ubicacion, categoria, limit, offset

  • areas_protegidas_area_detalleDetalle de un área específica por `capa` + `objectid` (ID interno de ArcGIS, único dentro de cada capa) — no por el código de área (`codigo`), que puede repetirse en features multi-parte. Responde 404…SIN_SCHEDULER

    /api/areas/{capa}/{objectid}

senace-cartera-proyectos

2 tools

  • senace_cartera_proyectosCartera de proyectos de certificación ambiental de SENACE (Clasificación, EIA-d, EIA-sd, MEIA-d, ITS, PPC, TdR y otros instrumentos). Fuente: portal público de datos abiertos de SENACE, sin autenticac…SIN_SCHEDULER

    /api/proyectos · query: estado, actividad, ruc, texto, limit, offset

  • senace_cartera_proyecto_detalleDetalle de un proyecto específico por `senaceId` (ID único de SENACE en este dataset). Responde 404 si no existe. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no …SIN_SCHEDULER

    /api/proyectos/{senaceId}

catastro-forestal

3 tools

  • catastro_forestal_titulosTítulos habilitantes y clasificación forestal de SERFOR — 10 capas de 2 servicios ArcGIS: `modalidad_permisos`, `modalidad_cesiones_en_uso`, `modalidad_autorizaciones_pfdm_avnb`, `modalidad_autorizaci…SIN_SCHEDULER

    /api/titulos · query: capa, nomDep, nomPro, nomDis, limit, offset

  • catastro_forestal_titulo_detalleDetalle de un título específico por `capa` + `objectid` (ID interno de ArcGIS, único dentro de cada capa, no globalmente). Responde 404 si no existe. Ingesta manual, sin scheduler — los datos reflejan…SIN_SCHEDULER

    /api/titulos/{capa}/{objectid}

  • catastro_forestal_conflicto_uso_sueloCruce territorial (por distrito) entre concesiones forestales vigentes de SERFOR (capa `modalidad_concesiones_forestales`, vigencia por `fec_ter`, NO por `SITUAC` -- sin significado documentado por la…SIN_SCHEDULER

    /api/crossref/conflicto-uso-suelo · query: departamento

geo-intersections

15 tools

  • geo_intersections_cruce_puntoDado un punto (lat/lon), devuelve los derechos mineros y títulos forestales que lo cubren directamente (punto exacto) o dentro de un radio en km. PostGIS ST_Contains.Ingesta manual, sin scheduler — lo…SIN_SCHEDULER

    /api/cruce/punto · query: lat, lon, radio_km

  • geo_intersections_reporteReporte completo de superposiciones entre derechos mineros y títulos forestales (mining ∩ forest). Filtra por departamento, sustancia, capa forestal y área mínima. Ordenado por km² de intersección des…SIN_SCHEDULER

    /api/cruce/report · query: departamento, sustancia, capa, min_area_km2, limit, offset

  • geo_intersections_statsEstadísticas resumen: cuántos derechos mineros y títulos forestales hay con geometría, cuántas intersecciones totales, desglose por departamento, sustancia y capa forestal.Ingesta manual, sin schedule…SIN_SCHEDULER

    /api/cruce/stats

  • geo_intersections_mineroSuperposiciones de un derecho minero específico (por CODIGOU) con títulos forestales. Muestra qué bosques cubre parcialmente ese derecho.Ingesta manual, sin scheduler — los datos reflejan la última co…SIN_SCHEDULER

    /api/cruce/minero/{codigou}

  • geo_intersections_forestalSuperposiciones de un título forestal específico (por capa + objectid) con derechos mineros. Muestra qué concesiones mineras cubren parcialmente ese bosque.Ingesta manual, sin scheduler — los datos re…SIN_SCHEDULER

    /api/cruce/forestal/{capa}/{objectid}

  • geo_intersections_comunidadesComunidades Campesinas y Nativas de SERFOR OCAPAS_MIDAGRI (réplica SERFOR de datos MIDAGRI, no el catastro oficial MIDAGRI directo). Filtra por `capa` (`comunidades_campesinas`/`comunidades_nativas`) …SIN_SCHEDULER

    /api/communities · query: capa, departamento, limit, offset

  • geo_intersections_comunidad_detalleDetalle de una comunidad campesina o nativa específica por `objectid` (ID de ArcGIS) + `capa` (obligatorio). `objectid` por sí solo NO es clave única — la tabla garantiza UNIQUE(capa, objectid), no UN…SIN_SCHEDULER

    /api/communities/{objectid} · query: capa

  • geo_intersections_comunidades_intersectComunidades campesinas/nativas que intersectan una geometría GeoJSON dada (PostGIS ST_Intersects) — útil para cruzar territorio comunal con un punto, polígono de proyecto de inversión, u otra capa geo…SIN_SCHEDULER

    /api/communities/intersect · query: geometry, limit, offset

  • geo_intersections_comunidades_statsResumen por capa de comunidades campesinas/nativas: total de filas, cuántas tienen geometría y área total en km². Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no …SIN_SCHEDULER

    /api/communities/stats

  • geo_intersections_comunidad_cruceSuperposiciones (minero + forestal) de una comunidad campesina o nativa específica, por `capa` + `objectid`. Precomputado (ver `npm run ingest:comunidad-cruce`), solo considera derechos mineros TITULA…SIN_SCHEDULER

    /api/cruce/comunidad/{capa}/{objectid}

  • geo_intersections_comunidad_minero_reporteReporte paginado de comunidades ∩ derechos mineros titulados — filtra por `capa`, `departamento`, `titular` (ILIKE, ej. 'barrick'), `min_area_km2` o `min_community_overlap_pct` (% del territorio de la…SIN_SCHEDULER

    /api/cruce/comunidad-minero/report · query: capa, departamento, titular, min_area_km2, min_community_overlap_pct, limit, offset

  • geo_intersections_comunidad_forestal_reporteReporte paginado de comunidades ∩ títulos forestales — filtra por `capa`, `departamento`, `forest_capa` (ej. 'modalidad_concesiones_forestales', la categoría más sensible: concesiones de tala comercia…SIN_SCHEDULER

    /api/cruce/comunidad-forestal/report · query: capa, departamento, forest_capa, min_area_km2, min_community_overlap_pct, limit, offset

  • geo_intersections_comunidad_minero_coberturaCobertura REAL de derechos mineros titulados por comunidad — una fila por COMUNIDAD (no por par como `geo_intersections_comunidad_minero_reporte`), usando `ST_Union` de todos los derechos que la inter…SIN_SCHEDULER

    /api/cruce/comunidad-minero/cobertura · query: capa, departamento, provincia, distrito, min_pct, min_area_km2, limit, offset

  • geo_intersections_comunidad_forestal_coberturaCobertura REAL de títulos forestales por comunidad — análogo a `geo_intersections_comunidad_minero_cobertura` con `forest_titles` en vez de `mining_rights`, misma corrección por `ST_Union`. Ingesta ma…SIN_SCHEDULER

    /api/cruce/comunidad-forestal/cobertura · query: capa, departamento, provincia, distrito, min_pct, min_area_km2, limit, offset

  • geo_intersections_comunidad_cruce_statsResumen del cruce comunidades ∩ minero/forestal: comunidades afectadas, comunidades con doble exposición (minero Y forestal a la vez), distribución de severidad por cobertura real (buckets <10%/10-50%…SIN_SCHEDULER

    /api/cruce/comunidad/stats

emergencias-indeci

3 tools

  • emergencias_indeciEmergencias y daños históricos a nivel nacional (2003-2025) de INDECI/SINPAD — inundaciones, huaicos, sismos, heladas, incendios, sequías y otros 22 tipos de peligro. Datos EDAN (Evaluación de Daños y…SIN_SCHEDULER

    /api/emergencias · query: departamento, provincia, distrito, peligro, anio, limit, offset

  • emergencias_indeci_detalleDetalle de una emergencia específica por `id` interno (no por `sinpadId`, que no es único). Responde 404 si no existe. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector…SIN_SCHEDULER

    /api/emergencias/{id}

  • emergencias_indeci_preparacion_riesgoCruce territorial (por distrito) entre historial de emergencias tipo El Niño (INDECI, peligro por defecto: LLUVIA INTENSA/INUNDACION/HUAYCO/DESLIZAMIENTO/EROSION) y proyectos de inversión de prevenció…SIN_SCHEDULER

    /api/crossref/preparacion-riesgo · query: departamento, peligros

fonafe-empresarial

2 tools

  • fonafe_empresarial_empresasListado de las 34 empresas activas bajo el ámbito de FONAFE (Fondo Nacional de Financiamiento de la Actividad Empresarial del Estado) — slug, código interno, razón social, sector (Distribución Eléctri…SIN_SCHEDULER

    /api/empresas · query: sector, slug, limit, offset

  • fonafe_empresarial_presupuestoPresupuesto empresarial y ejecución mensual por empresa y rubro (FONAFE) — presupuestado anual, presupuesto del último mes informado, ejecución del último mes. Cada fila es un rubro (ingresos, costos,…SIN_SCHEDULER

    /api/presupuesto · query: slug, sector, anio, rubro, limit, offset

onp-presupuesto

1 tools

  • onp_presupuesto_ejecucionEjecución presupuestal anual (2008-2025) del gasto de planilla de los regímenes previsionales administrados por la ONP (Oficina de Normalización Previsional) — pago de pensión, devengados, intereses l…SIN_SCHEDULER

    /api/ejecucion · query: anio, descripcion, fuente, limit, offset

osinergmin-combustibles

2 tools

  • osinergmin_combustibles_grifosRegistro de grifos y estaciones de servicio (OSINERGMIN) — expediente, código OSINERGMIN, RUC, razón social, ubicación, tipo de establecimiento, capacidad de almacenamiento, vigencia de registro. 3,42…SIN_SCHEDULER

    /api/grifos · query: departamento, provincia, distrito, ruc, tipoEstablecimiento, limit, offset

  • osinergmin_combustibles_preciosReporte diario SCOP de precios registrados por Distribuidores Minoristas de Combustibles Líquidos (OSINERGMIN) — diesel, petróleo industrial, gasohol. Precio mínimo/máximo en soles por el RUC del dist…SIN_SCHEDULER

    /api/precios · query: departamento, provincia, producto, ruc, limit, offset

ositran-reclamos

3 tools

  • ositran_reclamos_reclamosReclamos de usuarios sobre carreteras concesionadas (OSITRAN) — por concesión, medio de presentación, motivo, materia y estado del reclamo, agregado por año/mes. 3,978 filas verificadas. Paginación re…SIN_SCHEDULER

    /api/reclamos · query: anio, mes, entidadPrestadora, siglasConcesion, estadoReclamo, limit, offset

  • ositran_reclamos_traficoTráfico vehicular por peaje en carreteras concesionadas (OSITRAN) — cantidad de vehículos por clase, tipo de tarifa, tipo de eje, agregado por año/mes. 41,000 filas verificadas. Paginación real: usa `…SIN_SCHEDULER

    /api/trafico · query: anio, mes, siglasConcesion, peaje, limit, offset

  • ositran_reclamos_recaudacionRecaudación por peaje en carreteras concesionadas (OSITRAN) — importe en soles por tipo de recaudación/tarifa/vehículo, agregado por año/mes. 40,500 filas verificadas. Paginación real: usa `limit`/`of…SIN_SCHEDULER

    /api/recaudacion · query: anio, mes, siglasConcesion, peaje, limit, offset

smv-sanciones

1 tools

  • smv_sanciones_sancionesSanciones a personas jurídicas supervisadas por la SMV (Superintendencia del Mercado de Valores) desde 2018 — amonestaciones y multas con resolución, empresa, sumilla de la infracción, monto en soles …SIN_SCHEDULER

    /api/sanciones · query: empresa, tipo, fechaInicio, fechaFin, limit, offset

sunat-aduanas

6 tools

  • sunat_aduanas_portsImportaciones CIF por aduana y año (trimestral + total anual) — SUNAT Anuario de Comercio Exterior, cdro_15. Cobertura nacional, todas las aduanas (marítimas, fluviales y pasos de frontera). Ingesta m…SIN_SCHEDULER

    /api/ports · query: aduana, anio, desde, hasta, limit

  • sunat_aduanas_ports_subpartidasImportaciones por aduana + subpartida arancelaria (FOB/CIF, variación % y estructura %) — SUNAT Anuario de Comercio Exterior, cdro_16. `subpartida` es el código arancelario (ej. '2709000000'), no la d…SIN_SCHEDULER

    /api/ports/subpartidas · query: aduana, anio, desde, hasta, subpartida, limit

  • sunat_aduanas_ports_topRanking de aduanas por volumen CIF total importado en un año dado — SUNAT Anuario de Comercio Exterior, cdro_15. Ingesta manual, sin scheduler — los datos reflejan la última corrida del conector, no n…SIN_SCHEDULER

    /api/ports/top · query: anio

  • sunat_aduanas_meta_freshnessMetadata de frescura de la ingesta SUNAT: fecha del último lote cargado, conteo de filas por tabla, y detalle del archivo fuente más reciente. Ingesta manual, sin scheduler — los datos reflejan la últ…SIN_SCHEDULER

    /api/meta/freshness

  • sunat_aduanas_comercio_bienesComercio exterior del Perú por subpartida arancelaria (10 dígitos) × país destino/origen × vía de transporte × año, en MILLONES US$ — MINCETUR/DGIECE 'Comercio Exterior de Bienes' (fuente distinta del…SIN_SCHEDULER

    /api/comercio-bienes · query: anio, desde, hasta, flujo, subpartida, pais, bloque, sector, tipo, via, groupBy, limit, offset

  • sunat_aduanas_comercio_bienes_metaFrescura y cobertura de la ingesta MINCETUR 'Comercio Exterior de Bienes': últimos lotes cargados (checksum, filas leídas) y años/flujos disponibles con su fecha de corte de la fuente. Ingesta manual,…SIN_SCHEDULER

    /api/comercio-bienes/meta

sunedu-licenciamiento

1 tools

  • sunedu_licenciamiento_licenciamientoLicenciamiento institucional de universidades peruanas (SUNEDU) — estado (LICENCIA OTORGADA/DENEGADA/NO PRESENTADO), vigencia, tipo de gestión (público/privado) y ubicación geográfica. No incluye el r…SIN_SCHEDULER

    /api/licenciamiento · query: nombre, estadoLicenciamiento, departamento, provincia, tipoGestion, limit, offset

territorio-inteligencia

5 tools

  • territorio_inteligencia_captura_territorioConcentración de superficie minera o forestal por titular (minero) o modalidad/sector (forestal) — el catastro forestal no tiene columna de titular (SERFOR no publica dueño de concesión/cesión foresta…SIN_SCHEDULER

    /api/captura-territorio · query: departamento, tipoCatastro, limiteRucs

  • territorio_inteligencia_titulares_riesgoTitulares mineros (INGEMMET) con coincidencia de nombre contra sanciones de `proveedores-sancionados` (inhabilitaciones OSCE, inhabilitaciones judiciales, multas) — el cruce es por NOMBRE vía matcher …SIN_SCHEDULER

    /api/titulares-riesgo · query: ruc, departamento, soloVigentes

  • territorio_inteligencia_inconsistencia_presupuestoProyectos de Obras por Impuestos (`inversion-privada.oxi_investment_promotions`) cruzados por distrito+provincia contra derechos mineros vigentes (`catastro-minero`) — `conflictoDeteccionado` es una s…SIN_SCHEDULER

    /api/inconsistencia-presupuesto · query: departamento, sector

  • territorio_inteligencia_riesgo_eudrRiesgo EUDR por título forestal — cuenta alertas tempranas de deforestación reales de MINAM (GeoServidor, capa Tem_AlertasTempranasDeforestacion, 183,767 puntos nacionales verificados en vivo 2026-10-…SIN_SCHEDULER

    /api/riesgo-eudr · query: departamento

  • territorio_inteligencia_ficha_distritalFicha distrital de presión institucional por UBIGEO (2026-10-15): junta cuatro fuentes independientes que comparten UBIGEO — denuncias SIDPOL por modalidad para el año pedido, la cobertura social MIDI…SIN_SCHEDULER

    /api/ficha-distrital · query: ubigeo, anio

sinadef-defunciones

2 tools

  • sinadef_defunciones_defuncionesFallecidos del SINADEF (MINSA), solo La Libertad. `muerteViolenta` es la clasificación del certificado de defunción (HOMICIDIO, SUICIDIO, ACCIDENTE DE TRANSITO, ACCIDENTE DE TRABAJO, OTRO ACCIDENTE) —…

    /api/defunciones · query: provincia, distrito, muerteViolenta, anio, limit, offset

  • sinadef_defunciones_resumenConteo de defunciones SINADEF (La Libertad) por categoría de `muerteViolenta` — para cruzar contra la tasa de denuncias SIDPOL de seguridad-ciudadana por provincia/año.

    /api/defunciones/resumen · query: provincia, anio

¿Falta un tool? → revisa el estado de la API y luego agrégalo en el catálogo MCP.