OpenAI's August 5 API update lets GPT-5.6 Sol, Terra, and Luna run prompts above 272K tokens in Fast mode. Fast mode can deliver up to 2.5 times faster responses, but it charges a per-token premium. A long-context request already moves the whole request onto higher long-context rates, so enabling Fast mode can compound the bill.
Use Fast mode only when saved wall-clock time changes a user or business outcome. Benchmark the same fixture on Standard and Fast, verify the response's actual service_tier
, calculate cost per accepted result, and roll out with a feature flag. Do not enable it globally because a context window is large.
This guide is for developers sending large repositories, document sets, research packets, or agent histories to the OpenAI API. It assumes you already chose Sol, Terra, or Luna. If model choice is still open, start with the GPT-5.6 Sol vs Terra vs Luna guide.
The task here is narrower: decide whether long-context Fast mode earns its latency premium without hiding a tier downgrade, a quality regression, or an unexpected spend jump.
Fast mode was previously called Priority processing. Requests may send either service_tier: "fast"
or service_tier: "priority"
. For GPT-5.6 and earlier models, a request actually served on Fast returns service_tier: "priority"
; a ramp-rate downgrade returns default
.
The August 5 change adds long-context support to Fast mode for all three GPT-5.6 models. It does not mean every response is 2.5 times faster, nor does it make long context cheaper. OpenAI's model pages state that prompts above 272K input tokens price the entire request at twice the normal input rate and 1.5 times the normal output rate. Fast mode then applies its own premium.
Current prices per 1M tokens show the combined boundary clearly:
| Model | Standard long input / output | Fast long input / output | No-cache example: 300K in + 10K out |
|---|---|---|---|
| GPT-5.6 Sol | $10 / $45 | $20 / $90 | $3.45 Standard / $6.90 Fast |
| GPT-5.6 Terra | $4 / $18 | $8 / $36 | $1.38 Standard / $2.76 Fast |
| GPT-5.6 Luna | $0.40 / $1.80 | $0.80 / $3.60 | $0.138 Standard / $0.276 Fast |
Cached input and explicit cache-write prices also have separate Standard/Fast and short/long columns. Use the live pricing table for production math; do not copy one headline token rate into every route.
Use this decision tree before writing code:
Can the prompt stay at or below 272K through retrieval, compaction, or cleaner inputs?
Yes -> benchmark short-context Standard first.
No -> benchmark long-context Standard on a fixed fixture.
Does p95 latency block a high-value, user-facing outcome?
No -> keep Standard; consider Batch or Flex for offline work.
Yes -> run the same fixture in Fast and measure the actual tier.
Does Fast improve accepted-result latency enough to cover its incremental cost?
No -> keep Standard.
Yes -> canary by request class, ramp gradually, retain one-switch rollback.
For the Terra example above, Fast adds $1.38 per request. If it saves 10 seconds, the premium is $0.138 per second saved. Compare that number with abandonment, operator wait time, or revenue at risk—not with an abstract wish for speed.
Keep the tier request explicit and record the tier actually returned:
const mode = process.env.FAST_CANARY === "1" ? "fast" : "default";
const response = await client.responses.create({
model: "gpt-5.6-terra",
input: fixedEvaluationFixture,
service_tier: mode
});
record({
requestedTier: mode,
actualTier: response.service_tier,
latencyMs,
inputTokens: response.usage?.input_tokens,
outputTokens: response.usage?.output_tokens,
accepted: passedTaskSpecificVerifier(response.output_text)
});
Run at least 20 matched Standard/Fast pairs for each request class. Keep the model, snapshot, reasoning effort, prompt, tools, cache state, and verifier constant. Compare p50 and p95 accepted-result latency, not one attractive screenshot.
priority
, default
, errors, and retries from the returned response.OpenAI says Standard and Fast share the same model rate limit. At at least 1 million tokens per minute, increasing traffic by more than 50% within 15 minutes may trigger a ramp-rate downgrade. Downgraded requests run at standard speed, return service_tier: "default"
, and receive standard pricing. Record this instead of treating every requested Fast call as delivered Fast.
service_tier: "fast"
in the request as proof of the tier actually used.
request_class:
model_and_snapshot:
fixture_hash:
input_tokens / output_tokens:
standard_p50 / p95 / accepted_rate / cost_per_accept:
fast_p50 / p95 / accepted_rate / cost_per_accept:
returned_priority_rate / returned_default_rate:
maximum_incremental_cost_per_saved_second:
ramp_schedule:
rollback_flag_and_owner:
decision: keep_standard | canary_fast | roll_back
No. Long context and processing tier are separate choices. Use service_tier
or the project setting to request Fast.
fast
and priority
the same API setting?
They request the same supported processing tier. For GPT-5.6 and earlier models, the response reports priority
when Fast was used.
Usually not. Start with Standard, Batch, or Flex. Fast is designed for valuable user-facing latency, and the official guide advises against large ETL workloads.
Track requested versus returned tier, p50/p95 latency, token counts, cache reads and writes, acceptance rate, retry rate, and cost per accepted result. The Cloudflare AI Gateway spend workflow is a useful adjacent pattern for identity-aware cost attribution.