Codex Reset public API

Read status, reset history and sources through public JSON endpoints. No account key required.

Read current data

Response language: English

curl 'https://codexreset.dev/api/latest?lang=en'
Choose an endpoint and select “Fetch data” to see its current response.

Request language

Use the lang parameter to choose a language for public read endpoints. The default is English. The example above follows the language selected in the header.

The Content-Language response header identifies the selected language. Unsupported lang values return HTTP 400. The API does not switch languages based on browser settings.

Translations cover event titles, summaries, scope, author notes, verification notes, source check details, forecast explanations and error messages. Field names, IDs, status enums, timestamps, numbers and source links stay the same.

The original evidence_text, upstream service status text and new records without a translation remain in their original language. Admin backups always retain the original data and checksums.

Combine lang with filters such as type.

GET /api/history?type=global_reset&lang=en

Endpoints and usage

EndpointResponse
GET /api/events/:idRead one event and its original evidence by ID.
GET /api/latestToday’s status, latest global reset and latest source check time.
GET /api/historyArchived and verified history. Filter event types with the type parameter.
GET /api/forecast24- and 48-hour probabilities, sample size, model version and explanation.
GET /api/statusCombined status, events, source checks and official service status.
GET /api/signalsRecent public signals awaiting review.
GET /api/accuracyEvaluable forecasts and Brier scores from the last 30 days.

Handle unknown states correctly

  • confirmed_today: a global reset with supporting evidence was recorded for this UTC date.
  • recorded_today: a third-party archive has a reset for today, not independently verified here.
  • no_verified_reset: recent source checks succeeded, but no verified reset for today is recorded.
  • unknown: sources are unchecked, failed, or have not updated for over 30 minutes.

reset: null means unknown;probability_24h: null means no reliable probability. Do not interpret these as false or 0%.

latestReset includes the latest archived or verified global reset;latestVerifiedReset only returns independently verified records. Use the event’sstatusto assess the source level.

Time and coverage

Full timestamps use ISO 8601 UTC. Date-only records use YYYY-MM-DD with time_precision set to day. Coverage is currently partial; some historical events may be missing.

time_basis time_basis distinguishes announcement, observation and effective time. Archive timestamps do not represent when every account actually recovered.origin: codex_resets indicates data sourced from Codex Resets public API.

Request frequency

Public read endpoints allow cross-origin requests and cache responses for 30 seconds. Sources are normally checked every 15 minutes. Read at most once per minute and reuse /api/status where possible.