Skip to main content
GET
Query Meter Usage

Authorizations

Authorization
string
header
required

API key authentication

Path Parameters

id
string
required

Unique identifier for a billable metric

Pattern: ^bm_[a-zA-Z0-9]+$

Query Parameters

from
string<date-time>
required

Start of query window (ISO 8601)

to
string<date-time>
required

End of query window (ISO 8601)

subject
string

Filter by customer/user ID

windowSize
enum<string>

Time bucket granularity

Available options:
MINUTE,
HOUR,
DAY,
MONTH
filterGroupBy
string

JSON-encoded dimension filter (e.g. {"key":"value"})

groupBy
string

Comma-separated dimension keys. Configure keys for the grouping on the metric. Only the "subject" grouping is supported by default.

groupLimit
integer

Cap groupedValues to the top-N by value (descending). With windowSize, restricts the windowed series to those top-N groups. Bounds the payload for high-cardinality groupings; groupCount reports the untruncated distinct-group count.

Required range: 1 <= x <= 500
groupOffset
integer

Offset into the value-descending group ordering; requires groupLimit to page through grouped results. With windowSize set, pages the windowed series through the ranked groups (offset 0 yields the top-N).

Required range: 0 <= x <= 100000

Response

Usage data

object
enum<string>
default:meter
required
Available options:
meter
billableMetricId
string
required

Unique identifier for a billable metric

Pattern: ^bm_[a-zA-Z0-9]+$
totalValue
number
required

Total aggregated value across the query window

windowedValues
object[]

Time-bucketed values. Only present when windowSize is specified. When both windowSize and groupBy are set, windowedValues[i] is index-aligned with groupedValues[i] (same window and group).

groupedValues
object[]

Dimension-grouped values. Only present when groupBy is specified. When both windowSize and groupBy are set, groupedValues[i] is index-aligned with windowedValues[i] (same window and group).

groupCount
integer

Total distinct groups before groupLimit/groupOffset truncation. Only present when groupLimit is specified; use it to drive pagination totals.