API Reference
Endpoint Matrix
See which endpoint works with each provider group.
The same API key routes differently depending on its provider group.
| Endpoint | OpenAI group | Anthropic group | Gemini group |
|---|---|---|---|
POST /v1/messages | Supported, converted to OpenAI Responses | Supported | Supported, converted to Gemini |
POST /v1/messages/count_tokens | Not supported | Supported | Supported through compatible paths when available |
GET /v1/models | Supported | Supported | Supported |
GET /v1/usage | Supported | Supported | Supported |
POST /v1/chat/completions | Supported | Converted to Anthropic | Converted to Gemini |
POST /v1/responses | Supported | Converted to Anthropic | Not publicly promised |
GET /v1/responses | OpenAI Responses WebSocket | Not primary path | Not publicly promised |
POST /v1/embeddings | Supported | Not supported | Not supported |
POST /v1/images/generations | Supported | Not supported | Not supported |
POST /v1/images/edits | Supported | Not supported | Not supported |
GET /v1beta/models | Not supported | Not supported | Supported |
POST /v1beta/models/{model}:generateContent | Not supported | Not supported | Supported |
POST /v1beta/models/{model}:streamGenerateContent | Not supported | Not supported | Supported |
POST /v1beta/models/{model}:countTokens | Not supported | Not supported | Supported |
Root aliases are available for selected OpenAI-compatible endpoints, including /responses, /chat/completions, /embeddings, and /images/*.
Gemini native endpoints under /v1beta do not accept OpenAI or Anthropic request bodies.
AnyRoute Docs