Skip to main content
GET
cURL
Required scope: billing:read Aggregate posted usage and reversals at a consistent as_of snapshot. Unfinished processing is not spent credit. Product and tier remain distinct even when grouping by day or month. Required scope: billing:read. The API key is bound to exactly one workspace, institution and environment. There is no workspace override; this binding applies to every read and export. Product scope · Processing lifecycle · Errors

Authorizations

Authorization
string
header
required

Server-to-server API key bound to exactly one workspace, institution tenant and environment. No caller-supplied workspace override is accepted. Do not use in public browser code.

Query Parameters

from
string<date-time>
required

Inclusive UTC boundary. Must precede to.

to
string<date-time>
required

Exclusive UTC boundary.

time_basis
enum<string>
required

Basis for selecting charges.

Available options:
occurred_at,
posted_at
group_by
enum<string>
required

Grouping.

Available options:
product_tier,
day,
month
product
enum<string>

Product filter.

Available options:
insights,
signal
tier
enum<string>

Complexity filter.

Available options:
standard,
advanced,
complex
source_resource_id
string

Workflow-run ID for Insights or borrower/business ID for Signal.

rate_card_id
string

Filter to an immutable rate-card version.

snapshot_id
string

Reuse an immutable snapshot from this workspace. Omit to use a current snapshot. Cursors bind this value; unknown snapshots return 404 and conflicting cursor parameters return 400.

Response

Successful response.

data
object
required
meta
object
required