Cost
Get Cost By Dimension
CostListPage Beta.Organization.Analytics.Cost.List(parameters, cancellationToken = default)Get cost in USD across a date range, broken out by dimension.
Models
class BetaAnalyticsCostGroup { Actor; ActorType; AgentID; /* 18 more */ }The dimension values one cost row is broken out by, including
cost_type and token_type.
The dimension values one cost row is broken out by, including
cost_type and token_type.
enum BetaAnalyticsCostGroupBy
class BetaAnalyticsCostItem { Cost; EndingAt; Group; StartingAt; }
required BetaAnalyticsCostMetrics CostCost for this row.
Cost for this row.
Amount (post-discount, pre-credit) in fractional cents (minor units).
Currency code for the cost amount. Currently always "USD".
List-price amount (pre-discount) in fractional cents.
Number of API requests in this row's scope. Null when group_by includes cost_type or token_type (the count has no per-component attribution; read it from the ungrouped response). For sandbox / code-execution events, this counts execution spans rather than HTTP requests (these rows surface with product: null).
required DateTimeOffset EndingAtEnd of the period this row covers (exclusive), as an RFC 3339 UTC timestamp: the end of the row's time bucket when a time-bucket width is set; otherwise the requested ending_at (or, when omitted, the earlier of now and starting_at plus 31 days) rounded down to the hour, because without a time bucket the report covers whole hours.
End of the period this row covers (exclusive), as an RFC 3339 UTC timestamp: the end of the row's time bucket when a time-bucket width is set; otherwise the requested ending_at (or, when omitted, the earlier of now and starting_at plus 31 days) rounded down to the hour, because without a time bucket the report covers whole hours.
required BetaAnalyticsCostGroup GroupThe dimension values this row's cost is broken out by.
The dimension values this row's cost is broken out by.
required DateTimeOffset StartingAtStart of the period this row covers (inclusive), as an RFC 3339 UTC timestamp: the start of the row's time bucket when a time-bucket width is set, otherwise the requested starting_at rounded down to the hour.
Start of the period this row covers (inclusive), as an RFC 3339 UTC timestamp: the start of the row's time bucket when a time-bucket width is set, otherwise the requested starting_at rounded down to the hour.
class BetaAnalyticsCostMetrics { Amount; Currency; ListAmount; Requests; }The cost of one row.
The cost of one row.
Amount (post-discount, pre-credit) in fractional cents (minor units).
Currency code for the cost amount. Currently always "USD".
List-price amount (pre-discount) in fractional cents.
Number of API requests in this row's scope. Null when group_by includes cost_type or token_type (the count has no per-component attribution; read it from the ungrouped response). For sandbox / code-execution events, this counts execution spans rather than HTTP requests (these rows surface with product: null).