Install
openclaw skills install tavily-quota-routerTavily quota-aware multi-key search router. Use when you want reliable Tavily-backed web search across multiple API keys, automatic failover for invalid/rate-limited keys, official usage-based routing via Tavily's /usage endpoint, and status visibility for each key. Prefer this when the user explicitly wants multi-key Tavily routing instead of OpenClaw's built-in single-key web_search provider.
openclaw skills install tavily-quota-routerUse this skill for multi-key Tavily search routing. Do not confuse it with OpenClaw's built-in web_search provider.
config/keys.json/usage endpointUse this skill when the user wants any of the following:
config/keys.json - active multi-key configurationconfig/keys.example.json - configuration examplestate/quota.json - local runtime state and cooldown markersscripts/tavily_multi_key.py - core router scriptIf config/keys.json is still empty, copy the structure from config/keys.example.json and add real keys before searching.
Show status:
python3 scripts/tavily_multi_key.py status
Test all keys:
python3 scripts/tavily_multi_key.py test-keys
Search:
python3 scripts/tavily_multi_key.py search --query 'OpenClaw docs' --count 5
Reset only local state:
python3 scripts/tavily_multi_key.py reset-month
config/keys.json first.web_search provider./usage endpointsearch_usage when remaining quota is comparable401/403429, 5xx, or timeouts{
"cooldown_minutes": 10,
"keys": [
"tvly-xxx1",
"tvly-xxx2"
]
}