Analyze and optimize AI API costs across multiple providers with detailed breakdowns, trend detection, and actionable savings recommendations.
# Analyze OpenRouter usage (from activity page export)
python3 scripts/api_cost_tracker.py openrouter --file activity.json
# Analyze OpenAI usage (from billing export)
python3 scripts/api_cost_tracker.py openai --file usage.json
# Analyze from environment (auto-detect provider from API keys)
python3 scripts/api_cost_tracker.py auto --days 30
# Cost breakdown by model
python3 scripts/api_cost_tracker.py openrouter --file activity.json --by model
# Cost breakdown by day with trend analysis
python3 scripts/api_cost_tracker.py openrouter --file activity.json --by day --trends
# Find most expensive requests
python3 scripts/api_cost_tracker.py openrouter --file activity.json --top 20
# Compare current vs optimized (model substitution analysis)
python3 scripts/api_cost_tracker.py openrouter --file activity.json --optimize
# Set budget alert threshold
python3 scripts/api_cost_tracker.py openrouter --file activity.json --budget 50.00
# Output as markdown report
python3 scripts/api_cost_tracker.py openrouter --file activity.json --output markdown
# Output as JSON
python3 scripts/api_cost_tracker.py openrouter --file activity.json --output json
| Provider | Input Format | Auto-detect |
|---|---|---|
| ---------- | ------------- | ------------- |
| OpenAI | Billing CSV/JSON export, API responses | OPENAI_API_KEY |
| Anthropic | Usage API, console export | ANTHROPIC_API_KEY |
| OpenRouter | Activity JSON, API responses | OPENROUTER_API_KEY |
| Google AI | Billing export | GOOGLE_AI_API_KEY |
| Generic | CSV with columns: timestamp, model, tokens_in, tokens_out, cost | N/A |
The script:
Built-in pricing for 50+ models (updated March 2026). Override with --pricing custom_prices.json.
共 1 个版本