Användning

Senast uppdaterad:

På denna sida

Alla usage-endpoints kräver din API-nyckel och returnerar bara ditt eget kontos data. Använd dem för dashboards, budgetlarm eller för att låta en agent hålla koll på sin egen förbrukning.

Snabbaste vägen: hela bilden i ett anrop

GET /v1/usage/summary samlar aktuellt fönster, daglig serie, fördelning per modell och rate-limit-händelser i ett svar. Bra för verktyg som annars skulle polla flera endpoints.

bash
curl "https://api.staik.se/v1/usage/summary?days=30" \
  -H "Authorization: Bearer sk-st-your-key"
json
{
  "current": {
    "tokens_used": 1200,
    "tokens_limit": 250000,
    "tokens_used_today": 1200,
    "daily_limit": 250000,
    "tokens_used_hour": 0,
    "hourly_limit": null,
    "requests_today": 8,
    "plan_name": "Hobby",
    "purchased_tokens_remaining": 0
  },
  "days": 30,
  "daily": [{ "day": "2026-09-09", "tokens": 1200, "requests": 8 }],
  "by_model": [{ "model": "qwen3.6:35b-a3b", "tokens": 1200, "requests": 8 }],
  "rate_limits": { "total": 0, "breakdown": {} }
}

days styr fönstret för daily, by_model och rate_limits (default 30, klampas till 1–90). current gäller alltid nuvarande fönster.

Kanoniska endpoints

EndpointReturnerar
GET /v1/usageAktuellt fönster för dashboarden: förbrukning, gränser, requests idag, senaste anrop, köposition (prioriterade planer)
GET /v1/usage/summary?days=NAllt nedan i ett anrop (se ovan)
GET /v1/usage/history?days=NDaglig serie { day, tokens, requests }, nollpaddad per dag
GET /v1/usage/models?days=NFördelning per modell { model, tokens, requests }
GET /v1/usage/rate-limits?days=NAntal gånger du slog i taket, totalt + per orsak

N klampas till 1–90 dagar (default 30).

Alias

För att slippa gissa finns tre alias som ger identiskt svar som sin kanoniska motsvarighet: GET /v1/usage/daily (= history), GET /v1/usage/by-model (= models) och GET /v1/usage/limits (= rate-limits).

Exempel: daglig serie

bash
curl "https://api.staik.se/v1/usage/history?days=7" \
  -H "Authorization: Bearer sk-st-your-key"
json
{
  "days": 7,
  "series": [
    { "day": "2026-09-03", "tokens": 0, "requests": 0 },
    { "day": "2026-09-09", "tokens": 1200, "requests": 8 }
  ]
}

Rate limits och kvarvarande kvot returneras också som svarsheaders (X-RateLimit-Remaining-Tokens m.fl.) på varje /v1/chat/completions-anrop — se Fel & gränser.