Utilisation et coûts de l'API
Ce document liste les fonctionnalités qui peuvent invoquer des clés API et où leurs coûts apparaissent. Il se concentre sur les fonctionnalités d'OpenClaw qui peuvent générer une utilisation chez le fournisseur ou des appels API payants.
Où les coûts apparaissent (chat + CLI)
Instantané des coûts par session
/statusaffiche le modèle de la session en cours, l'utilisation du contexte et les tokens de la dernière réponse.- Si le modèle utilise une authentification par clé API,
/statusaffiche également le coût estimé pour la dernière réponse.
Pied de page de coût par message
/usage fullajoute un pied de page d'utilisation à chaque réponse, incluant le coût estimé (clé API uniquement)./usage tokensn'affiche que les tokens ; les flux OAuth masquent le coût en dollars.
Fenêtres d'utilisation CLI (quotas fournisseur)
openclaw status --usageetopenclaw channels listaffichent les fenêtres d'utilisation du fournisseur (instantanés de quota, pas les coûts par message).
Voir Utilisation et coûts des tokens pour plus de détails et des exemples.
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,tools.web.search.*,tools.web.fetch.firecrawl.*,memorySearch.*,talk.apiKey). - Compétences (
skills.entries.<name>.apiKey) qui peuvent exporter des clés vers l'environnement du processus de la compétence.
Fonctionnalités qui peuvent consommer des clés
1) Réponses du modèle principal (chat + outils)
Chaque réponse ou appel d'outil utilise le fournisseur de modèle actuel (OpenAI, Anthropic, etc.). C'est la source principale d'utilisation et de coût. Voir Modèles pour la configuration des prix et Utilisation et coûts des tokens 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 les API des modèles/fournisseurs.
- Audio : OpenAI / Groq / Deepgram (maintenant activé automatiquement lorsque les clés existent).
- Image : OpenAI / Anthropic / Google.
- Vidéo : Google.
Voir Compréhension des médias.
3) Intégrations mémoire + recherche sémantique
La recherche sémantique en mémoire utilise des API d'intégration lorsqu'elle est configurée pour des fournisseurs distants :
memorySearch.provider = "openai"→ intégrations OpenAImemorySearch.provider = "gemini"→ intégrations GeminimemorySearch.provider = "voyage"→ intégrations VoyagememorySearch.provider = "mistral"→ intégrations MistralmemorySearch.provider = "ollama"→ intégrations Ollama (local/auto-hébergé ; généralement pas de facturation d'API hébergée)- Retour facultatif vers un fournisseur distant si les intégrations locales échouent
Vous pouvez la garder locale avec memorySearch.provider = "local" (pas d'utilisation d'API). Voir Mémoire.
4) Outil de recherche web
web_search utilise des clés API et peut entraîner des frais d'utilisation selon votre fournisseur :
- API Perplexity Search :
PERPLEXITY_API_KEY - API Brave Search :
BRAVE_API_KEYoutools.web.search.apiKey - Gemini (Google Search) :
GEMINI_API_KEY - Grok (xAI) :
XAI_API_KEY - Kimi (Moonshot) :
KIMI_API_KEYouMOONSHOT_API_KEY
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_KEYoutools.web.fetch.firecrawl.apiKey
Si Firecrawl n'est pas configuré, l'outil revient à une récupération directe + readability (pas d'API payante). Voir Outils web.
6) Instantanés d'utilisation fournisseur (status/health)
Certaines commandes d'état appellent les points de terminaison d'utilisation du fournisseur pour afficher les fenêtres de quota ou l'état de l'authentification. Ce sont généralement des appels à faible volume mais qui atteignent tout de même les API des fournisseurs :
openclaw status --usageopenclaw models status --json
Voir CLI Modèles.
7) Résumé de la sauvegarde de compactage
La sauvegarde de compactage peut résumer l'historique de la session en utilisant le modèle actuel, ce qui invoque les API du fournisseur lorsqu'elle s'exécute. Voir Gestion de session + compactage.
8) Analyse / sondage de modèle
openclaw models scan peut sonder les modèles OpenRouter et utilise OPENROUTER_API_KEY lorsque le sondage est activé. Voir CLI Modèles.
9) Talk (parole)
Le mode Talk peut invoquer ElevenLabs lorsqu'il est configuré :
ELEVENLABS_API_KEYoutalk.apiKey
Voir Mode Talk.
10) Compétences (API tierces)
Les compétences peuvent stocker apiKey dans skills.entries.<name>.apiKey. Si une compétence utilise cette clé pour des API externes, elle peut entraîner des coûts selon le fournisseur de la compétence. Voir Compétences.
Mise en cache des invitesHygiène des transcriptions