OpenAI compatibility

What Relixr supports on the OpenAI-compatible surface — and what it does not (yet).

Relixr's gateway speaks the OpenAI Chat Completions wire format. Use this matrix before assuming a feature port.

Supported today

SurfaceStatus
POST /v1/chat/completions (non-stream)Supported
Streaming SSE (stream: true)Supported (keepalive comments; no Last-Event-ID resume)
Tool / function callingSupported when the upstream model supports it
JSON modeSupported when the upstream model supports it
POST /v1/embeddingsSupported
GET /v1/modelsSupported (live catalog)
Relixr response extension (relixr / cost / route headers)Supported

Not supported in v1

SurfaceNotes
OpenAI Responses APIUse Chat Completions
Assistants / Threads / RunsNot available
Batches APINot available
Images / audio / video endpointsNot on the public v1 surface
Stream resume via Last-Event-IDRetry the full request with a new id
Fine-tuningOut of scope

Client guidance

  • Keep using the official openai SDKs with base_url / baseURL set to Relixr.
  • Prefer Relixr error codes (insufficient_balance, policy_violation, rate_limited) over scraping message text.
  • See Errors and Chat completions.
Next steps
Make a request
Python, Node, curl.
Chat completions
Streaming and tools.
Was this helpful?

Still stuck? Help center · Doctor

Supported modelsChat completions