Skip to main content

GPT-6.1 Sol Slow in Codex or API? Causes and Tested Speed Fixes

GPT-6.1 Sol's launch-week overload is over; most of today's wait is thinking before the first word. Lower the effort first, then try Fast.

LaoZhang AI TeamPublished16 min read
On this page
GPT-6.1 Sol feels slow: the silent wait before the answer grows from 12.8 to 60.5 seconds between low and xhigh effort, while streaming stays near GPT-6 Sol pace

GPT-6.1 Sol feels slower than GPT-6 Sol mainly because it spends longer before it writes the first word of its answer, and that silent wait grows with reasoning effort. The overload that made every reply crawl from September 29 to October 1, 2026 is over, and on October 5 OpenAI raised the default speed for Codex and ChatGPT Work traffic that signs in with ChatGPT. If a task is still slow as of October 26, 2026, the usual cause is the effort setting, a short-lived "Selected model is at capacity" error, or a dated incident, not your machine. The one exception: if the Codex desktop app on Windows is slow with every model, the app route is the problem, which Codex App Slow on Windows? CLI vs Desktop Route Check covers.

Lower the effort before you pay for speed. In Codex, step down from Max or Extra High to High or Medium (in the CLI, model_reasoning_effort = "medium" in config.toml). In the API, send reasoning: {"effort": "medium"} to gpt-6.1-sol, or reasoning_effort in Chat Completions. If that's still too slow, turn on Fast with /fast in the Codex CLI, which spends included usage 2.5 times as fast, or send service_tier: "fast" in the API at twice the Standard token price.

Here is what was run on October 26, 2026, and what wasn't. One coding task went through the API 16 times on gpt-6.1-sol and gpt-6-sol at four effort levels, sent through the laozhang.ai gateway rather than OpenAI directly. Five Codex CLI runs completed on one ChatGPT-signed-in account, one run per setting. Fast was tried only in Codex, and neither API Fast nor Ultrafast is covered by these runs. The numbers below hold for that one task on that one day, and no setting here is guaranteed to fix yours.

Disclosure: laozhang.ai is our own service. Its prices are platform pricing, not an independent comparison.

Is GPT-6.1 Sol still slow after launch week? What changed by date

The worst of the slowness was the first two days after launch, and OpenAI says it has passed. GPT-6.1 Sol launched on September 29, 2026. On October 1, Tibo Sottiaux, who leads Codex at OpenAI, posted on X that ChatGPT and Codex were "under heavy load" and that more capacity was coming online. On October 2 he wrote that the model was "back to running at expected speeds after the massive load spike in the first two days." API users had their own window: the OpenAI status history page lists "Elevated latency for some API requests" on September 30 from 17:05 to 20:35 UTC.

The second change came on October 5, 2026 at 17:20 UTC, when he announced that the default speed of GPT-6 Astra and GPT-6.1 Sol had been "optimized to be ~50% faster" for subscription traffic in every product using Sign in with ChatGPT, including OpenCode, Pi, Amp and Devin, and replied that this meant "50 TPS instead of 30TPS." That change lives in posts on X, not in an OpenAI help page or the Codex changelog. It also doesn't touch API-key traffic, which includes Codex sessions authenticated with an API key.

An independent re-measurement backs up the subscription change. On October 6, the developer oubakiou re-ran the same game-coding task as on September 30 in Codex CLI 0.159.2 with a ChatGPT subscription and published the results on Zenn. The average of three runs fell at every effort: high from 19.7 to 7.4 minutes, max from 35.1 to 14.6, with output token counts almost unchanged. GPT-6.1 Sol still took 1.2–1.5 times as long as gpt-6-sol on that task, because it wrote 1.1–1.5 times as many tokens.

Since then, slow spells have matched dated incidents on the OpenAI status history page. "Degraded performance in Codex and Work mode: Dot turn failures, delayed responses…" ran on October 7 from 17:21 to 18:23 UTC. "Degraded performance in GPT-6.1 Sol Codex and Work mode" ran on October 13 from 08:10 to 16:36 UTC. Codex and ChatGPT Work saw elevated errors on October 14 from 07:05 to 09:53 UTC, and "Degraded performance in ChatGPT, Codex, and APIs" hit on October 21 from 02:26 to 03:28 UTC. If your slow session falls inside one of those windows, changing settings wouldn't have helped.

