Codex reset API & MCP server

Free, no-key JSON endpoints and a read-only MCP server, built for agents and bots as much as for the web pages.

Endpoints

Every endpoint is CORS-enabled (Access-Control-Allow-Origin: *), cached 5 minutes at the edge, and X-Robots-Tag: noindex (the JSON itself isn't meant to be indexed; this page is).

Example: curl

curl -s https://codexreset.ai/api/v1/resets.json | jq '.events[0]'

Example: JavaScript fetch

const r = await fetch("https://codexreset.ai/api/v1/forecast.json").then(r => r.json());
console.log(`p24: ${r.p24_label}, p48: ${r.p48_label}, confidence: ${r.confidence}`);

/api/v1/resets.json — sample

Generated .

{
  "schema_version": 1,
  "generated_at": "2026-09-23T08:55:24Z",
  "source": "https://codexreset.ai",
  "events": [
    {
      "id": "2102463847714247142",
      "date": "2026-09-22",
      "ts": "2026-09-22T18:23:37Z",
      "kind": "banked",
      "scope": "Plus+Pro+Business",
      "summary": "GPT-6 Sol and Luna are out — a significant improvement across the board, including writing quality. We are also permanently reducing the API price by 50%. And one more thing: we are loading a banked reset into all accounts of our Plus, Pro and Business users. Let's go!",
      "url": "https://x.com/thsottiaux/status/2102463847714247142"
    }
  ]
}

MCP server

A read-only Model Context Protocol server at https://codexreset.ai/mcp — stateless JSON-RPC 2.0 over plain HTTP POST, no API key, no session, no write operations.

claude mcp add --transport http codexreset https://codexreset.ai/mcp
ToolArgumentsReturns
get_forecastnoneThe current 24h/48h probability, confidence, and signal breakdown — same as /api/v1/forecast.json.
list_resetslimit (optional, default 20), kind (optional: "regular"/"banked")Recorded reset events, newest first.
get_signalsnoneThe three live signal inputs.
get_statusnoneThe Codex-related OpenAI status snapshot.

Attribution & fair use

Free to use, no key required. Attribution appreciated — link back to codexreset.ai if you build something with this. Please cache client-side and stay under roughly 1 request per minute.

Frequently asked questions

Do I need an API key?

No — every endpoint here is free, unauthenticated, and CORS-enabled. Please cache client-side and stay under roughly 1 request per minute.

Is there a rate limit?

No hard rate limit is enforced, but please poll at most once a minute — the underlying data doesn't change faster than that.