Not supported
What the API does not offer today.
These are not offered today. A request to a route that does not exist answers
404 invalid_request with a message saying the route is not served here.
| Not offered | What to do instead |
|---|---|
Anthropic Messages API (/v1/messages) | Use chat completions. Tools that only speak this API, such as Claude Code, do not work |
OpenAI Responses API (/v1/responses) | Use chat completions |
Embeddings (/v1/embeddings) | None today |
Batch (/v1/batches) and files (/v1/files) | Send requests individually |
| Moderation and rerank | None today |
| A key or balance endpoint | See your balance and each key's spend on the dashboard |
The OpenAI response shape on /v1/images/generations and /v1/audio/speech | These routes answer with a job. See How media jobs work |
data: URLs and uploads as media inputs | Host the file and pass an https URL. See Inputs |
Choosing the supplier (provider.order, only, ignore) | Refused with 400. Use provider filters instead. See Provider preferences |
A per-request price cap (provider.max_price) | Accepted and ignored. Set a spend cap on the key. See Key restrictions and spend caps |
Images inside chat messages are different: chat accepts data: image URLs as well as https
ones.