Match your GPT-6.1 Sol symptom to the cause

Where the time goes tells you the cause. Silence before the first message, then normal-speed text, points to reasoning or queueing. An error message points to capacity. Slowness limited to a few hours on one day points to an incident. Use the row that matches what you see, then change one thing and re-time the same task.

What you seeLikely causeFirst check
Every reply crawled between September 29 and October 2, 2026Launch-week overloadNothing to fix now; re-time the same task today
Minutes of silence before the first message, then text arrives at normal speed; worse at High, Extra High or MaxReasoning time, which grows with effort (queue time can look the same)Drop one effort level and compare
"Selected model is at capacity. Please try a different model."Temporary capacity on OpenAI's side, not your usage limitRetry after a few minutes; see Codex "Selected Model Is at Capacity": Not Your Limit, What to Do
Slow or failing for a few hours on one dayA dated incidentCompare your time in UTC with the OpenAI status history
API run at Max with 200K+ input tokens takes 20–30 minutes; your poller gives upMax effort plus long contextLower effort; poll by status instead of a fixed deadline
API-key calls still slow after October 5The October 5 speed-up covers only Sign in with ChatGPT trafficEffort first, then API Fast or Ultrafast
Codex desktop app on Windows is slow with every modelApp overhead, not GPT-6.1 SolCompare the same task in the CLI

The capacity error is common enough to plan around: during the October 26 Codex test, 2 of 6 gpt-6.1-sol attempts ended with it (07:08 UTC on Low after 27 seconds, 07:12 UTC on High after 36 seconds) and left the file unchanged. The Low retry about 2 minutes later and the High retry about 7 minutes later both completed.

How much slower than GPT-6 Sol? Wait times tested by effort

Through the API on October 26, 2026, GPT-6.1 Sol was slower than GPT-6 Sol only at low and medium effort, and the whole gap sat before the first answer token. At high and xhigh the medians were close, with 6.1 Sol slightly faster. The table below is from 2 streamed runs per cell through the laozhang.ai gateway's OpenAI-compatible Chat Completions endpoint, between 07:07 and 07:18 UTC. The task asked for an expression evaluator written without eval, and all 16 answers passed 25 of 25 hidden tests.

Disclosure: laozhang.ai is our own service. Its prices are platform pricing, not an independent comparison.

Effort6.1 Sol total6 Sol total6.1 Sol first answer token6 Sol first answer token6.1 Sol reasoning tokens6 Sol reasoning tokens
low23.2 s14.7 s12.8 s6.5 s204187
medium34.8 s19.3 s23.9 s9.2 s590317
high49.4 s52.1 s39.1 s42.5 s1,2891,522
xhigh70.9 s75.4 s60.5 s65.3 s2,3984,524

Medians of 2 runs. This route streams no reasoning text, so the time before the first answer token includes input processing, reasoning and any queue, and they can't be separated.

Once the answer started, both models streamed at about the same pace: 48.5–64.0 visible tokens per second for 6.1 Sol and 42.4–66.2 for 6 Sol. So on this route, the slowness readers describe was waiting, not slow typing. GPT-6 Sol was also less predictable. Its two high runs reached the first answer token after 12.9 and 72.0 seconds, and at xhigh it used almost twice the reasoning tokens of 6.1 Sol.

Split bars for GPT-6.1 Sol and GPT-6 Sol at low, medium, high and xhigh effort: the wait before the first answer token grows with effort while answer streaming stays short

Codex CLI: one run per setting on a repair task

Codex adds tool calls and file edits on top of the model, so wall times run longer. These runs used codex-cli 0.164.0-alpha.11.1 (the build bundled with the ChatGPT macOS app), signed in with ChatGPT, on one task: fix a billing module to meet a 7-rule spec and add two missing functions, graded afterward by 36 hidden tests. All five completed runs passed 36 of 36.

