Skip to main content
GET
cURL
One route for every report granularity. Pass granularity (daily, weekly, or monthly) and the matching period token, and the response is byte-identical to the legacy /api/v1/reports/{daily,weekly,monthly} route for the same window. The period token shape depends on the granularity:
  • daily: a UTC date, YYYY-MM-DD.
  • weekly: an ISO week YYYY-WW, or a from,to pair of YYYY-MM-DD dates.
  • monthly: a calendar month, YYYY-MM.
The per-granularity caps match the legacy routes (daily 50, weekly 100, monthly 200), and the three legacy routes stay live. Snapshots carry trust metadata, so partial or unavailable sections are explicit. The singular Daily, Weekly, and Monthly routes return the same bodies.

Authorizations

Authorization
string
header
required

API key authentication. Send your key in the Authorization header as Bearer oxi_sk_live_.... Live keys require an active Pro subscription and return live data.

Query Parameters

granularity
enum<string>
required

Report granularity selector.

Available options:
daily,
weekly,
monthly
period
string
required

Period token for the granularity. daily: UTC date YYYY-MM-DD. weekly: ISO week YYYY-WW, or a from,to YYYY-MM-DD pair. monthly: UTC month YYYY-MM.

Minimum string length: 1

Response

Daily report snapshot

object
string
required
Allowed value: "report_snapshot"
data
object
required
meta
object
required