One key for any model

OpenModel is a hosted multi-model LLM API gateway. Point your product at one API. Routing, retries, access control, and logs stay in that layer.

Works with these providers and tools

anthropicqwendeepseekgeminiminimaxkimiopenaixiaomizai
anthropicqwendeepseekgeminiminimaxkimiopenaixiaomizai
anthropicqwendeepseekgeminiminimaxkimiopenaixiaomizai
cherry-studioclackyaiclinecodexgorkmastraobsidianoomolopencode
cherry-studioclackyaiclinecodexgorkmastraobsidianoomolopencode
cherry-studioclackyaiclinecodexgorkmastraobsidianoomolopencode

Core capabilities

Point your traffic here. The gateway takes on six jobs

Access, routing, retries, quotas, logs, and billing. On your side, you only send requests.

Endpoint & protocols

Base URLhttps://api.openmodel.ai
Messages API
Compatible format
Anthropic
Routes
POST /v1/messagesPOST /v1/messages/count_tokens
Features
Streaming · Prompt caching · Function calling · System messages
Request parameters
model, messages, system, tools, stream, metadata
Responses API
Compatible format
OpenAI
Routes
POST /v1/responses
Features
Streaming · Reasoning · Prompt caching
Request parameters
model, input, stream, tools, instructions
Gemini API
Compatible format
Google Gemini
Routes
POST /v1beta/models/{model}:{action}
Features
Streaming · Reasoning · Prompt caching
Request parameters
contents, systemInstruction, tools, generationConfig
Images API
Compatible format
OpenAI
Routes
POST /v1/images/generationsPOST /v1/images/editsPOST /v1/images/variations
Features
Streaming
Request parameters
model, prompt, n, size, quality

Getting started

Three steps, then call from the tools you already use

No accounts to open with each provider, no provider keys to keep. One key is enough.

Create API key

Name

prod-claude-code

Dollar quota

$50

Quota reset

Resets monthly

Create an API key

Sign up, top up, and generate a key in the console.

~/.claude/settings.json

1{
2 "env": {
3 "ANTHROPIC_BASE_URL": "https://api.openmodel.ai",
4 "ANTHROPIC_AUTH_TOKEN": "om-a1f4-"
5 }
6}

Change two lines in your config

Enter the base URL and key in Claude Code, Codex, or your SDK.

>Add a timeout to api.ts

Read(api.ts)

Read 64 lines

Update(api.ts)

Updated api.ts with 1 addition

12 baseURL: env.API_URL,

13+ timeout: 10_000,

14})

Added a 10s request timeout.

>Add a timeout to api.ts

Send your first request

Make the first call, then find it in the consumption log.

20M+API requests processed
60K+Developers onboarded
8+Model providers connected
99.9%Platform uptime

Pricing

Pay only for what you use

No subscription, no monthly minimum. Pay per token at official provider rates.

All features, no tiers

None of the features below costs extra.

  • Access to all connected model providers
  • Automatic retries on failure
  • Consumption logs and usage stats
  • Per-key dollar quotas and expiry
  • Community and documentation support

$0/ mo minimum

Open console

Model pricing

USD per 1M tokens.

ModelInputOutput
Loading latest model pricing…

Prices come from the model catalog and update with it.

View complete pricing

FAQs

Questions about OpenModel

Clear answers to the questions people ask before they connect.

Try OpenModel now, one key for every model

OpenModel works with Claude Code, Codex, and the official SDKs. Routing, retries, logs, and billing happen at the gateway, with no subscription and no monthly minimum.