GET /analytics/billing
Updated Oct 1, 20261 minute read
Spend and model calls
What the window cost, in microcredits: spend per day by service, model calls per day split into automatic and team-started, tokens per day, and conversation spend with how many conversations it covered. capped means the read stopped before the window's first day.
Part of Analytics.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
from | query | integer | No | The window's start, unix ms. Defaults to days ago. |
days | query | 7 | 30 | 90 | No | Daily buckets after from. Default 30. |
Responses
| Status | Description |
|---|---|
200 | The window's spend. |
400 | The request is malformed, and the message names the field. |
401 | The bearer token is missing, revoked, or expired. |
429 | Too many requests. Wait the seconds in Retry-After. Limits depend on the plan. See rate limits. |
200 body
| Field | Type | Required | Description |
|---|---|---|---|
spend | object | No | |
spend.total | integer | No | |
spend.perDay | object | No | |
spend.perDay.ai | integer[] | No | |
spend.perDay.email | integer[] | No | |
spend.perDay.scrape | integer[] | No | |
requests | object | No | |
requests.total | integer | No | |
requests.automatic | integer[] | No | |
requests.team | integer[] | No | |
requests.tokens | integer[] | No | |
perConversation | object | No | |
perConversation.spend | integer | No | |
perConversation.conversations | integer | No | |
perConversation.perDaySpend | integer[] | No | |
perConversation.perDayConversations | integer[] | No | |
perMessage | object | No | |
perMessage.spend | integer | No | |
perMessage.messages | integer | No | |
perMessage.perDaySpend | integer[] | No | |
perMessage.perDayMessages | integer[] | No | |
capped | boolean | No |
Example request
curl https://api.median.sh/v1/analytics/billing \
-H "Authorization: Bearer $BEARER_AUTH"