Zum Inhalt springen

Usage-API-Referenz

GET /v1/usage: gemessener Verbrauch über ein Fenster als Summen und UTC-Tageseimer, laufende Sessions und das enthaltene Kontingent. Nur lesend, ein Schreiber.

Zuletzt aktualisiert:

GET /v1/usage

Gemessener Verbrauch. `from`/`to` begrenzen das Fenster (ISO-Zeitpunkt oder Datum, `to` exklusiv, höchstens 92 Tage); Standard sind der Erste des aktuellen UTC-Monats und jetzt.

Antwort

Name Typ Beschreibung
from, to timestamp Das tatsächlich verwendete Fenster als ISO-Zeitpunkte.
totals.browser_minutes number Minuten bereiter Browserzeit für Sessions, die im Fenster ENDETEN.
totals.task_executions number Beendete Task- und Workflow-Läufe.
totals.gateway_tokens number Eingabe- plus Ausgabe-Tokens durch das Inferenz-Gateway.
totals.stored_artifacts number Die tägliche Bestandsstichprobe: Profile, Zugangsdaten und reservierte Pool-Browser, summiert.
days[] object `date` (`YYYY-MM-DD`, UTC) plus die vier Dimensionen; jeder Tag im Fenster, mit Nullen aufgefüllt.
inFlight.openSessions integer Zum Zeitpunkt des Aufrufs noch offene Sessions.
inFlight.estimatedMinutes number Ihre bisherigen Minuten ab Erstellung. Erst nach dem Ende in `totals`.
included.browserHours number oder null Stunden, die dein Tarif enthält, oder null.
included.executions number oder null Ausführungen, die dein Tarif enthält, oder null.

Lesen

BASE="https://browserberg.com"
AUTH="Authorization: Bearer $BROWSERBERG_API_KEY"

# The current UTC month by default; from/to bound a window of at most 92 days.
curl -s "$BASE/v1/usage" -H "$AUTH" \
  | python3 -c 'import json,sys; u=json.load(sys.stdin); print("window:", u["from"], "->", u["to"]); print("totals:", json.dumps(u["totals"])); print("days:", len(u["days"]), "open sessions:", u["inFlight"]["openSessions"]); print("included:", json.dumps(u["included"]))'

Verwandt

  • Anleitung Nutzung und Abrechnung Was jede Dimension bedeutet
  • Limits Obergrenzen, die die API durchsetzt