We Used Codex Pro $100 for 30 Days: 14 Early Resets and $3,221 of API Value
Updated November 3, 2026 · first published November 3, 2026
In October we ran OpenAI's Codex on the Pro $100 plan and logged every request. The weekly limit refreshed early 14 times in 30 days, giving 15 weekly windows instead of the usual four or five. The usage was worth $3,221 at API list prices, about 32 times the $100 plan price.
Published 3 November 2026 · data 1 to 31 October 2026 (UTC) · method and caveats below
This is the month-long follow-up to our 12-day Codex log. Same method, same machine, now over 268,978 requests from 2,847 session files, 1 to 31 October 2026 (UTC). The figures are list-price equivalents, not what OpenAI charged, and we say below exactly what they leave out.
What surprised us
- A reset about every two days. 15 windows in a month where the calendar gives you 4.3. The median window lasted 31 hours, not seven days.
- Resets followed burn-outs. 9 of the 14 early resets came right after a window that had reached 95% or more. The logs cannot say whether each was an OpenAI-wide reset or a banked reset we redeemed; they only show the gauge jumping back before its scheduled time.
- Almost everything was cache. 97.9% of the 37.0 billion input tokens were cached reads, which list at a fraction of the normal input price.
- The cheap model did the volume, the expensive one did the damage. GPT-6 Astra made 1.1% of requests and 17% of the value. GPT-6 Luna made 59% of requests and 8.5% of the value.
The month, window by window
Window 1 is partial: our logs start on 1 October with the gauge already at 48%. Window 15 was scheduled to run to 4 November; its dashed line is cut at the edge of the chart.
| Window | Opened (UTC) | Active | Gauge | API value | Requests | Opened by |
|---|---|---|---|---|---|---|
| W1 | Oct 1 09:36 | 23 h | 48% to 100% | $81 | 4,699 | start of data |
| W2 | Oct 2 08:49 | 12 h | 0% to 14% | $35 | 6,663 | early |
| W3 | Oct 2 21:12 | 94 h | 0% to 98% | $182 | 28,786 | early |
| W4 | Oct 7 05:59 | 17 h | 0% to 100% | $237 | 22,906 | early |
| W5 | Oct 8 06:30 | 65 h | 0% to 100% | $227 | 24,143 | early |
| W6 | Oct 11 04:13 | 23 h | 0% to 100% | $224 | 25,648 | early |
| W7 | Oct 13 06:45 | 48 h | 0% to 85% | $170 | 19,569 | early |
| W8 | Oct 15 06:13 | 62 h | 0% to 83% | $184 | 27,776 | early |
| W9 | Oct 17 20:40 | 47 h | 0% to 100% | $233 | 19,486 | early |
| W10 | Oct 20 08:51 | 56 h | 0% to 100% | $246 | 14,719 | early |
| W11 | Oct 22 17:12 | 24 h | 0% to 100% | $253 | 13,015 | early |
| W12 | Oct 23 17:47 | 31 h | 0% to 82% | $164 | 5,423 | early |
| W13 | Oct 25 07:05 | 18 h | 0% to 93% | $268 | 6,810 | early |
| W14 | Oct 26 07:17 | 31 h | 0% to 100% | $292 | 9,567 | early |
| W15 | Oct 28 07:32 | 70 h | 0% to 100% | $423 | 39,755 | early |
What was a window worth?
A fully used window was worth $258 on average, but the spread is wide ($182 to $423). The biggest, window 15, ran for 70 hours and 39,755 requests. Value per percent of gauge is not constant, because it depends on the model mix and how much of the context was cached.
Why this is higher than our earlier $175 median
Our earlier multiplier article measured $100 to $234 per full window, median $175, over six windows between 27 September and 8 October. This month's 9 fully used windows ran $182 to $423, with a median of $237 and a mean of $258. It is the same method on different weeks and a different model mix, so the two sets are not directly comparable. We have not isolated one cause for the difference; the point is that a full window's list-price value is a range, not a fixed number.
What would a reset-free month have been?
Estimate, not measurement: with one natural window a week, a 31-day month holds 31 / 7 = 4.4 windows. At the average fully used window ($258), that is about $1,141. We measured $3,221, so the early resets made the month worth roughly 2.8 times a no-reset month, or about $2,080 more at list prices. Treat the $1,141 as a rough baseline: our window values varied by more than 2x.
Which models used the plan?
| Model | Requests | Share | API value | Share of value |
|---|---|---|---|---|
| GPT-6.1 Sol | 88,131 | 32.8% | $2,075 | 64.4% |
| GPT-6 Astra | 3,066 | 1.1% | $549 | 17.1% |
| GPT-6 Luna | 158,539 | 58.9% | $274 | 8.5% |
| GPT-6.1 Terra | 16,000 | 5.9% | $222 | 6.9% |
| GPT-6 Sol | 2,817 | 1.0% | $101 | 3.1% |
| Auto-review (unpriced) | 425 | 0.2% | unpriced | - |
GPT-6.1 Sol carried 64% of the value. The lesson is the same one we see in API bills: request counts say little about spend. Count value by model, not requests. See cost per successful task for the measure that matters once you add retries.
How we measured it
- Source: Codex's local session logs. Each request records cumulative token counts and the rate-limit state (plan type, weekly percent used, scheduled reset time). The plan type read
prolitethroughout, which is Pro $100 (see the earlier log). - Value: each request's token change priced at OpenAI's published short-context rates (inputs up to 272K tokens) from the OpenAI pricing page, checked 3 November 2026: GPT-6.1 Sol $2.00 input, $0.10 cached, $10.00 output per million tokens; GPT-6 Astra $10 / $1 / $50; GPT-6 Luna $0.10 / $0.01 / $0.50; GPT-6.1 Terra $1 / $0.05 / $5; GPT-6 Sol $2 / $0.20 / $10.
- Windows: a new window starts when the scheduled reset time changes. Mixed sessions sometimes report stale reset times, which produced 35 raw fragments; we merged fragments that shared a reset time into the 15 real windows above. An early reset is a window that opened more than five minutes before the previous one was scheduled to end.
What the numbers leave out
- 425 auto-review requests (0.16% of the total) use a model with no published price and are counted as $0.
- Requests over 272K input tokens would price higher than the short-context rates used here.
- 326 log lines could not be parsed, and the logs end on 31 October at 05:56 UTC.
- List-price value is a way to size usage. It is not an invoice, a saving, or a promise that later months will match; OpenAI sets plan limits and can change them.
What to take from it
- Measure per window, not per month. A monthly average hid windows from $182 to $423.
- Log the gauge and the reset time with every request. It is the only way to see an early reset after the fact.
- Watch cache share and model mix. They moved the value more than request counts did. For the mechanics, see Codex prompt caching cost.
- Plan the reset, do not count on it. Read when to redeem a banked reset and the dated reset history before you build a workflow around one.
Frequently asked questions
How often does Codex Pro $100 reset?
In our October 2026 logs the weekly limit refreshed early 14 times in 30 days, about every two days, giving 15 weekly windows. 9 of those followed a window that had reached 95% or more. The logs cannot tell an OpenAI-wide reset from a banked reset that was redeemed.
How much usage do you get on Codex Pro $100?
We measured $3,221 of usage at API list prices over 30 days, across 268,978 requests. A fully used weekly window averaged $258 (range $182 to $423). This is list-price value, not what OpenAI charged.
Is Codex Pro $100 worth it for heavy use?
At list prices our month was worth about 32 times the $100 plan price, but that depends on early resets, which OpenAI can change, and on our model mix. Measure your own windows before relying on it.
Does the Codex weekly limit really last seven days?
The window is 10,080 minutes, but in October our median window lasted 31 hours of activity because early resets opened new windows before the old ones ended.
Why is this higher than your earlier $175 median per window?
The earlier figure covered six full windows from 27 September to 8 October ($100 to $234). October's 9 fully used windows ranged $182 to $423 with a median of $237. Different weeks and a different model mix, so the sets are not directly comparable.
Which model used the most of the plan?
GPT-6.1 Sol accounted for 64% of list-price value. GPT-6 Luna made 59% of requests but only 8.5% of the value, and GPT-6 Astra made 1.1% of requests and 17%.
Related
- 8 Codex weekly windows in 12 days on Pro $100
- Codex reset history: every OpenAI reset, dated
- Codex banked reset: when to redeem it
- ChatGPT Pro $100 promises 5x Plus for Codex. We measured 2.6x
- 98% of our Codex input tokens were cached
Want this applied to your stack? Bring the provider bills, gateway logs, and top workflows; we will map the cost drivers and savings path. Book a free audit →