Utilisation des API et coûts
Cette documentation liste les fonctionnalités pouvant invoquer des clés API et l’endroit où leurs coûts apparaissent. Elle se concentre sur les fonctionnalités OpenClaw susceptibles de générer de l’utilisation fournisseur ou des appels API payants.Où les coûts apparaissent (chat + CLI)
Instantané de coût par session/statusaffiche le modèle actuel de la session, l’utilisation du contexte et les jetons de la dernière réponse.- Si le modèle utilise une authentification par clé API,
/statusaffiche également le coût estimé de la dernière réponse. - Si les métadonnées de session live sont incomplètes,
/statuspeut récupérer les compteurs de jetons/cache et le libellé du modèle runtime actif depuis la dernière entrée d’utilisation de transcription. Les valeurs live non nulles existantes restent prioritaires, et les totaux de transcription de taille prompt peuvent l’emporter lorsque les totaux stockés sont absents ou plus petits.
/usage fullajoute un pied de page d’utilisation à chaque réponse, y compris le coût estimé (clé API uniquement)./usage tokensn’affiche que les jetons ; les flux OAuth/jeton et CLI de type abonnement masquent le coût en dollars.- Remarque Gemini CLI : lorsque la CLI renvoie une sortie JSON, OpenClaw lit l’utilisation depuis
stats, normalisestats.cachedencacheRead, et dérive les jetons d’entrée à partir destats.input_tokens - stats.cachedsi nécessaire.
/usage full.
Fenêtres d’utilisation CLI (quotas fournisseur)
openclaw status --usageetopenclaw channels listaffichent les fenêtres d’utilisation fournisseur (instantanés de quota, pas des coûts par message).- La sortie lisible est normalisée en
X% leftpour tous les fournisseurs. - Fournisseurs actuels de fenêtres d’utilisation : Anthropic, GitHub Copilot, Gemini CLI, OpenAI Codex, MiniMax, Xiaomi, et z.ai.
- Remarque MiniMax : ses champs bruts
usage_percent/usagePercentsignifient quota restant, donc OpenClaw les inverse avant affichage. Les champs basés sur le comptage restent prioritaires lorsqu’ils sont présents. Si le fournisseur renvoiemodel_remains, OpenClaw privilégie l’entrée du modèle de chat, dérive le libellé de fenêtre à partir des horodatages lorsque nécessaire, et inclut le nom du modèle dans le libellé du plan. - L’authentification d’utilisation pour ces fenêtres de quota provient de hooks spécifiques au fournisseur lorsqu’ils sont disponibles ; sinon OpenClaw revient aux identifiants OAuth/clés API correspondants depuis les profils d’authentification, l’environnement ou la configuration.
Comment les clés sont découvertes
OpenClaw peut récupérer les identifiants depuis :- Profils d’authentification (par agent, stockés dans
auth-profiles.json). - Variables d’environnement (par ex.
OPENAI_API_KEY,BRAVE_API_KEY,FIRECRAWL_API_KEY). - Configuration (
models.providers.*.apiKey,plugins.entries.*.config.webSearch.apiKey,plugins.entries.firecrawl.config.webFetch.apiKey,memorySearch.*,talk.providers.*.apiKey). - Skills (
skills.entries.<name>.apiKey) qui peuvent exporter des clés dans l’environnement du processus de Skill.
Fonctionnalités pouvant consommer des clés
1) Réponses du modèle central (chat + outils)
Chaque réponse ou appel d’outil utilise le fournisseur du modèle actuel (OpenAI, Anthropic, etc.). C’est la source principale d’utilisation et de coût. Cela inclut aussi les fournisseurs hébergés de type abonnement qui facturent toujours en dehors de l’interface locale d’OpenClaw, tels que OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan, Z.AI / GLM Coding Plan, et le chemin Claude-login Anthropic d’OpenClaw avec Extra Usage activé. Voir Modèles pour la configuration tarifaire et Utilisation des jetons et coûts pour l’affichage.2) Compréhension des médias (audio/image/vidéo)
Les médias entrants peuvent être résumés/transcrits avant l’exécution de la réponse. Cela utilise des API modèle/fournisseur.- Audio : OpenAI / Groq / Deepgram / Google / Mistral.
- Image : OpenAI / OpenRouter / Anthropic / Google / MiniMax / Moonshot / Qwen / Z.AI.
- Vidéo : Google / Qwen / Moonshot.
3) Génération d’images et de vidéos
Les capacités de génération partagées peuvent aussi consommer des clés fournisseur :- Génération d’images : OpenAI / Google / fal / MiniMax
- Génération de vidéos : Qwen
agents.defaults.imageGenerationModel n’est pas défini. La génération vidéo nécessite actuellement un agents.defaults.videoGenerationModel explicite tel que
qwen/wan2.6-t2v.
Voir Génération d’images, Qwen Cloud,
et Modèles.
4) Embeddings mémoire + recherche sémantique
La recherche sémantique en mémoire utilise des API d’embeddings lorsqu’elle est configurée avec des fournisseurs distants :memorySearch.provider = "openai"→ embeddings OpenAImemorySearch.provider = "gemini"→ embeddings GeminimemorySearch.provider = "voyage"→ embeddings VoyagememorySearch.provider = "mistral"→ embeddings MistralmemorySearch.provider = "ollama"→ embeddings Ollama (local/autohébergé ; généralement sans facturation d’API hébergée)- Repli facultatif vers un fournisseur distant si les embeddings locaux échouent
memorySearch.provider = "local" (aucune utilisation d’API).
Voir Mémoire.
5) Outil de recherche web
web_search peut entraîner des frais d’utilisation selon votre fournisseur :
- API Brave Search :
BRAVE_API_KEYouplugins.entries.brave.config.webSearch.apiKey - Exa :
EXA_API_KEYouplugins.entries.exa.config.webSearch.apiKey - Firecrawl :
FIRECRAWL_API_KEYouplugins.entries.firecrawl.config.webSearch.apiKey - Gemini (Google Search) :
GEMINI_API_KEYouplugins.entries.google.config.webSearch.apiKey - Grok (xAI) :
XAI_API_KEYouplugins.entries.xai.config.webSearch.apiKey - Kimi (Moonshot) :
KIMI_API_KEY,MOONSHOT_API_KEY, ouplugins.entries.moonshot.config.webSearch.apiKey - MiniMax Search :
MINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEY,MINIMAX_API_KEY, ouplugins.entries.minimax.config.webSearch.apiKey - Ollama Web Search : sans clé par défaut, mais nécessite un hôte Ollama joignable plus
ollama signin; peut aussi réutiliser l’authentification bearer normale du fournisseur Ollama lorsque l’hôte l’exige - API Perplexity Search :
PERPLEXITY_API_KEY,OPENROUTER_API_KEY, ouplugins.entries.perplexity.config.webSearch.apiKey - Tavily :
TAVILY_API_KEYouplugins.entries.tavily.config.webSearch.apiKey - DuckDuckGo : repli sans clé (pas de facturation d’API, mais non officiel et basé sur HTML)
- SearXNG :
SEARXNG_BASE_URLouplugins.entries.searxng.config.webSearch.baseUrl(sans clé/autohébergé ; pas de facturation d’API hébergée)
tools.web.search.* sont toujours chargés via le shim temporaire de compatibilité, mais ils ne sont plus la surface de configuration recommandée.
Crédit gratuit Brave Search : chaque plan Brave inclut 5 pour 1 000 requêtes, donc ce crédit couvre 1 000 requêtes/mois sans frais. Définissez votre limite d’utilisation dans le dashboard Brave pour éviter des frais inattendus.
Voir Outils web.
5) Outil de récupération web (Firecrawl)
web_fetch peut appeler Firecrawl lorsqu’une clé API est présente :
FIRECRAWL_API_KEYouplugins.entries.firecrawl.config.webFetch.apiKey
6) Instantanés d’utilisation fournisseur (status/health)
Certaines commandes d’état appellent des points de terminaison d’utilisation fournisseur pour afficher des fenêtres de quota ou l’état de l’authentification. Il s’agit généralement d’appels à faible volume, mais ils touchent tout de même les API fournisseur :openclaw status --usageopenclaw models status --json
7) Résumé de protection de compaction
La protection de compaction peut résumer l’historique de session à l’aide du modèle actuel, ce qui invoque des API fournisseur lorsqu’elle s’exécute. Voir Gestion de session + compaction.8) Scan / sonde de modèle
openclaw models scan peut sonder les modèles OpenRouter et utilise OPENROUTER_API_KEY lorsque
la sonde est activée.
Voir CLI Models.
9) Talk (parole)
Le mode Talk peut invoquer ElevenLabs lorsqu’il est configuré :ELEVENLABS_API_KEYoutalk.providers.elevenlabs.apiKey
10) Skills (API tierces)
Les Skills peuvent stockerapiKey dans skills.entries.<name>.apiKey. Si une Skill utilise cette clé pour des
API externes, elle peut entraîner des coûts selon le fournisseur de la Skill.
Voir Skills.