Skip to main content
GET
/
v1
/
flex
/
usage
Programmatic spend for the calling key
curl --request GET \
  --url https://tokens.flex.ai/v1/flex/usage \
  --header 'Authorization: Bearer <token>'
{
  "object": "usage",
  "currency": "USD",
  "total_spend": 123,
  "total_tokens": 123,
  "total_requests": 123,
  "by_model": [
    {
      "model": "<string>",
      "requests": 123,
      "total_tokens": 123,
      "billing_unit": "<string>",
      "total_spend": 123,
      "units_consumed": 123
    }
  ],
  "daily": [
    {
      "date": "2023-12-25",
      "requests": 123,
      "total_tokens": 123,
      "total_spend": 123
    }
  ],
  "generated_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Virtual API key. Create one from the FlexAI dashboard. Pass as Authorization: Bearer sk-xxxx.

Query Parameters

days
integer
default:30

Number of trailing days to include in daily.

Required range: 1 <= x <= 365

Response

Successful response

object
enum<string>
required
Available options:
usage
currency
enum<string>
required
Available options:
USD
total_spend
number
required
total_tokens
integer
required
total_requests
integer
required
by_model
object[]
required

Per-model spend rows. Multi-modality models appear once per modality (image+image_edit, etc.) — use model+modality as the composite key. Text rows have modality=text, units_consumed=null, billing_unit=tokens.

daily
object[]
required
generated_at
string<date-time>
required