Feature support matrix

Every feature, per provider, with no asterisks.

Last updated 2026-08-19edit on github

This is the page to check before you commit. It is complete — if a feature you use is not listed, ask us and we will add a row rather than leave you guessing.

Support matrix

FeatureAnthropicOpenAINote
Streaming (SSE)YesYesByte-for-byte pass-through
Tool / function callingYesYesIncluding parallel calls
Vision (image input)YesYesURL and base64
PDF inputYesPartialOpenAI: via Files API only
Prompt cachingYesYesDiscount applies to cache reads
Structured outputsYesYesStrict JSON schema supported
Extended thinkingYesYesReasoning tokens billed as output
Batch APIList priceList priceWorks, but no discount
EmbeddingsNoYesAnthropic does not offer them
Token countingYesNoNo upstream endpoint for OpenAI
Files APIPartialPartialUploads proxied, not stored by us
Fine-tuned modelsNoNoTied to your own provider account
Assistants / Agents SDKNoNoStateful, not a token endpoint

Notes on the partials

Batch. Batch requests are proxied and work exactly as upstream, but they are billed at the provider’s list price with no markup and no discount. If your workload is mostly batch, we will not save you money — the reasoning is on the pricing page.

Files. Uploads are forwarded to the provider and the resulting file ID is returned to you. We do not keep a copy, which also means a file uploaded through us is only visible to requests made through us with the same key.

PDF on OpenAI. Upstream accepts PDFs through the Files API rather than inline in a message. That constraint is theirs, not ours, and it applies identically whether you go through us or direct.

Not supported

Fine-tuned models and the stateful Assistants-style APIs are out of scope and are likely to stay that way. They are bound to a specific provider account and to state held on the provider’s side, which is not something a token reseller can sit in front of. If you depend on either, keep a direct provider key for those calls and route the rest through us — that split works fine and plenty of customers run it.