model field. Retrieval from your indexes works the same on all of them, and GET /v1/models lists the ones served now.
For voice agents, use
moss/fastlane-1 when the prompt and the retrieved facts fit in 262,144 tokens. For a larger context, use anthropic/claude-haiku-5.5 or google/gemini-3.5-flash-lite. google/gemini-3.8-flash thinks before it answers, which delays the first token. Set reasoning to {"effort": "none"} to turn it off.Model table
Prices in USD per 1M tokens, as of 2026-11-05. A dash in Cache write means the model has no separate cache-write price. Prompt limit is the most prompt tokens a request can send on the Moss key. With your own key, a vendor model takes prompts of up to 200,000 tokens. The other limits are on Errors and limits.Moss
moss still works as a deprecated alias of moss/fastlane-1. The reply shows moss/fastlane-1.
OpenAI
Anthropic
Open models
Routes
The model you send and whether you send your own key decide where a call runs and who bills it.
Every route also bills a retrieval when the request searches your indexes. See Pricing. Bring your own key covers the third route.
The Moss model
moss/fastlane-1 is the default model. It runs on Moss GPUs and bills your credits.
- It runs on the same machines as the search of your indexes, which is the fast lane in its name. A grounded call streams its first token in under 200 ms.
- Its window is 262,144 tokens, shared by the prompt, the retrieved facts and the reply.
- A prompt that does not fit the window returns
400withcodecontext_length_exceeded. - It takes text only.
- It keeps a prefix cache. A repeated system prompt or the earlier turns of a conversation bill at the cached input price.
Parameters refused on the Moss key
On the Moss key, Moss sends a vendor only the fields that model takes. A request that sets any other field returns400 unsupported_parameter before the vendor is called.
A null, false or empty value counts as unset. So does a penalty or top_logprobs of 0, and a temperature or top_p of 1.
Google models on the Moss key also refuse message parts other than text and base64 data URL images. Open models refuse
file parts.
With your own key, the request reaches the vendor as you send it. See Bring your own key.
List models
GET /v1/models returns the models served now, in OpenAI’s list shape. An OpenAI client reads it with client.models.list().
Response
Changes
New models and retirements appear in the Changelog. A retired id returns400 model_not_found.