Skip to main content
Use external routes when a client asks for an OpenAI-compatible base URL. That includes IDEs and coding agents such as OpenCode, Cline, and Zed, plus SDKs like AI SDK. Use this base URL:
Authenticate with a Compose Key:

What external routes do

The model IDs are the same public IDs returned by the generated catalog. No provider|model syntax, no hidden provider field.

Basic request

Model aliases

When multiple providers expose the same upstream model ID, the generated catalog keeps the priority winner on the bare ID and gives non-primary rows a provider-prefixed public ID.
This keeps the model list readable while still allowing exact provider selection.

Diagnostic headers

External responses can include: These headers are useful when a provider rejects a request, rate limits, or applies its own content filter. They tell you which catalog row actually ran.