[Getting started]

Models

Frontier labs and open weights behind one endpoint and one price list. Prices are per million tokens, settled in USDT, and update hourly.

List models

GET/v1/models

Returns every model your key can call, with its context window, modalities and live price.

curl https://api.topolabs.ai/v1/models \  -H "Authorization: Bearer $TOPO_API_KEY"
response.json
json
{  "object": "list",  "data": [    {      "id": "claude-sonnet-5.5",      "object": "model",      "owned_by": "anthropic",      "topo": {        "kind": "chat",        "context": 1000000,        "price": { "input": "2.00", "output": "10.00", "unit": "1M tokens" },        "nodes": 412,        "regions": 31      }    }  ]}

A selection of the 120+ models on the network. List prices before plan and TOPO discounts, per million tokens unless marked otherwise.

ModelKindInput / 1MOutput / 1M
GPT-6.1 Sol
gpt-6.1-sol· OpenAI
Chat
1M context
$2.00$10.00
GPT-6 Astra
gpt-6-astra· OpenAI
Reasoning
1M context
$10.00$50.00
Claude Fable 5.1
claude-fable-5.1· Anthropic
Reasoning
1M context
$10.00$50.00
Claude Opus 5.5
claude-opus-5.5· Anthropic
Reasoning
1M context
$4.00$20.00
Claude Sonnet 5.5
claude-sonnet-5.5· Anthropic
Chat
1M context
$2.00$10.00
Gemini 4 Argon
gemini-4-argon· Google
Reasoning
1M context
$2.00$10.00
DeepSeek V4 Pro
deepseek-v4-pro· DeepSeek
Reasoning
1M context
$1.32$3.96
Muse Spark 1.3
muse-spark-1.3· Meta
Chat
1M context
$1.25$4.25
Qwen3.8-Max
qwen3.8-max· Alibaba
Reasoning
1M context
$2.00$6.00
Mistral Large 4
mistral-large-4· Mistral
Chat
256k context
$1.36$4.18
Grok 4.7
grok-4.7· xAI
Chat
500k context
$2.00$6.00
GPT Image 2
gpt-image-2· OpenAI
Image
Per image
$0.053 / imagen/a
FLUX.2 [pro]
flux.2-pro· Black Forest Labs
Image
Per image
$0.03 / imagen/a
Veo 3.1
veo-3.1· Google
Video
Per second
$0.40 / secondn/a
gpt-4o-transcribe
gpt-4o-transcribe· OpenAI
Audio
Per minute
$0.006 / minuten/a
text-embedding-3-large
text-embedding-3-large· OpenAI
Embedding
8k context
$0.13n/a

Model IDs

IDs are the lowercase model name with spaces replaced by dashes, such as claude-sonnet-5.5, gpt-6.1-sol or flux.2-pro. Topo never swaps the model behind an ID, so pin exact IDs in production.

Fallbacks

Pass topo.fallback to try other models when the first has no healthy capacity. You are billed for the model that served the request, and the response says which one it was.

request.json
json
{  "model": "claude-sonnet-5.5",  "messages": [{ "role": "user", "content": "Draft a release note" }],  "topo": { "fallback": ["gpt-6.1-sol", "deepseek-v4-pro"] }}