Portal
Documentation: all sections

Chat completions

POST /v1/chat/completions mirrors the OpenAI Chat Completions API: the same model, messages, temperature, max_tokens, tools, tool_choice, and stream fields are accepted. Unknown fields are forwarded transparently upstream. The model must be a catalog id from GET /v1/models. An unknown model id is refused with 400 rather than passed through to an upstream. The simplest choice is the flagship id sable, which Sable keeps pointed at a strong frontier engine (currently disclosed on the Models page) without breaking callers when it improves.

Every response carries Sable-specific headers:

Sable extensions

Three additional body fields are accepted: