Open Source · MIT License · 7 Providers

Never Hit API
Rate Limits Again

Monitor AI spend and API quotas across OpenAI, Anthropic, Groq, Mistral, OpenRouter, Stripe and GitHub — from a single terminal command.

$ npm install -g @gwthm/api-quota-watch
aqw monitor
aqw monitor

openai checked
  openai
  ████████░░░░░░░░ 48.2% (48.20/100 USD)
  ⚡ At current pace: limit in ~18 days

anthropic checked
  anthropic
  ██░░░░░░░░░░░░░░ 12.0% (12,000/100,000 tokens/min)

groq checked
  groq
  ████████████░░░░ 82.5% (82,500/100,000 tokens/min)
  ⚡ At current pace: limit in ~6 days

github checked
  github
  █░░░░░░░░░░░░░░░ 8.0% (400/5,000 requests/hour)

Overall: 🟢 3 healthy · 🟡 1 warning
7
API Providers
9
CLI Commands
30d
History Retention
MIT
License · Free Forever

All your AI tools. One command.

From billing quotas to per-minute token limits — aqw surfaces the number that matters before it bites you.

🤖
OpenAI
Monthly billing vs. hard limit
USD spend
🧠
Anthropic
Token & request rate limits
tokens/min
Groq
Ultra-fast inference limits
tokens/min
🌊
Mistral AI
Token & request rate limits
tokens/min
🔀
OpenRouter
Credit balance & spending cap
USD balance
💳
Stripe
Rate limits per second
req/sec
🐙
GitHub
Core API request quota
5,000/hr

Built for developers who are tired of surprises

Everything you need to stay ahead of rate limits — nothing you don't.

📈

Sparkline History

30-day ASCII trend charts with min/avg/max and directional arrows. See patterns before they become problems.

Burn Rate Projection

"At current pace, limit in ~18 days." Calculated from your rolling history, not just today's snapshot.

🔔

Real Webhook Alerts

Slack Block Kit and Discord embeds that actually fire when you cross a threshold. Plus a test-fire button.

📊

Structured Export

Export to JSON or CSV with a canonical schema. Pipe into your own dashboard, script, or spreadsheet.

🔐

Local-only Storage

Keys stored in your OS config directory. Zero telemetry, zero cloud, zero third-party involvement.

👁️

Watch Mode

Continuous monitoring with --watch --interval 5. Live updates in your terminal without a script.

Seven commands. Everything covered.

Short, memorable, and composable.

aqw add
Add an API key to monitor (interactive, 7 providers)
aqw monitor
Live quota check with progress bars and burn rate
aqw monitor --watch
Continuous monitoring at a configurable interval
aqw history
30-day sparkline chart, min/avg/max, trend arrow
aqw report
Structured terminal report (or --format json/csv)
aqw alert
Configure Slack/Discord/webhook threshold alerts
aqw list
List all configured providers
aqw remove
Remove a provider from monitoring

Up and running in 60 seconds

No account. No dashboard. No config files. Just npm.

1

Install

One global npm install gives you the aqw command everywhere.

npm i -g @gwthm/api-quota-watch
2

Add your keys

Interactive prompt walks you through adding any of the 7 supported providers.

aqw add
3

Monitor

Check all quotas at once with progress bars, usage, and reset times.

aqw monitor
4

Set alerts

Configure Slack or Discord webhooks that fire before you hit the wall.

aqw alert