API and MCP

Free, keyless and CORS-enabled. Everything on this site is built on it.

GET /api/v1/snapshot200 OK · example
  1. 1{
  2. 2 "providers": [{
  3. 3 "id": "claude-code",
  4. 4 "forecast": {
  5. 5 "basis": "cadence",
  6. 6 "p24": 14, "p48": 26,
  7. 7 "band24": [7, 21]
  8. 8 },
  9. 9 "lastResetAt": "2026-10-02T09:37:00Z"
  10. 10 }]
  11. 11}

One condition: credit

Where you show this data, name airesettracker.com and link to https://airesettracker.com/. Server-side readers should send a User-Agent that identifies the project. Personal scripts need no visible credit.

Data: airesettracker.com

REST

Every provider with forecast, last reset and active signal, plus the newest events.

curl https://airesettracker.com/api/v1/snapshot

Dated events. Filter with provider, kind (reset, banked, promise, boost, limits, outage), limit and before.

curl "https://airesettracker.com/api/v1/events?provider=claude-code&kind=reset&limit=20"

Atom feed

Verified events only. Add ?provider=claude-code to follow one product.

https://airesettracker.com/feed.xml?provider=codex

MCP server

Stateless Streamable HTTP. Tools: list_providers, get_reset_forecast, get_reset_timeline.

claude mcp add --transport http airesettracker https://airesettracker.com/mcp
{
  "mcpServers": {
    "airesettracker": { "type": "http", "url": "https://airesettracker.com/mcp" }
  }
}
[mcp_servers.airesettracker]
url = "https://airesettracker.com/mcp"