Technical reference
API-Nutzung und Kosten
Übersicht der OpenClaw-Funktionen, die kostenpflichtige Provider-APIs aufrufen können, wo sie jeweils ihre Anmeldedaten lesen und wo die daraus entstehenden Kosten angezeigt werden.
Wo Kosten angezeigt werden
/status (Momentaufnahme pro Sitzung)
- Zeigt das aktuelle Sitzungsmodell, die Kontextnutzung und die Token der letzten Antwort.
- Fügt für die letzte Antwort geschätzte Kosten hinzu, wenn OpenClaw über Nutzungsmetadaten und lokale Preisinformationen für das aktive Modell verfügt. Dies schließt ausdrücklich bepreiste Provider ohne API-Schlüssel ein, beispielsweise Bedrock-Modelle mit
aws-sdk. - Wenn die aktuelle Sitzungsmomentaufnahme nur wenige Daten enthält, stellt
/statusdie Token-/Cache-Zähler und die Bezeichnung des aktiven Modells aus dem neuesten Nutzungseintrag des Transkripts wieder her. Vorhandene Live-Werte ungleich null haben Vorrang vor Transkriptdaten; eine promptgroße Transkript-Gesamtsumme kann dennoch Vorrang haben, wenn die gespeicherte Gesamtsumme fehlt oder kleiner ist.
/usage (Fußzeile pro Nachricht)
/usage fullfügt jeder Antwort eine Nutzungsfußzeile hinzu, einschließlich geschätzter Kosten, wenn lokale Preisinformationen konfiguriert und Nutzungsmetadaten verfügbar sind./usage tokenszeigt nur Token an. Abonnementbasierte OAuth-/Token- und CLI-Runtimes zeigen nur Token an, sofern sie nicht kompatible Nutzungsmetadaten sowie einen expliziten lokalen Preis bereitstellen./usage costgibt eine lokale Kostenzusammenfassung aus;/usage offdeaktiviert die Fußzeile.- Hinweis zur Gemini CLI: Sowohl die Ausgabe
stream-jsonals auch die ältere Ausgabejsonenthalten Nutzungsdaten unterstats. OpenClaw normalisiertstats.cachedzucacheReadund leitet Eingabe-Token bei Bedarf ausstats.input_tokens - stats.cachedab.
Control UI → Nutzung (sitzungsübergreifende Analyse)
- Zeigt aus Transkripten abgeleitete Token-Gesamtsummen und geschätzte Kostensummen für den ausgewählten Datumsbereich an, aufgeschlüsselt nach Provider, Modell, Agent, Kanal und Token-Typ.
- Vergleicht kürzere Kalenderzeiträume, die am Enddatum des ausgewählten Bereichs enden. Fehlende Datumswerte gelten als Kalendertage ohne Nutzung; sie werden nicht übersprungen, um einen dichteren Zeitraum zu erzeugen.
- Beschriftet die Skala des Tagesdiagramms direkt. Ein
√-Abzeichen bedeutet, dass eine Quadratwurzelkompression Tage mit geringer Nutzung sichtbar hält. - Diese Summen beschreiben den verfügbaren lokalen Sitzungsverlauf, nicht eine Provider-Rechnung oder ein Abrechnungsbuch über die gesamte Laufzeit. Die Benutzeroberfläche warnt, wenn für einige Einträge Preisinformationen fehlen.
CLI-Nutzungszeiträume (Provider-Kontingente, keine Kosten pro Nachricht)
openclaw status --usageundopenclaw channels listzeigen Nutzungszeiträume des Providers alsX% leftan.- Aktuelle Provider für Nutzungszeiträume: Anthropic, ClawRouter, DeepSeek, GitHub Copilot, Gemini CLI, MiniMax, OpenAI (umfasst ChatGPT-/Codex-OAuth-/Token-Authentifizierung), Xiaomi und z.ai. Die vollständige Liste der Provider und Flags finden Sie unter Modell-CLI und Kanal-CLI.
- Die Rohfelder
usage_percent/usagePercentvon MiniMax geben das verbleibende Kontingent an, daher invertiert OpenClaw sie; anzahlbasierte Felder haben Vorrang, wenn sie vorhanden sind. Wenn die Antwort ein Arraymodel_remainsenthält, wählt OpenClaw den Eintrag für das Chatmodell aus, leitet bei Bedarf die Bezeichnung des Zeitraums aus Zeitstempeln ab und fügt den Modellnamen in die Tarifbezeichnung ein. - Die Authentifizierung für die Nutzungsabfrage stammt aus providerspezifischen Hooks, sofern verfügbar. Andernfalls greift OpenClaw auf passende OAuth-/API-Schlüssel-Anmeldedaten aus Authentifizierungsprofilen, Umgebungsvariablen oder der Konfiguration zurück.
Ausführliche Beispiele finden Sie unter Token-Nutzung und Kosten.
So werden Schlüssel ermittelt
- Authentifizierungsprofile: pro Agent, gespeichert in
auth-profiles.json. - Umgebungsvariablen: beispielsweise
OPENAI_API_KEY,BRAVE_API_KEY,FIRECRAWL_API_KEY. - Konfiguration:
models.providers.*.apiKey,plugins.entries.*.config.webSearch.apiKey,plugins.entries.firecrawl.config.webFetch.apiKey,agents.defaults.memorySearch.*,talk.providers.*.apiKey. - Skills:
skills.entries.<name>.apiKey, wodurch der Schlüssel möglicherweise in die Prozessumgebung des Skills exportiert wird.
Funktionen, die Schlüssel kostenpflichtig verwenden können
Antworten des Kernmodells (Chat + Tools)
Jede Antwort und jeder Tool-Aufruf wird über den aktuellen Modell-Provider ausgeführt. Dies ist die Hauptquelle für Nutzung und Kosten, einschließlich abonnementbasierter gehosteter Tarife, deren Abrechnung außerhalb der lokalen Benutzeroberfläche von OpenClaw erfolgt: OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan, Z.AI/GLM Coding Plan und der Claude-Anmeldepfad von Anthropic mit aktivierter Extra Usage.
Informationen zur Preiskonfiguration finden Sie unter Modelle und zur Anzeige unter Token-Nutzung und Kosten.
Medienanalyse (Audio/Bild/Video)
Eingehende Medien können über eine Provider-API zusammengefasst oder transkribiert werden, bevor die Antwortpipeline ausgeführt wird. Die Provider-Unterstützung wird für jedes Plugin einzeln registriert und ändert sich, wenn Plugins hinzugefügt werden. Die aktuelle Liste und Konfiguration finden Sie unter Medienanalyse.
Bild- und Videogenerierung
image_generate und video_generate leiten Anfragen an den jeweils verfügbaren konfigurierten Provider weiter. Die Bildgenerierung kann einen durch Authentifizierungsdaten gestützten Standard-Provider ableiten, wenn agents.defaults.imageGenerationModel nicht festgelegt ist; für die Videogenerierung muss agents.defaults.videoGenerationModel explizit festgelegt sein (beispielsweise qwen/wan2.6-t2v).
Die aktuelle Provider-Liste finden Sie unter Bildgenerierung und Videogenerierung.
Speicher-Embeddings und semantische Suche
Die semantische Speichersuche verwendet Embedding-APIs, wenn agents.defaults.memorySearch.provider einen entfernten Adapter angibt (beispielsweise openai, gemini, voyage, mistral, deepinfra, github-copilot, amazon-bedrock). memorySearch.provider = "lmstudio" oder "ollama" wird über einen lokalen beziehungsweise selbst gehosteten Server ausgeführt und verursacht üblicherweise keine Abrechnung für gehostete Dienste. Mit memorySearch.provider = "local" verbleibt alles auf dem Gerät, ohne API-Nutzung. Ein optionaler Provider unter memorySearch.fallback kann Fehler lokaler Embeddings abfangen.
Siehe Speicher.
Tool für die Websuche
Für web_search können abhängig vom ausgewählten Provider Nutzungsgebühren anfallen. Jeder Provider liest seinen Schlüssel zuerst aus einer Umgebungsvariable und anschließend aus plugins.entries.<id>.config.webSearch.apiKey:
| Provider | Umgebungsvariable(n) |
|---|---|
| Brave Search | BRAVE_API_KEY |
| DuckDuckGo | ohne Schlüssel; inoffiziell, HTML-basiert, keine Abrechnung |
| Exa | EXA_API_KEY |
| Firecrawl | FIRECRAWL_API_KEY |
| Gemini (Google Search) | GEMINI_API_KEY |
| Grok (xAI) | xAI-OAuth-Profil oder XAI_API_KEY |
| Kimi (Moonshot) | KIMI_API_KEY oder MOONSHOT_API_KEY |
| MiniMax Search | MINIMAX_CODE_PLAN_KEY, MINIMAX_CODING_API_KEY, MINIMAX_OAUTH_TOKEN oder MINIMAX_API_KEY |
| Ollama Web Search | ohne Schlüssel für einen erreichbaren, angemeldeten lokalen Host; die direkte Suche über https://ollama.com verwendet OLLAMA_API_KEY; authentifizierungsgeschützte Hosts verwenden die reguläre Bearer-Authentifizierung des Ollama-Providers erneut |
| Parallel | PARALLEL_API_KEY |
| Perplexity Search API | PERPLEXITY_API_KEY oder OPENROUTER_API_KEY |
| SearXNG | SEARXNG_BASE_URL; ohne Schlüssel/selbst gehostet, keine Abrechnung für gehostete Dienste |
| Tavily | TAVILY_API_KEY |
Ältere Konfigurationspfade unter tools.web.search.* werden weiterhin über einen Kompatibilitäts-Shim geladen, sind jedoch nicht mehr die empfohlene Schnittstelle.
Kostenloses Guthaben für Brave Search: Jeder Tarif enthält ein monatlich erneuertes kostenloses Guthaben von $5. Der Search-Tarif kostet $5 pro 1,000 Anfragen, sodass das Guthaben 1,000 Anfragen pro Monat kostenlos abdeckt. Legen Sie im Brave-Dashboard ein Nutzungslimit fest, um unerwartete Gebühren zu vermeiden.
Siehe Web-Tools.
Tool zum Abrufen von Webinhalten (Firecrawl)
web_fetch kann Firecrawl mit einem schlüssellosen Starterzugang aufrufen; fügen Sie FIRECRAWL_API_KEY (oder plugins.entries.firecrawl.config.webFetch.apiKey) hinzu, um höhere Limits zu erhalten. Wenn Firecrawl nicht konfiguriert ist, greift das Tool auf einen direkten Abruf sowie das gebündelte Plugin web-readability zurück (keine kostenpflichtige API). Deaktivieren Sie plugins.entries.web-readability.enabled, um die lokale Readability-Extraktion zu überspringen.
Siehe Web-Tools.
Momentaufnahmen der Provider-Nutzung (Status/Zustand)
openclaw status --usage und openclaw models status --json rufen Endpunkte zur Provider-Nutzung auf, um Kontingentzeiträume oder den Authentifizierungszustand anzuzeigen. Die Aufrufe erfolgen in geringer Anzahl, greifen jedoch weiterhin auf Provider-APIs zu.
Siehe Modell-CLI.
Zusammenfassung als Compaction-Schutz
Der Compaction-Schutz kann den Sitzungsverlauf mithilfe des aktuellen Modells zusammenfassen und ruft dabei Provider-APIs auf.
Siehe Sitzungsverwaltung und Compaction.
Modellscan/-prüfung
openclaw models scan kann OpenRouter-Modelle prüfen und verwendet bei aktivierter Prüfung OPENROUTER_API_KEY.
Siehe Modell-CLI.
Sprechen (Sprachausgabe)
Der Sprechmodus kann ElevenLabs aufrufen, wenn es konfiguriert ist: ELEVENLABS_API_KEY oder talk.providers.elevenlabs.apiKey.
Siehe Sprechmodus.
Skills (Drittanbieter-APIs)
Skills können apiKey in skills.entries.<name>.apiKey speichern. Wenn ein Skill diesen Schlüssel für eine externe API verwendet, richten sich die Kosten nach dem Provider des Skills.
Siehe Skills.