Platform And Endpoint Compatibility
QuotaAPI reads the group bound to the API Key and then selects a handler from the platform and model mapping. A registered route does not mean every group supports that capability.
Core endpoints
| Endpoint | OpenAI | Grok | DeepSeek | Other compatible platforms |
|---|---|---|---|---|
POST /v1/messages | Protocol bridge | Protocol bridge | Gateway conversion | Native or Gateway conversion |
POST /v1/chat/completions | OpenAI-compatible handler | OpenAI-compatible handler | OpenAI-compatible handler | Gateway conversion when supported |
POST /v1/responses | Supported | Supported | Unsupported, returns 404 | Gateway conversion when supported |
GET /v1/responses | Responses WebSocket | Responses WebSocket | Unsupported | Unsupported |
POST /v1/embeddings | Supported | Unsupported | Unsupported | Unsupported |
POST /v1/messages/count_tokens | Bridged count | Local estimate | Unsupported | Native counting path |
POST /v1/images/generations | Supported | Supported | Unsupported | Unsupported |
POST /v1/images/edits | Supported | Supported | Unsupported | Unsupported |
POST /v1/videos/generations | Unsupported | Supported | Unsupported | Unsupported |
“Other compatible platforms” includes Anthropic, Gemini, Vertex, and related platforms handled natively or through Gateway conversion. Account, channel, model, and group configuration still determine actual availability.
Native Gemini endpoints
Gemini SDK and Gemini CLI use /v1beta:
| Method | Path | Purpose |
|---|---|---|
| GET | /v1beta/models | List models |
| GET | /v1beta/models/:model | Get one model |
| POST | /v1beta/models/{model}:generateContent | Non-streaming generation |
| POST | /v1beta/models/{model}:streamGenerateContent | Streaming generation |
The Key must bind to a group that can handle the Gemini protocol and requested model.
Usage, Live, and model lists
GET /v1/modelsreturns models available to the Key; Codex can includeclient_versionfor its client manifest.GET /v1/usagereturns usage information for the Key.POST /v1/liveandGET /v1/live/:call_idserve supported Codex/OpenAI live workflows.- Aliases without
/v1, including/responses,/models, and/messages/count_tokens, exist for clients that explicitly require those paths.
Composite groups
Composite is still one group. Gateway resolves the target platform from model mapping and then applies the endpoint rules above. An OpenAI model in a Composite group can use Embeddings, while a model resolved to Grok does not gain Embeddings from the group type.
Choose an interface
- Confirm the platform of the group bound to the Key.
- Confirm the model is exposed by that group or its Composite mapping.
- Choose the OpenAI, Anthropic Messages, or Gemini v1beta interface.
- When uncertain, send a minimal request and inspect the original status in usage records.
