Model Catalog
Available models, capabilities, and pricing across all providers.
Listing Models
Fetch all available models for your tenant:
curl https://api.brainstormrouter.com/v1/models \
-H "Authorization: Bearer br_live_..."
Models are available based on which provider API keys are configured for your tenant.
Model ID Format
BrainstormRouter accepts models in several formats:
| Format | Example | Description |
|---|---|---|
provider/model | anthropic/claude-sonnet-4-5 | Explicit provider + model |
| Bare model ID | claude-sonnet-4-5 | Auto-resolved to the right provider |
| Alias | fast, smart | Tenant-defined alias (via /v1/aliases) |
auto | auto | Intelligent routing based on request complexity |
Providers
Anthropic
| Model | Context | Vision | Tools | Streaming |
|---|---|---|---|---|
claude-opus-4 | 200K | Yes | Yes | Yes |
claude-sonnet-4-5 | 200K | Yes | Yes | Yes |
claude-haiku-4-5 | 200K | Yes | Yes | Yes |
OpenAI
| Model | Context | Vision | Tools | Streaming |
|---|---|---|---|---|
gpt-4o | 128K | Yes | Yes | Yes |
gpt-4o-mini | 128K | Yes | Yes | Yes |
o1 | 200K | Yes | Yes | Yes |
o3-mini | 200K | No | Yes | Yes |
| Model | Context | Vision | Tools | Streaming |
|---|---|---|---|---|
gemini-2.0-flash | 1M | Yes | Yes | Yes |
gemini-2.5-pro | 1M | Yes | Yes | Yes |
gemini-2.5-flash | 1M | Yes | Yes | Yes |
Perplexity
| Model | Context | Vision | Tools | Streaming |
|---|---|---|---|---|
sonar | 128K | No | No | Yes |
sonar-pro | 200K | No | No | Yes |
sonar-deep-research | 128K | No | No | Yes |
sonar-reasoning | 128K | No | No | Yes |
sonar-reasoning-pro | 128K | No | No | Yes |
Additional Providers
BrainstormRouter also supports Groq, Together AI, Fireworks AI, DeepSeek, Mistral, Cerebras, xAI (Grok), DeepInfra, Cohere, and OpenRouter. Add any provider's API key via the dashboard or the /v1/providers endpoint.
Capabilities Query
Check if a model supports specific features before sending requests:
curl https://api.brainstormrouter.com/v1/models \
-H "Authorization: Bearer br_live_..." | \
jq '.data[] | select(.id == "claude-sonnet-4-5")'
Pricing
Pricing is per million tokens. Check the latest pricing via the OpenAPI spec:
curl https://api.brainstormrouter.com/openapi.json | jq .
Or view actual spend via the usage endpoints:
curl https://api.brainstormrouter.com/v1/usage/summary?groupBy=model \
-H "Authorization: Bearer br_live_..."