Billing Usage Analytics (Beta)
Beta: This endpoint is currently in beta and may be unstable. Request/response schemas and behavior may change without notice.
Get aggregated usage analytics for the authenticated user with breakdowns by date, model, and API key. This endpoint provides summary views of your API usage, ideal for dashboards and usage monitoring. Data is cached for 10 minutes.
Query-Parameter
Sie können den Zeitraum für die Analyse auf eine der folgenden Arten angeben:- lookback: Ein relativer Zeitraum wie “7d” (7 Tage), “30d” (30 Tage), bis zu “90d” (90 Tage)
- startDate und endDate: Ein benutzerdefinierter Datumsbereich im Format
YYYY-MM-DD. Beide sind erforderlich, wenn eines angegeben wird.
Antwortfelder
lookback
Der für die Abfrage verwendete Lookback-Zeitraum. Entweder im Format “Nd” (z. B. “7d”) oder im Format “startDate:endDate”.byDate
Tägliche Nutzungssummen für den angeforderten Zeitraum.- date: Das Datum im Format
YYYY-MM-DD - USD: Gesamtnutzung in USD an diesem Tag
- DIEM: Gesamtnutzung in DIEM an diesem Tag
byModel
Nutzungsaufschlüsselung nach Modell, sortiert nach Gesamtausgaben (höchste zuerst).- modelName: Anzeigename des Modells (z. B. “GLM 5”)
- unitType: Art der verbrauchten Einheiten (tokens, images, chars, minutes, seconds)
- modelType: Modelltyp (LLM, IMAGE, TTS, ASR, VIDEO) oder null
- totalUsd: Gesamtausgaben in USD für dieses Modell
- totalDiem: Gesamtausgaben in DIEM für dieses Modell
- totalUnits: Gesamteinheiten, die für dieses Modell verbraucht wurden
- breakdown: Array mit Nutzungsaufschlüsselungen nach Typ (nur vorhanden, wenn mehrere Typen vorliegen). Jeder Eintrag enthält:
- type: Token-Typ (z. B. “Input”, “Output”, “Cache Read”, “Cache Write”)
- usd: USD-Betrag für diese Aufschlüsselung
- diem: DIEM-Betrag für diese Aufschlüsselung
- units: Anzahl der Einheiten für diese Aufschlüsselung
byModelDaily
Tägliche Chart-Daten für die Top-8-Modelle. Jeder Eintrag enthält ein “date” (Zeitstempel) sowie Modellnamen als Schlüssel mit DIEM-Nutzungswerten.topModels
Array der Top-8-Modellnamen nach Nutzung, für Chart-Legenden.byKey
Nutzungsaufschlüsselung nach API-Schlüssel, sortiert nach Gesamtausgaben (höchste zuerst).- apiKeyId: Die API-Schlüssel-ID oder null, wenn die Nutzung über die Web-App erfolgte
- description: API-Schlüssel-Beschreibung oder “Web App”
- totalUsd: Gesamtausgaben in USD über diesen Schlüssel
- totalDiem: Gesamtausgaben in DIEM über diesen Schlüssel
- totalUnits: Gesamteinheiten, die über diesen Schlüssel verbraucht wurden
byKeyDaily
Tägliche Chart-Daten für die Top-8-API-Schlüssel. Jeder Eintrag enthält ein “date” (Zeitstempel) sowie Schlüsselbeschreibungen als Schlüssel mit DIEM-Nutzungswerten.topKeyNames
Array der Top-8-API-Schlüssel-Beschreibungen nach Nutzung, für Chart-Legenden.Beispielnutzung
Autorisierungen
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Abfrageparameter
Lookback period for usage data. Format: number followed by "d" (e.g., "7d", "30d"). Maximum: 90d
^[1-9]\d*d$"7d"
Start date for filtering records (YYYY-MM-DD). If provided, endDate is also required.
^\d{4}-\d{2}-\d{2}$"2024-01-01T00:00:00.000Z"
End date for filtering records (YYYY-MM-DD). If provided, startDate is also required.
^\d{4}-\d{2}-\d{2}$"2024-01-31T00:00:00.000Z"
Antwort
Successful response with aggregated usage analytics
Aggregated usage analytics response with breakdowns by date, model, and API key
The lookback period used for the query. Either "Nd" format or "startDate:endDate" format.
"7d"
Daily usage totals for the requested period
Usage breakdown by model, sorted by total spend (highest first)
Daily chart data for top 8 models. Each entry has "date" (timestamp) plus model names as keys.
Names of the top 8 models by usage (for chart legends)
Usage breakdown by API key, sorted by total spend (highest first)
Daily chart data for top 8 API keys. Each entry has "date" (timestamp) plus key descriptions as keys.
Descriptions of the top 8 API keys by usage (for chart legends)