Model and settingWall timeFirst agent message
GPT-6.1 Sol, Low72.6 s11.8 s
GPT-6.1 Sol, Medium70.4 s16.6 s
GPT-6.1 Sol, High223.5 s159.2 s
GPT-6.1 Sol, High with Fast63.9 s11.7 s
GPT-6 Sol, High90.3 s12.1 s

The slow High run was the retry at 07:19 UTC, about 7 minutes after the High capacity error, with the Fast and GPT-6 Sol runs in between. It sat silent for about two and a half minutes before its first message; the rest of the job took about a minute. The Fast run was the quickest of the five, but with one run per setting, that pair can't tell you whether Fast, the queue or chance made the difference. Treat it as one data point, not a speed multiplier.

Artificial Analysis on OpenAI's own API

Artificial Analysis measures OpenAI's API directly at the Standard tier, and its numbers show a larger gap than the relay test. As of October 26, 2026, its GPT-6.1 Sol model page and the per-effort pages list these figures:

Effort6.1 Sol output speed6.1 Sol time to first answer token6.1 Sol Intelligence IndexGPT-6 Sol output speedGPT-6 Sol time to first answer tokenGPT-6 Sol Intelligence Index
Low50.8 tok/s2.64 s42114.6 tok/s1.56 s34
Medium53.5 tok/s4.20 s48———
High54.7 tok/s48.33 s50112.1 tok/s13.66 s42
Xhigh58.8 tok/s115.15 s51———
Max62.3 tok/s246.63 s52112.5 tok/s108.21 s48

On that route 6.1 Sol generates at 0.44–0.55 times GPT-6 Sol's speed (50.8 ÷ 114.6 at Low, 62.3 ÷ 112.5 at Max). The relay test measured something narrower on a different route, only answer text after it began streaming, so the two don't contradict each other. They agree that at high effort and above, the wait before the answer is what you feel.

Is GPT-6.1 Sol really 4.6x slower than GPT-5.6 Sol?

A Reddit thread titled "GPT-6.1 Sol is 4.6x slower than GPT-5.6 Sol" circulated with a table comparing five models at xhigh. Its setup isn't documented outside Reddit, so treat the figure as one user's report. The published measurements put the gap at Max effort in the same direction. Artificial Analysis lists GPT-5.6 Sol (Max) at 81.7 tokens per second and 103.65 seconds to the first answer token, against 62.3 and 246.63 for 6.1 Sol, about 2.4 times the wait. In an OpenAI developer forum thread from October 14, one user's Max-effort background job with a roughly 229 KB prompt and web search took 1,846 seconds on 6.1 Sol versus 373 seconds on 5.6 Sol, about five times as long. 6.1 Sol wrote 62,708 output tokens there, 52,552 of them reasoning, against 31,426 for 5.6 Sol. That gap came from one long Max-effort job in which 6.1 Sol wrote more than twice as many reasoning tokens, so it isn't a typical ratio. At Medium, the relay test gap against GPT-6 Sol was under 2x.

Which GPT-6.1 Sol speed fix to pick, and what each costs

Lowering effort is the only change that makes GPT-6.1 Sol both faster and cheaper. Fast and Ultrafast buy speed with 2 to 8 times the usage or price, and switching back to GPT-6 Sol gives up quality. On Artificial Analysis, 6.1 Sol at Medium scores 48 on the Intelligence Index, the same as GPT-6 Sol at Max, while reaching its first answer token in 4.20 seconds instead of 108.21. Moving 6.1 Sol from Max to High cuts that wait from 246.63 to 48.33 seconds (−80%) for 2 index points. In the October 26 API test, xhigh to medium cut median total time from 70.9 to 34.8 seconds with every test still passing, and cost per answer fell from $0.031 to $0.012–0.014 at list price, because reasoning tokens bill as output. That task was easy enough for every effort to pass. OpenAI's own Codex model guide notes that efforts "don't map exactly between model generations" and suggests trying a familiar task at a lower setting.

