27 models · 9 providers · 1 endpoint

One endpoint.
Every model.

Point your OpenAI client at zedmux and route to any provider. Usage, credits, and rate limits handled. No SDK swap, no lock-in.

live routing
POSTzm/claude-sonnet-4.5Anthropic412ms
POSTzm/gpt-4oOpenAI388ms
POSTzm/deepseek-v3DeepSeek511ms
POSTzm/gemini-2.0-flashGoogle276ms
POSTzm/grok-2xAI604ms
/Anthropic/OpenAI/Google/DeepSeek/xAI/Mistral/Meta Llama/Moonshot/Zhipu/Anthropic/OpenAI/Google/DeepSeek/xAI/Mistral/Meta Llama/Moonshot/Zhipu

Change one line.

zedmux speaks the OpenAI API. Swap base_url and every model in the catalog is reachable through the same key.

1from openai import OpenAI
2
3client = OpenAI(
4 base_url="https://api.zedmux.tech/v1",
5 api_key="sk-zm-…"
6)
7
8r = client.chat.completions.create(
9 model="zm/claude-sonnet-4.5",
10 messages=[{"role":"user", "content":"Hi"}],
11)
GET /v1/models27 available
zm/claude-sonnet-4.5Anthropic
zm/gpt-4oOpenAI
zm/gpt-4o-miniOpenAI
zm/gemini-2.0-flashGoogle
zm/deepseek-v3DeepSeek
zm/deepseek-r1DeepSeek
zm/grok-2xAI
zm/mistral-largeMistral
zm/llama-3.3-70bMeta
zm/kimi-k2Moonshot
zm/glm-4.6Zhipu
+ 16 more

Live in four lines.

From key to first routed completion. No dashboard tour required.

zsh — zedmux
$curl https://api.zedmux.tech/v1/models
27 models · 9 providers · 1 endpoint
$export ZEDMUX_KEY=sk-zm-…
key set
$client.base_url = "https://api.zedmux.tech/v1"
drop-in OpenAI-compatible
$client.chat.completions.create(model="zm/claude-sonnet-4.5", …)
200 OK · routed via Anthropic · 412ms

Choose the Plan That Fits You Best

Access the best AI models through one endpoint with transparent pricing and reliable performance.

Free tokens reset daily at 07.00 WIB; paid plans reset at purchase timeSee live plans →

Frequently asked questions

Yes. zedmux is a drop-in replacement. Change the API base URL to https://api.zedmux.tech/v1 and use your zedmux key. OpenAI Python/Node SDKs, Anthropic SDK, and cURL all work out of the box.