{"slug":"api-quota-monitor","title":"api-quota-monitor","summary":"查询监控 API 供应商/服务的额度、余额、消耗情况。支持官方供应商(Gemini/xAI/ZAI/Minimax/OpenRouter等)、中转站(AIXN/Provider-A等)、订阅服务(Brave/Tavily/Serper)。触发词：查额度、查余额、API用量、供应商额度、quota、balance、usage、billing。","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-18T13:23:56.208178Z","repo":{"url":"https://github.com/aAAaqwq/AGI-Super-Team","stars":98,"forks":23,"license":"MIT","updatedAt":"2026-09-17T04:09:10Z"},"bodyHtml":"<hr>\n<h2>name: api-quota-monitor\ndescription: \"查询监控 API 供应商/服务的额度、余额、消耗情况。支持官方供应商(Gemini/xAI/ZAI/Minimax/OpenRouter等)、中转站(AIXN/Provider-A等)、订阅服务(Brave/Tavily/Serper)。触发词：查额度、查余额、API用量、供应商额度、quota、balance、usage、billing。\"\nauthor: Daniel Li</h2>\n<h1>API Quota Monitor</h1>\n<p>查询监控各类 API 供应商和订阅服务的额度/余额/消耗。</p>\n<h2>快速使用</h2>\n<pre><code># 查询所有已配置的供应商\npython3 scripts/query_quota.py\n\n# 查询特定供应商\npython3 scripts/query_quota.py xai\npython3 scripts/query_quota.py openrouter\npython3 scripts/query_quota.py brave\n\n# 只查官方供应商\npython3 scripts/query_quota.py --type official\n\n# 只查订阅服务\npython3 scripts/query_quota.py --type service\n\n# JSON 输出\npython3 scripts/query_quota.py --format json\n\n# 发现已配置的供应商\npython3 scripts/query_quota.py --discover\n</code></pre>\n<h2>工作流</h2>\n<pre><code>1. 发现本地已配置的 API/供应商（从环境变量、auth-session-state.json）\n   ↓\n2. 按类型查询：API 直查 &gt; 浏览器抓取\n   ↓\n3. 生成报告：供应商 | 消耗 | 总额度 | 状态\n</code></pre>\n<h2>供应商分类</h2>\n<h3>官方供应商 (Official)</h3>\n<table>\n<thead>\n<tr>\n<th>供应商</th>\n<th>查询方式</th>\n<th>环境变量</th>\n<th>状态</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ZAI (智谱)</td>\n<td>API 直查</td>\n<td><code>ZAI_API_KEY</code></td>\n<td>✅ 支持</td>\n</tr>\n<tr>\n<td>Minimax</td>\n<td>API 直查</td>\n<td><code>MINIMAX_API_KEY</code> + <code>MINIMAX_GROUP_ID</code></td>\n<td>✅ 支持</td>\n</tr>\n<tr>\n<td>OpenRouter</td>\n<td>API 直查</td>\n<td><code>OPENROUTER_API_KEY</code></td>\n<td>✅ 支持</td>\n</tr>\n<tr>\n<td>xAI (Grok)</td>\n<td>浏览器</td>\n<td><code>XAI_API_KEY</code></td>\n<td>\uD83D\uDD0D 需浏览器</td>\n</tr>\n<tr>\n<td>Gemini</td>\n<td>浏览器</td>\n<td><code>GOOGLE_API_KEY</code></td>\n<td>\uD83D\uDD0D 需浏览器</td>\n</tr>\n<tr>\n<td>Anthropic</td>\n<td>浏览器</td>\n<td><code>ANTHROPIC_API_KEY</code></td>\n<td>\uD83D\uDD0D 需浏览器</td>\n</tr>\n</tbody>\n</table>\n<h3>中转站 (Reseller)</h3>\n<table>\n<thead>\n<tr>\n<th>平台</th>\n<th>查询方式</th>\n<th>状态来源</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AIXN</td>\n<td>浏览器抓 ai.9w7.cn</td>\n<td>auth-session-state.json</td>\n</tr>\n<tr>\n<td>Provider-A</td>\n<td>浏览器抓 your-provider.example.com</td>\n<td>auth-session-state.json</td>\n</tr>\n</tbody>\n</table>\n<p>中转站查询流程：</p>\n<ol>\n<li>检查 <code>~/.openclaw/auth-session-state.json</code> 获取登录状态</li>\n<li>使用 <code>browser(action='navigate', profile='openclaw')</code> 访问控制台</li>\n<li>从 snapshot 提取余额/消耗信息</li>\n</ol>\n<h3>订阅服务 (Services)</h3>\n<table>\n<thead>\n<tr>\n<th>服务</th>\n<th>查询方式</th>\n<th>环境变量</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Brave Search API</td>\n<td>API 直查</td>\n<td><code>BRAVE_API_KEY</code></td>\n</tr>\n<tr>\n<td>Tavily API</td>\n<td>API 直查</td>\n<td><code>TAVILY_API_KEY</code></td>\n</tr>\n<tr>\n<td>Serper API</td>\n<td>API 直查</td>\n<td><code>SERPER_API_KEY</code></td>\n</tr>\n</tbody>\n</table>\n<h2>浏览器查询 (需浏览器抓取的供应商)</h2>\n<p>当供应商没有公开的 usage API 时，使用 browser 工具：</p>\n<pre><code># 1. 导航到控制台页面\nbrowser(action='navigate', profile='openclaw', targetUrl='&lt;console_url&gt;')\n\n# 2. 等待加载后获取快照\nbrowser(action='snapshot', profile='openclaw', compact=true, maxChars=2000)\n\n# 3. 从快照中提取余额/消耗信息\n# 查找关键词：余额、balance、usage、消耗、tokens、额度\n</code></pre>\n<p><strong>各供应商控制台 URL：</strong></p>\n<ul>\n<li>xAI: <a href=\"https://console.x.ai/usage\">https://console.x.ai/usage</a></li>\n<li>Gemini: <a href=\"https://aistudio.google.com/apikey\">https://aistudio.google.com/apikey</a></li>\n<li>Anthropic: <a href=\"https://console.anthropic.com/settings/billing\">https://console.anthropic.com/settings/billing</a></li>\n<li>AIXN: <a href=\"https://ai.9w7.cn/console\">https://ai.9w7.cn/console</a></li>\n<li>Provider-A: <a href=\"https://your-provider.example.com/dashboard\">https://your-provider.example.com/dashboard</a></li>\n</ul>\n<h2>报告格式</h2>\n<pre><code>\uD83D\uDCCA API Quota Report\n⏰ 2026-03-15 20:30\n\n━━ 官方供应商 ━━\n✅ ZAI (智谱): ¥50.00\n✅ Minimax: ¥10.00 CNY\n✅ OpenRouter: $45.00 remaining\n\uD83D\uDD0D xAI (Grok): 需浏览器查询\n\n━━ 订阅服务 ━━\n✅ Brave Search: 1500/2000 requests\n✅ Tavily: 800 remaining\n\n━━ 中转站 ━━\n✅ AIXN: ¥238.81\n✅ Provider-A: ¥9.35\n</code></pre>\n<h2>扩展新供应商</h2>\n<p>在 <code>scripts/query_quota.py</code> 中添加新供应商配置：</p>\n<pre><code>OFFICIAL_PROVIDERS = {\n    \"new_provider\": {\n        \"name\": \"New Provider\",\n        \"env_key\": \"NEW_PROVIDER_API_KEY\",\n        \"api_url\": \"https://api.newprovider.com/v1/usage\",\n        \"method\": \"api\",  # 或 \"browser\"\n        \"extract\": lambda data: {\n            \"balance\": data.get(\"balance\", 0),\n        }\n    },\n}\n</code></pre>\n<h2>缓存策略</h2>\n<ul>\n<li>API 查询结果可缓存 1-6 小时（避免频繁请求）</li>\n<li>缓存文件: <code>~/.openclaw/quota-cache.json</code></li>\n<li>格式:</li>\n</ul>\n<pre><code>{\n  \"openrouter\": {\n    \"queried_at\": \"2026-03-15T20:00:00\",\n    \"balance\": 45.0,\n    \"cached\": true\n  }\n}\n</code></pre>\n<h2>定时监控</h2>\n<p>可配置 cron 定期检查并推送报告：</p>\n<pre><code># 在 OpenClaw cron 中添加\n# 每 6 小时检查一次 API 供应商额度\n0 */6 * * * python3 ~/clawd/skills/api-quota-monitor/scripts/query_quota.py --report | newsbot_send\n</code></pre>\n<h2>参考文档</h2>\n<p>详细的 API 端点和响应格式见 <a href=\"references/providers.md\">references/providers.md</a></p>\n","files":[{"path":"references/providers.md","sizeBytes":4312,"isText":true},{"path":"scripts/query_quota.py","sizeBytes":17075,"isText":true},{"path":"SKILL.md","sizeBytes":4590,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-18T13:25:04.200205Z","sha256":"6AC9AC55557EF38E75F11B7EC8B965057F18133F153A8AF37F6F3F9BC210B85D","sizeBytes":8920},"review":null,"source":{"repositoryUrl":"https://github.com/aAAaqwq/AGI-Super-Team","path":"skills/api-quota-monitor","license":"MIT","commit":"cdb04e8ca38ea2df31a79018a90dd52ac9d7868b","subtreeSha":"5DA4B51F3BE35B82AF5FB0E2B0FFBB36E2AC9F4135ED53A6461B89779D28A264","lastSyncedAt":"2026-09-18T13:23:46.359964Z"},"reviewedAt":"2026-09-18T13:27:22.458001Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/aAAaqwq/AGI-Super-Team/tree/main/skills/api-quota-monitor"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install aaaaqwq-agi-super-team@llmmart"},{"target":"git","command":"git clone https://github.com/aAAaqwq/AGI-Super-Team.git"}]}