ChangeEffect on the waitCostWho can use it
Lower effort (Max → High, Extra High → Medium)Largest cut on both the relay test and Artificial Analysis (figures above)Cheaper, with fewer reasoning tokens; Max → High costs 2 index pointsEveryone
Codex FastOpenAI publishes no figure for 6.1 Sol (1.5x is the figure for GPT-5.6); quickest of the five Codex runsIncluded limits at 2.5x Standard; purchased credits at 2xChatGPT sign-in: desktop app, CLI, IDE extension
API Fast (service_tier: "fast")"Up to 2.5× faster" across models, no 6.1 Sol figure2x Standard: $4 input, $0.20 cached, $20 output per 1M tokensAPI, pay-as-you-go
Codex UltrafastUp to 8x for GPT-6 Astra; no 6.1 Sol figureIncluded limits at 8x; purchased credits at 6xPro $500 and eligible Enterprise and Edu plans only
API Ultrafast (service_tier: "ultrafast")OpenAI's fastest API tier; no 6.1 Sol figure6x Standard: $12 input, $0.60 cached, $60 output per 1M tokensAll API users
Switch to gpt-6-solFaster at low and medium in the relay test (14.7 vs 23.2 s; 19.3 vs 34.8 s); about twice the output speed on Artificial AnalysisSame $2 input and $10 output; lower index (High 42 vs 6.1 Sol Medium 48)Everyone with access to both

Codex multipliers come from OpenAI's Codex speed settings page; API prices are for prompts up to 272K input tokens, with the full table in GPT-6.1 Sol: Pricing, Access, and What Breaks When You Switch, as of October 26, 2026.

Keep Ultra and Ultrafast apart. Ultra is the top reasoning effort, which splits a task across subagents working in parallel. Ultrafast is a paid speed mode. Choosing Ultra doesn't switch on Ultrafast, and OpenAI's model guide says most tasks need neither Max nor Ultra. Because Fast and Ultrafast drain included usage faster, check where your limit stands in Codex Weekly Limit Reset: Find Your Time or Reset Now before leaving either on.

GPT-6.1 Sol speed fixes from cheapest to most expensive: lower effort, Codex Fast at 2.5x, API Fast at 2x, Ultrafast at 6–8x, with switching back to gpt-6-sol and the Ultra vs Ultrafast difference on the side

Going back to GPT-6 Sol makes sense if your tasks passed on it and you mostly run Low or Medium, where it reached the first answer in about half the time or less in the relay test. At High and above it was no faster there, and it scores lower at every effort Artificial Analysis lists. GPT-6 Astra isn't a speed fix either: Artificial Analysis lists Astra (Max) at 66.7 tokens per second and 278.25 seconds to the first answer token. For the full model choice, see GPT-6.1 Sol vs GPT-6 Astra vs GPT-6 Sol: When Astra Is Worth It.

Turn on Fast in Codex: /fast, config.toml and the desktop app

Fast in Codex works only when you're signed in with ChatGPT, in the desktop app, the CLI or the IDE extension. With an API key, Codex bills API token prices and the Fast multipliers above don't apply. Set your effort first and add Fast only if that's not enough.

  1. In a Codex CLI session, type /fast to toggle Fast mode. Type /statusline to show the current mode in the footer.
  2. To make it the default, add the keys below to ~/.codex/config.toml. The same file sets the model and effort.
  3. In the ChatGPT desktop app or ChatGPT Work, open Advanced in the model control to choose the model, the reasoning effort and the speed. Moving the slider toward Faster also picks lower-cost, quicker presets.
  4. Run the same task again and compare total time and time to the first message. If nothing changes, turn Fast off so it stops drawing extra usage.
toml
model = "gpt-6.1-sol"
model_reasoning_effort = "medium"
service_tier = "fast"

[features]
fast_mode = true

In the CLI, /model lets you pick an effort for the session. Max and Ultra sit behind More reasoning… in that menu.

Make GPT-6.1 Sol API calls faster and stop timeouts

In the API, set the effort yourself, stream the answer, and give long jobs a timeout above their longest run. gpt-6.1-sol defaults to medium when you omit reasoning.effort, and OpenAI's reasoning guide says to use xhigh only "when your evals show a clear benefit that justifies the extra latency and cost." Streaming doesn't shorten the thinking, but the user sees the answer the moment it starts instead of after the last token. The same guide suggests asking the model for a short preamble before its deeper reasoning if time to first visible text matters.

