Skip to content

Usage

Usage endpoints return spend data tracked by the platform.

GET /v1/usage

Returns plan info and key metadata for the authenticated key. Authenticate with your consumption key (sk-...) — no dashboard session required.

Authorization: Bearer sk-xxxxxxxxxxxxxxxx
Terminal window
curl https://api.cheapestinference.com/v1/usage \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxx"
{
"budget": null,
"plan": {
"slug": "frontier",
"status": "active",
"expires_at": "2026-02-15T10:00:00.000Z"
},
"key": {
"name": "prod-key",
"type": "subscription",
"created_at": "2026-01-15T10:00:00.000Z"
}
}
FieldDescription
budgetnull for Unlimited subscription keys
plan.slugPool slug (e.g. "frontier")
plan.statusSubscription status ("active", "expired")
plan.expires_atSubscription expiration timestamp
key.nameKey label
key.typeKey type ("subscription")
key.created_atKey creation timestamp
StatusReason
401Missing, invalid, or unrecognized API key
403Key is deactivated
404Key not found in the system
429Rate limit exceeded
502Usage data temporarily unavailable

The following endpoints use dashboard authentication (session token or management key mk_).

GET /api/usage

Returns all your keys with usage stats across 4 time periods and subscription info. Rate limited to 12 requests per 12 hours.

Terminal window
curl https://api.cheapestinference.com/api/usage \
-H "Authorization: Bearer mk_your_management_key"
{
"success": true,
"data": [
{
"id": "key-uuid",
"name": "user-alice",
"type": "subscription",
"plan": "frontier",
"isActive": true,
"usage": {
"last1h": { "requests": 3, "tokens": 8200, "promptTokens": 7800, "completionTokens": 400 },
"last24h": { "requests": 45, "tokens": 128000, "promptTokens": 120000, "completionTokens": 8000 },
"last7d": { "requests": 312, "tokens": 890000, "promptTokens": 840000, "completionTokens": 50000 },
"last30d": { "requests": 1287, "tokens": 35895828, "promptTokens": 35634452, "completionTokens": 261376 }
},
"subscription": {
"status": "active",
"expiresAt": "2026-04-23T15:12:31.565Z"
},
"createdAt": "2026-03-05T13:29:01.800Z"
}
]
}
FieldDescription
idKey UUID
nameKey label
typeKey type ("subscription")
planPool slug (e.g. "frontier")
isActiveWhether the key is currently active
usageRequest and token counts across 4 periods: last1h, last24h, last7d, last30d
subscriptionPresent for subscription keys — status and expiry
createdAtKey creation timestamp

This endpoint is rate limited to 12 requests per 12 hours. Cache the response client-side.


GET /api/usage/:keyId

Returns info for a specific key (by UUID).

Terminal window
curl https://api.cheapestinference.com/api/usage/KEY_UUID \
-H "Authorization: Bearer mk_your_management_key"

Returns the same shape as a single item from the list above.