Getting started

Models

The full catalogue with prices, context windows and measured capabilities, rendered live from the same registry the API serves from.

Pass a model id as model. GET /v1/models returns this same list at runtime and needs no API key.

Model Maker Context Input Output Can do
llama-3.1-8b Meta 131,072 $0.03 $0.06 tools
llama-3.2-3b Meta 80,000 $0.077 $0.503 chat
llama-3.3-70b Meta 131,072 $0.15 $0.48 tools
mistral-small-3.1-24b Mistral AI 128,000 $0.112 $0.3 tools, json, images
gemma-4-26b Google 256,000 $0.15 $0.45 chat
gpt-oss-20b OpenAI 131,072 $0.045 $0.21 tools, json
gpt-oss-120b OpenAI 131,072 $0.055 $0.255 tools, json
qwen3-30b Qwen (Alibaba) 32,768 $0.077 $0.503 chat
kimi-k2.6 Moonshot AI 262,144 $1.425 $6 chat
deepseek-v3.2 DeepSeek 163,840 $0.39 $0.57 tools, json
deepseek-v4-flash DeepSeek 1,048,576 $0.135 $0.27 tools, json
glm-4.7-flash Z.ai 202,752 $0.09 $0.6 tools
qwen3-235b Qwen (Alibaba) 262,144 $0.135 $0.825 tools, json
qwen3-vl-30b Qwen (Alibaba) 262,144 $0.225 $0.9 tools, json, images
mistral-nemo Mistral AI 131,072 $0.028 $0.045 tools
gemma-3-27b Google 131,072 $0.12 $0.24 tools, json, images
mistral-small-24b-2501 Mistral AI 32,768 $0.075 $0.12 json
gemma-3-4b Google 131,072 $0.075 $0.15 tools, json, images
gemma-4-e4b Google 131,072 $0.03 $0.15 tools
phi-4 Microsoft 16,384 $0.105 $0.21 json
qwen3.5-9b Qwen (Alibaba) 262,144 $0.15 $0.225 tools, json
gemma-3-12b Google 131,072 $0.075 $0.225 tools, json, images
qwen3-14b Qwen (Alibaba) 40,960 $0.18 $0.36 tools
qwen3-32b Qwen (Alibaba) 40,960 $0.12 $0.42 tools
gemma-4-31b Google 262,144 $0.195 $0.57 tools, json, images
hy3 Tencent 262,144 $0.21 $0.87 tools
hermes-3-llama-3.1-70b Nous Research 131,072 $1.05 $1.05 json
qwen3-vl-235b-a22b Qwen (Alibaba) 262,144 $0.3 $1.32 tools, json, images
qwen3.6-35b-a3b Qwen (Alibaba) 262,144 $0.15 $1.425 tools, json
deepseek-v3.1-terminus DeepSeek 163,840 $0.405 $1.425 tools, json
qwen3.5-35b-a3b Qwen (Alibaba) 262,144 $0.21 $1.5 tools, json
hermes-3-llama-3.1-405b Nous Research 131,072 $1.5 $1.5 json
qwen3-next-80b-a3b Qwen (Alibaba) 262,144 $0.135 $1.65 tools, json
step-3.7-flash StepFun 262,144 $0.3 $1.725 tools
glm-4.7 Z.ai 202,752 $0.6 $2.625 tools
mimo-v2.5 Xiaomi 262,144 $0.6 $3 tools, json
deepseek-r1-0528 DeepSeek 163,840 $0.75 $3.225 chat
qwen3-235b-a22b-thinking-2507 Qwen (Alibaba) 262,144 $0.345 $3.45 tools
glm-5.2 Z.ai 1,048,576 $1.125 $3.6 tools, json
deepseek-v4-pro DeepSeek 1,048,576 $1.95 $3.9 tools, json
mimo-v2.5-pro Xiaomi 1,048,576 $1.5 $4.5 tools, json
qwen3.5-397b-a17b Qwen (Alibaba) 262,144 $0.675 $4.5 tools, json
qwen3.6-27b Qwen (Alibaba) 262,144 $0.48 $4.8 tools, json
glm-5.1 Z.ai 202,752 $1.575 $5.25 tools, json
inkling Thinking Machines 524,288 $1.5 $6.075 tools

Prices are per million tokens. Some open models with strong African-language performance carry non-commercial licences and cannot be served by any provider. They are absent from this list rather than silently swapped for a weaker model.

Capabilities are measured, not claimed

Can do above comes from a probe that sends a real tool call and a real json_schema request to every model and records what came back. It is not copied from a supplier’s catalogue tags.

That matters because those tags are wrong. One 70B model is tagged for structured output by its provider and ignores response_format outright: four consecutive strict: true requests returned conversational prose, and json_object mode returned JSON wrapped in code fences, which JSON.parse also rejects. We declare only what we measured.

Asking a model for a capability it does not declare is a 400 naming the parameter, before any billable work. An unmeasured capability counts as absent, so you always get a clear error rather than a plausible wrong answer.

Aliases

An alias resolves to whichever model is currently best for a job. You opt in by naming it.

Alias Currently serves Why
dawn-swahili-best gemma-3-27b Cheapest real Swahili reply we serve. gpt-oss-20b tokenizes Swahili 11% better (1.47x against 1.65x vs English) and still costs 6.4x more per request, because it is a reasoning model and the thinking is billed. Measured on an identical short prompt, not inferred.
dawn-multilingual gemma-3-27b Most even across the eight African languages measured (1.96x mean) and by far the best on Amharic at 1.94x, against 4.11x for Qwen and 7.69x for GLM. Does not bill for reasoning, so a one-line answer stays a one-line bill. 131k context.

Where an alias points changes as better models appear. Your code does not. The usage record keeps both ids — what you asked for and what served it — so a bill from last month stays explainable after an alias repoints.

Models that reason first

Some models think before answering, and the thinking is billed even though it is never returned. Two consequences that catch people out:

  • A better tokenizer does not pay for itself on short answers. One model needs a quarter of another’s tokens for Amharic and still costs more for a one-line reply, because the reasoning dwarfs the saving. Compare per request for your workload, not per token.
  • A small max_tokens can buy silence. The budget goes on reasoning and you get an empty string and a bill. We raise the ceiling for these models rather than hand you nothing, and you are billed on tokens actually produced, so a request that finishes early costs what it costs.

Use reasoning_effort to control it directly:

client.chat.completions.create(
    model="glm-4.7",
    messages=[{"role": "user", "content": "What is 2+2?"}],
    reasoning_effort="none",
)

Licences

Some open models with strong African-language performance carry non-commercial licences and cannot be served by anyone, us included. They are absent from the list rather than silently replaced with a weaker model. Asking for one is a 403 that names the licence, not a 404: pretending a model does not exist would be a lie about something we deliberately refuse to sell.

Retrieving one model

curl https://api.dawnstackai.com/v1/models/llama-3.1-8b
client.models.retrieve("llama-3.1-8b")

Aliases resolve here too, and the response carries alias_for and the rationale when you ask for one.