LLM cost by group
Cost per user group over a time range, alongside how much of each group's seats are in use. A user who belongs to several groups has their cost split evenly across them, so group rows always sum to the org total. Usage from users with no group is returned in an Unassigned ("") row, which cannot be filtered to. Filtering by group narrows the split as well as the rows: only the selected groups come back, each charged its members' whole cost, and the rows still sum to the filtered total. Filters are limited to provider and user_group; for one person's cost, filter the per-user endpoints by user_id.
/analytics/llm-cost-by-groupCost per user group over a time range, alongside how much of each group's seats are in use. A user who belongs to several groups has their cost split evenly across them, so group rows always sum to the org total. Usage from users with no group is returned in an Unassigned ("") row, which cannot be filtered to.
Filtering by group narrows the split as well as the rows: only the selected groups come back, each charged its members' whole cost, and the rows still sum to the filtered total. Filters are limited to provider and user_group; for one person's cost, filter the per-user endpoints by user_id.
Query Parameters
date-timedate-timeResponse Body
application/json
application/json
curl -X GET "https://example.com/analytics/llm-cost-by-group?start_time=2019-08-24T14%3A15%3A22Z&end_time=2019-08-24T14%3A15%3A22Z"{ "groups": [ { "group": "string", "seats": 0, "active_users": 0, "adoption": 0.1, "api_spend": 0.1, "seat_spend": 0.1, "real_spend": 0.1, "per_active_user": 0.1 } ], "total_seats": 0, "total_active": 0, "seat_pricing_configured": true}