python
from openai import OpenAI

client = OpenAI(timeout=1800)  # seconds; raise it for Max or long-context jobs

stream = client.responses.create(
    model="gpt-6.1-sol",
    reasoning={"effort": "medium"},  # try "low" before "high" or "xhigh"
    service_tier="fast",             # optional: 2x the Standard price
    input="Refactor this function to remove the global state: ...",
    stream=True,
)

for event in stream:
    if event.type == "response.output_text.delta":
        print(event.delta, end="", flush=True)

In Chat Completions, the same settings are reasoning_effort="medium" and service_tier="fast". Note that gpt-6.1-sol doesn't accept "none" as an effort, which gpt-6-sol did.

For background jobs, poll the response by status rather than against a fixed deadline. In the October 14 forum case, the local poller stopped at 1,800 seconds while the response completed at 1,846 seconds, so the result existed but the app never collected it.

If you pay for speed, check that you got it. The Fast mode guide says the response's service_tier field shows the tier actually used. Above 1M input tokens per minute, traffic that grows faster than 50% per 15 minutes can be downgraded to default and billed at Standard. service_tier: "priority" behaves the same as "fast". Ultrafast (service_tier: "ultrafast") is open to all API users with its own rate limits: 1M, 4M and 40M tokens per minute for GPT-6.1 Sol on the Build, Launch and Grow tiers. The Ultrafast mode guide "strongly recommend[s]" WebSockets for agents that make many tool calls, because per-request network overhead eats into the gain.

If you call gpt-6.1-sol through the laozhang.ai gateway, it lists the same $2 input and $10 output Standard rates per 1M tokens. The gateway doesn't return the service_tier field, so whether Fast takes effect through it is unverified.

Disclosure: laozhang.ai is our own service. Its prices are platform pricing, not an independent comparison.

GPT-6.1 Sol speed: other questions

Does Fast mode make GPT-6.1 Sol's answers worse? OpenAI's Codex speed settings page is headed "Increase speed without sacrificing intelligence" and prices Fast in usage, not quality. In the single Codex test on October 26, 2026, High with Fast passed all 36 hidden tests, the same as High without it.

Is GPT-6.1 Sol slow in regular ChatGPT chat? It isn't offered there. As of October 26, 2026, OpenAI's model guide lists GPT-6.1 Sol in ChatGPT Work and Codex (desktop app, CLI, IDE extension and Work on web and mobile) for Plus, Pro, Business, Enterprise and Edu, not in regular Chat. If it's missing from your picker, see GPT-6.1 Sol Not Showing in Codex or ChatGPT: 6 Causes and Checks.

How do I see how many tokens a slow Codex task used? In Codex, /status shows the current session's token counts and /usage shows your account's token activity; How to Check Codex Token Usage: /status, /usage, Context, and API Spend explains how to read them. In the October 26 runs, each completed task used 59K–103K input tokens, mostly cached, and 1.4K–2.9K output tokens.

Sources12

External pages this guide links to, in the order they appear. Last updated Oct 26, 2026.

  1. 1.posted on Xx.com/thsottiaux/status/2105464274747527543
  2. 2.wrotex.com/thsottiaux/status/2105843926221660585
  3. 3.OpenAI status history pagestatus.openai.com/history
  4. 4.announcedx.com/thsottiaux/status/2107158998495748264
  5. 5.repliedx.com/thsottiaux/status/2107159119107146237
  6. 6.results on Zennzenn.dev/oubakiou/articles/a39f4bde8c7e74
  7. 7.GPT-6.1 Sol model pageartificialanalysis.ai/models/gpt-6-1-sol
  8. 8.OpenAI developer forum threadcommunity.openai.com/t/1406429
  9. 9.Codex speed settings pagelearn.chatgpt.com/docs/agent-configuration/speed
  10. 10.reasoning guidedevelopers.openai.com/api/docs/guides/reasoning
  11. 11.Fast mode guidedevelopers.openai.com/api/docs/guides/fast-mode
  12. 12.Ultrafast mode guidedevelopers.openai.com/api/docs/guides/ultrafast-mode
More in Troubleshooting