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
https://api.openmodel.aiPOST /v1/messagesPOST /v1/messages/count_tokensmodel, messages, system, tools, stream, metadataPOST /v1/responsesmodel, input, stream, tools, instructionsPOST /v1beta/models/{model}:{action}contents, systemInstruction, tools, generationConfigPOST /v1/images/generationsPOST /v1/images/editsPOST /v1/images/variationsmodel, prompt, n, size, qualityGetting 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
Dollar quota
Quota reset
Create an API key
Sign up, top up, and generate a key in the console.
~/.claude/settings.json
{ "env": { "ANTHROPIC_BASE_URL": "https://api.openmodel.ai", "ANTHROPIC_AUTH_TOKEN": "om-a1f4-••••••••" }}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.
Send your first request
Make the first call, then find it in the consumption log.
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 consoleModel pricing
USD per 1M tokens.
| Model | Provider | Input | Output |
|---|---|---|---|
| Loading latest model pricing… | |||
Prices come from the model catalog and update with it.
View complete pricingFAQs
Questions about OpenModel
Clear answers to the questions people ask before they connect.

