ListEnterpriseAITeamUsage
POST/gitpod.v1.BillingService/ListEnterpriseAITeamUsage
Lists enterprise AI usage grouped by team.
Reports BYOK token spend per team (cost and tokens) with each team’s monthly budget when one applies. The credits field is not populated by this endpoint.
Use this method to:
- Compare BYOK AI spend across teams
- Track team budget utilization
- Filter usage to specific teams
Only available for enterprise organizations.
Examples
-
List team usage for January:
Returns BYOK spend per team with monthly budgets. Both dates are inclusive and the range must not exceed 31 days.
organizationId: "b0e12f6c-4c67-429d-a4a6-d9838b5da047" dateRange: startTime: "2024-01-01T00:00:00Z" endTime: "2024-01-31T00:00:00Z"
Authorization
Requires billing:read_usage permission on the organization.
Body ParametersJSON
ListEnterpriseAITeamUsage
curl https://app.gitpod.io/api/gitpod.v1.BillingService/ListEnterpriseAITeamUsage \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $GITPOD_API_KEY" \
-d '{
"dateRange": {
"endTime": "2024-01-31T00:00:00Z",
"startTime": "2024-01-01T00:00:00Z"
},
"organizationId": "b0e12f6c-4c67-429d-a4a6-d9838b5da047"
}'{
"calculatedAt": "2019-12-27T18:11:19.117Z",
"pagination": {
"nextToken": "nextToken"
},
"teamUsage": [
{
"budget": {
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"monthlyCostLimitMicrounits": "monthlyCostLimitMicrounits",
"monthlyCreditLimit": "monthlyCreditLimit",
"monthToDateUsage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
},
"source": "ENTERPRISE_AI_USAGE_BUDGET_SOURCE_UNSPECIFIED",
"utilizationPercent": 0
},
"displayName": "displayName",
"teamId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"usage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
},
"usageByTokenType": [
{
"tokenType": "BYOK_RATE_CARD_TOKEN_TYPE_UNSPECIFIED",
"usage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
}
}
]
}
]
}Returns Examples
{
"calculatedAt": "2019-12-27T18:11:19.117Z",
"pagination": {
"nextToken": "nextToken"
},
"teamUsage": [
{
"budget": {
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"monthlyCostLimitMicrounits": "monthlyCostLimitMicrounits",
"monthlyCreditLimit": "monthlyCreditLimit",
"monthToDateUsage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
},
"source": "ENTERPRISE_AI_USAGE_BUDGET_SOURCE_UNSPECIFIED",
"utilizationPercent": 0
},
"displayName": "displayName",
"teamId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"usage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
},
"usageByTokenType": [
{
"tokenType": "BYOK_RATE_CARD_TOKEN_TYPE_UNSPECIFIED",
"usage": {
"costMicrounits": "costMicrounits",
"credits": 0,
"currency": "BILLING_CURRENCY_UNSPECIFIED",
"tokens": {
"cacheTokens": "cacheTokens",
"inputTokens": "inputTokens",
"outputTokens": "outputTokens",
"totalTokens": "totalTokens"
}
}
}
]
}
]
}