OpenAI Navier-Stokes Solution: What GPT-6 Astra Actually Did
OpenAI claims a finite-time Navier-Stokes singularity. GPT-6 Astra verified the Lean proof in 17 hours. The solver is not public; Astra is on RouterPlex.

On 8 September 2026 OpenAI published On the Navier-Stokes Millennium Prize Problem. The headline claim is a finite-time singularity for three-dimensional incompressible Navier-Stokes: an initially smooth fluid at rest, with a smooth external force and finite energy, can blow up.
The model that found that proof is not GPT-6 Astra, and it is not for sale. OpenAI says an internal system "significantly more capable than GPT-6 Astra" produced the analysis. Astra's documented job was the Lean formalization, about 17 hours. OpenAI is not claiming the Clay Millennium Prize. The Clay Institute page still lists the problem Unsolved.
The public model is Astra. It is live on RouterPlex as gpt-6-astra at $10 / $50 per 1M at or below 272K input tokens.
Sources: OpenAI's Navier-Stokes post (8 September 2026), the Clay Navier-Stokes problem, New Scientist's $15m write-up, and the GPT-6 Astra price page. Rates change; the live catalog is the bill.
Did OpenAI solve Navier-Stokes? #
Search is asking a yes/no question. The accurate answer is narrower than the headlines.
| Claim | What OpenAI actually wrote |
|---|---|
| Result | Analytical proof + Lean formalization of a finite-time singularity |
| Fluid | 3D incompressible Navier-Stokes, constant density, starts at rest |
| Force | A smooth external force; energy stays finite through blow-up |
| Clay statements | C, and they say also D, in the official formulation |
| Prize | "We do not intend to claim the Millennium Prize for this result." |
| Clay listing (8 Sep 2026) | Still Unsolved |
| Solver | Internal model, more capable than Astra, training still running |
| Public API model | GPT-6 Astra, used for Lean |
Clay's write-up splits the problem into smoothness statements (A and B) and blow-up statements (C and D). OpenAI assigned A/B to some agent groups and C/D to others. The published result is a disproof of "solutions always stay smooth" under a smooth force, not a proof that every smooth initial condition stays regular with no force.
The picture they give is a vortex that spirals inward and stretches, "like spaghetti," with the Navier-Stokes terms getting large yet cancelling so the external force stays smooth while velocity unbounded.
That is a serious claim. Independent mathematicians still have to read the write-up and the Lean. Until Clay moves the listing, "solved" is OpenAI's word, not the Institute's.
Did GPT-6 Astra solve Navier-Stokes? #
No.
OpenAI is explicit: the search was run on an internal model whose training started around 28 August 2026 and is still improving. GPT-6 Astra entered after the agents had a resolution, to formalize and verify the proof in Lean.
Internal model → analytical proof (not a public API)GPT-6 Astra → Lean formalization + verification (~17 hours)
If a pricing table, Reddit thread, or model card says "Astra solved Navier-Stokes," it collapsed two models into one. Astra is the public flagship. The solver is not on any catalog, including ours.
How OpenAI found the Navier-Stokes solution #
OpenAI says it launched the effort on Tuesday 1 September 2026 after rumors that two Millennium problems had been resolved. Agents could read a cached internet and run code. Groups could talk inside the group. The Navier-Stokes group was on the order of 10,000 concurrent agents.
A warmup problem came first: blow-up for the Euler equations (Navier-Stokes with viscosity removed). Agents produced an unforced Euler regularity disproof — no external force — with nearly 100 agents over about 50 hours. OpenAI then moved capacity onto Navier-Stokes and fed those groups the Euler result. Codex was used to consolidate insights across groups.
| Stage | What OpenAI reported |
|---|---|
| Internal-model training | From 28 August 2026, still running |
| Agents launched | ~1 September 2026 |
| Unforced Euler | ~100 agents, ~50 hours |
| Navier-Stokes resolution | Saturday 5 September, ~88 hours after launch |
| Lean via GPT-6 Astra | +17 hours |
| All attempted problems | 4.9 million messages, ~300 billion output tokens |
| Navier-Stokes subset | 2.7 million messages, ~130 billion output tokens |
Ten thousand concurrent agents is not a ChatGPT session. It is a swarm with a budget. If you try to copy the shape of that work on a public model, the failure mode is a drained key, not a Clay prize.
What 130 billion output tokens cost at GPT-6 Astra rates #
You cannot buy the solver, so you cannot reproduce this bill. You can translate OpenAI's token counts onto the public list rate, which is the number developers actually search.
Astra list output is $50 per 1M tokens at or below 272K input.
130,000,000,000 output tokens × $50 / 1,000,000 = $6,500,000
That is output only, at Astra's public rate, for the Navier-Stokes subset. It ignores input tokens, reasoning tokens billed as output, the unpublished solver's real cost, and the other Millennium attempts (another ~170 billion output tokens). New Scientist reported the effort at $15 million. The $6.5 million figure is the floor you get if you pretend the 130 billion output tokens were Astra.
On RouterPlex a 40,000-in / 2,000-out Astra turn is about $0.50. The 272K cliff still applies: cross 272,000 input tokens and the whole request bills $20 / $75, not $10 / $50. A research agent that quietly grows its context will double the request before you notice, then keep going.
That is the practical lesson of this announcement. The interesting model is private. The public model is expensive. If you run a swarm, put it on a prepaid key with a hard budget so the run stops at $0 instead of going negative.
Live numbers: GPT-6 Astra, GPT-5.6 Sol, the rest of the OpenAI catalog.
Concurrent Euler work #
OpenAI says the 1 September rumor later turned out to be Levent Alpöge (Anthropic) and Tristan Buckmaster (NYU). After Lean verification on 6 September, OpenAI reached out expecting a Navier-Stokes result and found they had forced Euler. OpenAI recognizes their priority on forced Euler, says the researchers and the agents did not see that work before it was public, and notes the Euler statements differ: forced versus unforced.
This page is not a courtroom. Two groups published nearby results in the same week. The Lean and the write-ups are the artifacts to read, not the rumor timeline.
GPT-6 Astra is available on RouterPlex #
The solver from the OpenAI Navier-Stokes solution is not an API. GPT-6 Astra is. Model ID gpt-6-astra, OpenAI list rates, no per-token markup, same prepaid key as Sol, Terra, Luna, and the rest of the catalog.
| GPT-6 Astra on RouterPlex | |
|---|---|
| Model ID | gpt-6-astra |
| Input / 1M (≤272K) | $10.00 |
| Output / 1M (≤272K) | $50.00 |
| Whole request above 272K input | $20 / $75 |
| Max input | 922,000 tokens |
| Markup | $0 |
Create a key, set a hard budget, and send a standard chat-completions request:
curl https://api.routerplex.com/v1/chat/completions \-H "Authorization: Bearer $ROUTERPLEX_API_KEY" \-H "Content-Type: application/json" \-d '{"model": "gpt-6-astra","messages": [{"role": "user", "content": "Formalize the riskiest assumption in this proof sketch."}]}'
The Python client is the regular OpenAI SDK. Only the base URL, key, and model ID change:
import osfrom openai import OpenAIclient = OpenAI(api_key=os.environ["ROUTERPLEX_API_KEY"],base_url="https://api.routerplex.com/v1",)response = client.chat.completions.create(model="gpt-6-astra",messages=[{"role": "user", "content": "Check this lemma for a hidden unbounded term."}],)print(response.choices[0].message.content)
Claude Code and the Anthropic SDK reach the same model at https://api.routerplex.com with gpt-6-astra as the model string. Setup is in the Claude Code guide. Cursor users can override the OpenAI base URL to https://api.routerplex.com/v1.
Astra is the current public OpenAI flagship, not a discount SKU. Use it when the task needs the newest model and you can stay under 272K. Use GPT-5.6 Sol at $5 / $30 when evaluation does not pay for doubling input. Do not point a 10,000-agent swarm at Astra without a cap.
Start a $5 RouterPlex test, put gpt-6-astra on its own budgeted key, and run one live request. That is the model you can actually call.
Common questions
Frequently asked questions
Did OpenAI solve the Navier-Stokes millennium problem?
OpenAI published an analytical proof and a Lean formalization that 3D incompressible Navier-Stokes with a smooth external force can develop a finite-time singularity from rest with finite energy. That is Clay statement C, and they say also D. OpenAI is not claiming the $1 million Clay prize. As of 8 September 2026 the Clay Institute still lists the problem Unsolved.
Did GPT-6 Astra solve Navier-Stokes?
No. OpenAI says an unpublished internal model, significantly more capable than GPT-6 Astra, produced the proof. Astra's job was Lean formalization and verification, which took about 17 hours after the agents reached a resolution on 5 September 2026.
Is the OpenAI Navier-Stokes solver available via API?
No. The model that found the proof is internal, still in training, and not a public API product. The public flagship is GPT-6 Astra (gpt-6-astra), which is live on RouterPlex at OpenAI list rates.
How much did the OpenAI Navier-Stokes run cost?
OpenAI reports about 130 billion output tokens and 2.7 million messages for the Navier-Stokes subset, and about 300 billion output tokens across all attempted problems. At Astra's public $50 per 1M output list rate, 130 billion output tokens is $6.5 million of output alone. New Scientist reported the effort at $15 million. You cannot buy the solver, so that is not a RouterPlex bill.
What is Clay statement C versus the Millennium Prize?
Clay's official Navier-Stokes formulation has smoothness statements (A and B) and blow-up statements (C and D). OpenAI claims C and D: a singularity exists, with a smooth force. Establishing that is not the same as Clay awarding the prize. OpenAI says it does not intend to claim the prize.
Can I use GPT-6 Astra on RouterPlex?
Yes. Model ID gpt-6-astra is live at $10 per 1M input and $50 per 1M output at or below 272K input tokens, with no per-token markup. Create a prepaid key, set a hard budget, and point the OpenAI SDK at https://api.routerplex.com/v1.
Run the smallest paid test.
Add $5, cap the key, and verify the result with your own workload. No subscription, and credit never expires — a first top-up of $25+ is matched with $25 extra.



