BedrockRouter is a proxy that runs entirely in your account. Call Claude, MiniMax, and every other Bedrock model using the official BedrockRouter SDK, OpenAI SDK, Anthropic SDK, or native boto3 — through a single endpoint.
Official SDK & more
The official SDK is the easiest way — just install and go. Or use OpenAI, Anthropic, or boto3 clients by changing the base URL. Streaming, tool use, vision, and function calling all work out of the box.
from bedrockrouter import BedrockOpenAI, Models
client = BedrockOpenAI(
api_key="${API_KEY}",
)
resp = client.chat.completions.create(
model=Models.CLAUDE_SONNET_4_6,
messages=[{"role": "user", "content": "Hi!"}],
stream=True,
)
for chunk in resp:
print(chunk.choices[0].delta.content, end="")How it works
Sign in and click Deploy. Your personal AI proxy is up and running in about 60 seconds.
Your proxy URL and API key appear on your dashboard. Copy both and you're ready to call any model.
Point your OpenAI, Anthropic, or boto3 client at the proxy endpoint. Every request runs through your account.
Why BedrockRouter
One endpoint to call any Bedrock model. Route all requests through a single URL.
Claude, MiniMax, Titan, Nova, Llama — call any model with the same key.
Drop-in replacement for any OpenAI or Anthropic SDK, or use native boto3. Works with Claude Code and Cursor.
Official Python SDK with unified interface for all Bedrock models. Available on PyPI — pip install bedrockrouter.
Create and manage API keys with credit limits. Revoke access instantly.
Automatically select the most cost-effective model for each request while maintaining quality.
Automatically optimize prompts and responses to reduce token consumption and costs.
Route requests to the cheapest model that meets your latency and quality requirements.
Analyze your usage patterns and get recommendations for optimizing costs and performance.
Deploy in 60 seconds. Cancel any time — just remove your setup.