Skip to main content

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.
Returns every report in that handle’s shared history (after payment or library secret).
  • Missing filters → 400 range_requires_from_to_or_ids
  • No matches → 404 no_matching_reports
  • Charge = unit price × number of matched reports
(chargedUsd appears on agent-paid responses.)

IntelReportSnapshot (summary)

Each report includes roughly:
  • id, createdAt, model, synthesisSettings
  • metapostCount, dateRange, postIdsAnalyzed, token fields, optional includedReportIds
  • analytics — structured metrics snapshot
  • narrative — AI narrative sections
  • changeSummary — null on the baseline report; otherwise delta vs prior
  • previousReportId
Exact nested shapes evolve with the app; treat unknown fields as forward-compatible.

Not in this product