Skip to content

API: analytics

Status: GA Access: token required API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

Collect

Open as a page →

Trigger a collection run (idempotent; safe to re-run).

collect=false runs the cheap SYNCHRONOUS mode: external collectors are not called, only the ingest of already-fetched files and topic scoring run, and the caller gets the RESULT instead of an “accepted” — so a scheduled caller can tell whether the loop actually computed.

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
Idempotency-KeyheadernostringOptional.

Request body: application/json — schema CollectTrigger

FieldTypeRequiredDescription
collectbooleanno
datestring | nullno
with_psibooleanno

Responses:

CodeMeaningBody
200Successful Responseobject
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

GET /api/v1/analytics/instances/{instance_id}

Section titled “GET /api/v1/analytics/instances/{instance_id}”

Instance Dashboard

Open as a page →

Everything one per-instance analytics panel needs (snapshot + trends + queries + pages + index).

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
instance_idpathyesstring

Responses:

CodeMeaningBody
200Successful ResponseInstanceDashboard
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Overview

Open as a page →

Cross-instance grid: latest snapshot KPIs + health per instance.

Auth: Authorization: Bearer <token> required

Responses:

CodeMeaningBody
200Successful ResponseOverviewResponse
401Missing or invalid authentication credentialsErrorResponse

Runs

Open as a page →

Recent collection-run manifests.

Auth: Authorization: Bearer <token> required

Responses:

CodeMeaningBody
200Successful Responsearray of CollectionRunRead
401Missing or invalid authentication credentialsErrorResponse