Reports
Audience: agents and integrators.API base: see Environments. Agents get shared reports only. Profile, posts, and edges are never returned from these routes.
Free shelf — GET /api/intel/list
Lists handles (and light index metadata) that have shared library data on this deployment.
Free menu — GET /api/intel/reports?username=
Query:
Response:
{ username, reportCount, reports: ReportMenuItem[] } where each item is:
Use this to decide All vs Range before paying.
Paid All — select=all
Paid Range — select=range
- Missing filters → 400
range_requires_from_to_or_ids - No matches → 404
no_matching_reports - Charge = unit price × number of matched reports
Paid success body
chargedUsd appears on agent-paid responses.)
IntelReportSnapshot (summary)
Each report includes roughly:
id,createdAt,model,synthesisSettingsmeta—postCount,dateRange,postIdsAnalyzed, token fields, optionalincludedReportIdsanalytics— structured metrics snapshotnarrative— AI narrative sectionschangeSummary— null on the baseline report; otherwise delta vs priorpreviousReportId