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:

FormatExampleDescription
provider/modelanthropic/claude-sonnet-4-5Explicit provider + model
Bare model IDclaude-sonnet-4-5Auto-resolved to the right provider
Aliasfast, smartTenant-defined alias (via /v1/aliases)
autoautoIntelligent routing based on request complexity

Providers

Anthropic

ModelContextVisionToolsStreaming
claude-opus-4200KYesYesYes
claude-sonnet-4-5200KYesYesYes
claude-haiku-4-5200KYesYesYes

OpenAI

ModelContextVisionToolsStreaming
gpt-4o128KYesYesYes
gpt-4o-mini128KYesYesYes
o1200KYesYesYes
o3-mini200KNoYesYes

Google

ModelContextVisionToolsStreaming
gemini-2.0-flash1MYesYesYes
gemini-2.5-pro1MYesYesYes
gemini-2.5-flash1MYesYesYes

Perplexity

ModelContextVisionToolsStreaming
sonar128KNoNoYes
sonar-pro200KNoNoYes
sonar-deep-research128KNoNoYes
sonar-reasoning128KNoNoYes
sonar-reasoning-pro128KNoNoYes

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_..."