service_tier field on Chat Completions or Responses. It costs more than standard processing, so use it where response time matters and keep standard processing elsewhere.
Make a request
service_tier accepts:
Use the top-level field. Older Chat Completions requests that set
providerOptions.openai.serviceTier are treated as the same field, with the same accepted values; if both are set they must match.
Which tier served the request
When a request setsservice_tier, the response reports the tier OpenAI says it actually used, which can differ from the one you asked for:
The gateway never fills this field in from your request:
null means the provider did not say. Because the gateway cannot confirm a downgrade in that case, the request is billed at the Ultrafast rate you asked for. Requests that do not set service_tier keep their usual response shape, without the field.
Where the field appears:
- Chat Completions: on the completion object; when streaming, on the final chunk with
finish_reasonand on the usage chunk (stream_options.include_usage). Earlier chunks do not carry it. - Responses: on the response object; when streaming, on the
response.completedorresponse.incompleteevent.response.createdandresponse.in_progressdo not carry it.
Routing
Ultrafast is served only through OpenAI’s own API. Some models, such asopenai/gpt-6.1-sol, are normally served by other hosts first; an Ultrafast request skips them. If OpenAI fails the request, the gateway does not retry it on another host or at the standard tier. You get an error, and you decide whether to resend without service_tier. See routing and failover.
Tool calling, streaming, reasoning controls and multi-turn tool results work as they do for standard requests. Send service_tier on each request in a tool loop; it is not remembered between requests.
Pricing
Ultrafast rates are higher than standard rates: currently 6× each standard rate. Prices per million tokens, USD:
As with standard long-context tiers (see how request costs are calculated), a request with more than 272,000 input tokens is billed entirely at the higher row, not only the tokens past the threshold.
GET /v1/models lists standard rates; these Ultrafast rates are not in the catalog listing.
- The balance check before generation uses Ultrafast rates. A balance that covers a standard request can return
402for the same request at Ultrafast. - Negotiated workspace rates and promotional prices apply to standard processing only. Ultrafast requests are billed at the rates above.
openai/gpt-6-astrarequires purchased credits, as for standard requests.
With your own OpenAI key
If you added an OpenAI BYOK credential, Ultrafast requests use it and deduct 0 credits, as with any BYOK request. Your OpenAI organization must have access to Ultrafast for the model; if OpenAI refuses, you get its error and the request is not retried on the gateway’s credentials. Azure, Azure Foundry and Bedrock credentials never serve Ultrafast requests.Errors
See error handling for retry guidance.

