CodexData

Not affiliated with OpenAI. An independent, open mirror and dataset for the OpenAI Codex client.

Static JSON served from Cloudflare Workers: a mirror of the official OpenAI Codex model catalog (what the Codex client itself fetches from chatgpt.com/backend-api/codex/models) with snapshots and a change feed, a per-tag registry of the Codex client's feature flags (official facts extracted from the client's own sources, layered with human-curated Chinese annotations), the JSON Schema of Codex's ModelInfo, plus (upcoming) curated third-party model profiles that clients render into Codex's ModelInfo format.

Endpoints (v1)

Path What
/v1/index.json Discovery: endpoints, last sync summary, licenses.
/v1/codex/models.json Latest official Codex catalog envelope {"models":[…]}, unmodified. ETag + If-None-Match supported.
/v1/codex/meta.json When it was fetched/checked, client version used, content hash, source plan label.
/v1/codex/snapshots/index.json Recent immutable snapshots; each at /v1/codex/snapshots/<sha256>.json.
/v1/codex/changes.json Models added / removed / changed, newest first.
/v1/schema/codex-model-info/latest.json JSON Schema of the Codex client's ModelInfo rejection rules; per verified tag at /<tag>.json, tag list at /index.json. Static asset, updated per verified tag.
/v1/features/codex/latest.json Feature-flag registry per verified Codex tag: key, lifecycle stage, default, official rustdoc + /experimental menu copy, legacy aliases (e.g. telepathychronicle), cross-tag history, and community-curated annotations (zh today; translations welcome). Per tag at /<tag>.json, tag list at /index.json. Static asset, updated per verified tag; field reference in docs/DATASETS.md.
/healthz 200 when the mirror has a catalog fetched within 24h; 503 otherwise.

Caveats

Licenses

Code: MIT. Profile data, feature-flag registry + annotations: CC-BY-4.0 (derived from openai/codex sources, Apache-2.0, reproduced with LICENSE + NOTICE in the repository). /v1/codex/* bodies are served as-is from OpenAI; CodexData grants no license over them.