A route’s existence does not establish support for every provider. Check the model’s modality and test the request shape your application uses.
Model names
Send the exact qualified modelid, such as openai-prod/<model-name>, returned by the catalog. The provider prefix selects the configured connection. A bare upstream name can fail to resolve or become ambiguous when more than one connection serves it.
Disabled or archived models cannot route. Disabled or archived providers also prevent their models from routing. Catalog queries can include models behind disabled providers when requested, with is_routable: false.
Tools and conversation state
Tool definitions and tool results travel in the client’s request dialect. Your application executes client-side tools and sends their results in a later request. Hosted tools such as provider-run web search are unavailable through the Responses compatibility surface. The gateway does not provide the Assistants API, vector stores, batches, fine-tuning, or Anthropic token counting. Responses requests must carry the conversation state they need. Anthropicmetadata is accepted and ignored; unsupported conversation-editing context_management is refused.