API-Nutzung und Kosten
Dieses Dokument listet Funktionen auf, die API-Schlüssel verwenden können, und zeigt, wo ihre Kosten erscheinen. Es konzentriert sich auf OpenClaw-Funktionen, die Providernutzung oder kostenpflichtige API-Aufrufe erzeugen können.Wo Kosten erscheinen (Chat + CLI)
Kostenaufnahme pro Sitzung/statuszeigt das aktuelle Sitzungsmodell, die Kontextnutzung und die Token der letzten Antwort.- Wenn das Modell API-Key-Authentifizierung verwendet, zeigt
/statusauch die geschätzten Kosten der letzten Antwort an. - Wenn Live-Sitzungsmetadaten spärlich sind, kann
/statusToken-/Cache- Zähler und das aktive Laufzeit-Modelllabel aus dem neuesten Nutzungseintrag im Transkript wiederherstellen. Bereits vorhandene Live-Werte ungleich null haben weiterhin Vorrang, und nach Prompt-Größe berechnete Transkript-Gesamtwerte können gewinnen, wenn gespeicherte Gesamtwerte fehlen oder kleiner sind.
/usage fullhängt an jede Antwort eine Nutzungsfußzeile an, einschließlich geschätzter Kosten (nur API-Key)./usage tokenszeigt nur Token an; abonnementartige OAuth-/tokenbasierte und CLI-Flows verbergen Kosten in Dollar.- Hinweis zu Gemini CLI: Wenn die CLI JSON-Ausgabe zurückgibt, liest OpenClaw die Nutzung aus
stats, normalisiertstats.cachedzucacheReadund leitet bei Bedarf Eingabetoken ausstats.input_tokens - stats.cachedab.
claude -p
für diese Integration als zulässig, sofern Anthropic keine neue Richtlinie veröffentlicht.
Anthropic stellt weiterhin keine Schätzung in Dollar pro Nachricht bereit, die OpenClaw
in /usage full anzeigen könnte.
CLI-Nutzungsfenster (Provider-Kontingente)
openclaw status --usageundopenclaw channels listzeigen Nutzungsfenster des Providers an (Kontingentaufnahmen, keine Kosten pro Nachricht).- Lesbare Ausgabe wird providerübergreifend auf
X% leftnormalisiert. - Aktuelle Provider mit Nutzungsfenstern: Anthropic, GitHub Copilot, Gemini CLI, OpenAI Codex, MiniMax, Xiaomi und z.ai.
- Hinweis zu MiniMax: Die rohen Felder
usage_percent/usagePercentbedeuten verbleibendes Kontingent, daher invertiert OpenClaw sie vor der Anzeige. Zählbasierte Felder haben weiterhin Vorrang, wenn sie vorhanden sind. Wenn der Providermodel_remainszurückgibt, bevorzugt OpenClaw den Eintrag des Chat-Modells, leitet das Fensterlabel bei Bedarf aus Zeitstempeln ab und nimmt den Modellnamen in das Planlabel auf. - Die Nutzungsauthentifizierung für diese Kontingentfenster kommt aus provider-spezifischen Hooks, wenn verfügbar; andernfalls greift OpenClaw auf passende OAuth-/API-Key- Anmeldedaten aus Auth-Profilen, Env oder Konfiguration zurück.
Wie Schlüssel erkannt werden
OpenClaw kann Anmeldedaten aus folgenden Quellen übernehmen:- Auth-Profile (pro Agent, gespeichert in
auth-profiles.json). - Umgebungsvariablen (z. B.
OPENAI_API_KEY,BRAVE_API_KEY,FIRECRAWL_API_KEY). - Konfiguration (
models.providers.*.apiKey,plugins.entries.*.config.webSearch.apiKey,plugins.entries.firecrawl.config.webFetch.apiKey,memorySearch.*,talk.providers.*.apiKey). - Skills (
skills.entries.<name>.apiKey), die Schlüssel in die Prozessumgebung des Skills exportieren können.
Funktionen, die Schlüssel verbrauchen können
1) Antworten des Kernmodells (Chat + Tools)
Jede Antwort oder jeder Tool-Aufruf verwendet den aktuellen Modell-Provider (OpenAI, Anthropic usw.). Dies ist die wichtigste Quelle für Nutzung und Kosten. Dazu gehören auch abonnementartige gehostete Provider, die weiterhin außerhalb der lokalen UI von OpenClaw abrechnen, wie OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan, Z.AI / GLM Coding Plan und Anthropics Claude-Login-Pfad in OpenClaw mit aktivierter Extra Usage. Siehe Models für die Preiskonfiguration und Token-Nutzung und Kosten für die Anzeige.2) Medienverständnis (Audio/Bild/Video)
Eingehende Medien können zusammengefasst/transkribiert werden, bevor die Antwort ausgeführt wird. Dies verwendet Modell-/Provider-APIs.- Audio: OpenAI / Groq / Deepgram / Google / Mistral.
- Bild: OpenAI / OpenRouter / Anthropic / Google / MiniMax / Moonshot / Qwen / Z.AI.
- Video: Google / Qwen / Moonshot.
3) Bild- und Videogenerierung
Gemeinsam genutzte Generierungsfunktionen können ebenfalls Providerschlüssel verbrauchen:- Bildgenerierung: OpenAI / Google / fal / MiniMax
- Videogenerierung: Qwen
agents.defaults.imageGenerationModel nicht gesetzt ist. Die Videogenerierung erfordert derzeit
ein explizites agents.defaults.videoGenerationModel wie
qwen/wan2.6-t2v.
Siehe Bildgenerierung, Qwen Cloud
und Models.
4) Memory-Embeddings + semantische Suche
Die semantische Memory-Suche verwendet Embedding-APIs, wenn sie für Remote-Provider konfiguriert ist:memorySearch.provider = "openai"→ OpenAI-EmbeddingsmemorySearch.provider = "gemini"→ Gemini-EmbeddingsmemorySearch.provider = "voyage"→ Voyage-EmbeddingsmemorySearch.provider = "mistral"→ Mistral-EmbeddingsmemorySearch.provider = "ollama"→ Ollama-Embeddings (lokal/self-hosted; typischerweise keine Abrechnung über gehostete APIs)- Optionaler Fallback auf einen Remote-Provider, wenn lokale Embeddings fehlschlagen
memorySearch.provider = "local" lokal halten (keine API-Nutzung).
Siehe Memory.
5) Web-Such-Tool
web_search kann je nach Provider Nutzungskosten verursachen:
- Brave Search API:
BRAVE_API_KEYoderplugins.entries.brave.config.webSearch.apiKey - Exa:
EXA_API_KEYoderplugins.entries.exa.config.webSearch.apiKey - Firecrawl:
FIRECRAWL_API_KEYoderplugins.entries.firecrawl.config.webSearch.apiKey - Gemini (Google Search):
GEMINI_API_KEYoderplugins.entries.google.config.webSearch.apiKey - Grok (xAI):
XAI_API_KEYoderplugins.entries.xai.config.webSearch.apiKey - Kimi (Moonshot):
KIMI_API_KEY,MOONSHOT_API_KEYoderplugins.entries.moonshot.config.webSearch.apiKey - MiniMax Search:
MINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEY,MINIMAX_API_KEYoderplugins.entries.minimax.config.webSearch.apiKey - Ollama Web Search: standardmäßig ohne Schlüssel, erfordert aber einen erreichbaren Ollama-Host plus
ollama signin; kann auch normale Ollama-Provider-Bearer-Authentifizierung wiederverwenden, wenn der Host sie erfordert - Perplexity Search API:
PERPLEXITY_API_KEY,OPENROUTER_API_KEYoderplugins.entries.perplexity.config.webSearch.apiKey - Tavily:
TAVILY_API_KEYoderplugins.entries.tavily.config.webSearch.apiKey - DuckDuckGo: Fallback ohne Schlüssel (keine API-Abrechnung, aber inoffiziell und HTML-basiert)
- SearXNG:
SEARXNG_BASE_URLoderplugins.entries.searxng.config.webSearch.baseUrl(ohne Schlüssel/self-hosted; keine Abrechnung über gehostete APIs)
tools.web.search.* werden weiterhin über den temporären Kompatibilitäts-Shim geladen, sind aber nicht mehr die empfohlene Konfigurationsoberfläche.
Brave Search Free Credit: Jeder Brave-Plan enthält erneuerbare
5 USD/Monat an kostenlosem Guthaben. Der Search-Plan kostet 5 USD pro 1.000 Anfragen, sodass das Guthaben
1.000 Anfragen/Monat ohne Kosten abdeckt. Setzen Sie Ihr Nutzungslimit im Brave-Dashboard,
um unerwartete Kosten zu vermeiden.
Siehe Web-Tools.
5) Web-Fetch-Tool (Firecrawl)
web_fetch kann Firecrawl aufrufen, wenn ein API-Schlüssel vorhanden ist:
FIRECRAWL_API_KEYoderplugins.entries.firecrawl.config.webFetch.apiKey
6) Provider-Nutzungsaufnahmen (Status/Health)
Einige Statusbefehle rufen Provider-Nutzungsendpunkte auf, um Kontingentfenster oder den Auth-Status anzuzeigen. Das sind typischerweise Aufrufe mit geringem Volumen, treffen aber dennoch Provider-APIs:openclaw status --usageopenclaw models status --json
7) Zusammenfassung der Kompaktierungs-Schutzmaßnahme
Die Kompaktierungs-Schutzmaßnahme kann den Sitzungsverlauf mit dem aktuellen Modell zusammenfassen, was beim Ausführen Provider-APIs aufruft. Siehe Sitzungsverwaltung + Kompaktierung.8) Modellscan / Probe
openclaw models scan kann OpenRouter-Modelle prüfen und verwendet OPENROUTER_API_KEY, wenn
Prüfungen aktiviert sind.
Siehe Models CLI.
9) Talk (Sprache)
Der Talk-Modus kann ElevenLabs aufrufen, wenn er konfiguriert ist:ELEVENLABS_API_KEYodertalk.providers.elevenlabs.apiKey
10) Skills (APIs von Drittanbietern)
Skills könnenapiKey unter skills.entries.<name>.apiKey speichern. Wenn ein Skill diesen Schlüssel für externe
APIs verwendet, können entsprechend dem Provider des Skills Kosten entstehen.
Siehe Skills.