Skip to main content

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

ModeBehavior
autoBalanced choice — picks the cheapest model that fits the request shape
cheapestLowest expected cost
fastLowest expected latency
bestHighest-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

ModelContextModalitiesNotes
mesh/swift128ktextFastest, cheapest tier
mesh/balanced300ktextGeneral-purpose default
mesh/pro300ktext, imageHigher quality with vision
mesh/embed8ktextEmbeddings (/v1/embeddings)

Reasoning + named models

ModelContextCapabilities
mesh/claude-haiku-4.5200kchat, structured output, tools, streaming
mesh/claude-sonnet-4.5200kchat, structured output, tools, vision, streaming
mesh/claude-opus-4.5200kchat, structured output, tools, vision, reasoning
mesh/llama-3.3-70b128kchat, structured output, tools, streaming
mesh/llama-4-maverick128kchat, structured output, tools, vision, streaming
mesh/mistral-large-3128kchat, structured output, tools, streaming
mesh/deepseek-r1128kchat, 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.