Documentation Index
Fetch the complete documentation index at: https://docs.meshrouter.app/llms.txt
Use this file to discover all available pages before exploring further.
MESH supports two ways to pick a model: router modes (let MESH choose) and explicit MESH model IDs (pin a specific model).
Router modes
| Mode | Behavior |
|---|
auto | Balanced choice — picks the cheapest model that fits the request shape |
cheapest | Lowest expected cost |
fast | Lowest expected latency |
best | Highest-quality model for the request class |
Pass a router mode as the model field and MESH selects a concrete model at request time. Returned receipts identify which model was actually used.
MESH catalogue
Every model is addressable by its mesh/... ID.
Tier models
| Model | Context | Modalities | Notes |
|---|
mesh/swift | 128k | text | Fastest, cheapest tier |
mesh/balanced | 300k | text | General-purpose default |
mesh/pro | 300k | text, image | Higher quality with vision |
mesh/embed | 8k | text | Embeddings (/v1/embeddings) |
Reasoning + named models
| Model | Context | Capabilities |
|---|
mesh/claude-haiku-4.5 | 200k | chat, structured output, tools, streaming |
mesh/claude-sonnet-4.5 | 200k | chat, structured output, tools, vision, streaming |
mesh/claude-opus-4.5 | 200k | chat, structured output, tools, vision, reasoning |
mesh/llama-3.3-70b | 128k | chat, structured output, tools, streaming |
mesh/llama-4-maverick | 128k | chat, structured output, tools, vision, streaming |
mesh/mistral-large-3 | 128k | chat, structured output, tools, streaming |
mesh/deepseek-r1 | 128k | chat, reasoning, structured output, streaming |
Picking a model
{ "model": "auto" }
{ "model": "mesh/balanced" }
{ "model": "mesh/claude-sonnet-4.5" }
Use GET /v1/models for the live machine-readable catalogue (IDs, context length, pricing, modalities, capabilities, supported parameters). GET /v1/models/{id} returns a single record.
Pricing per model is in the catalogue response. MESH margin and routing details stay server-side.