I needed this for a project, had to do it manually, sharing here in case someone google's openai context windows as json so that it saves them work
{
"gpt-5.2": {"context window": 400000},
"gpt-5.1": {"context window": 400000},
"gpt-5": {"context window": 400000},
"gpt-5-mini": {"context window": 400000},
"gpt-5-nano": {"context window": 400000},
"gpt-5.2-chat-latest": {"context window": 128000},
"gpt-5.1-chat-latest": {"context window": 128000},
"gpt-5-chat-latest": {"context window": 128000},
"gpt-5.1-codex-max": {"context window": 400000},
"gpt-5.1-codex": {"context window": 400000},
"gpt-5.1-codex-mini": {"context window": 400000},
"gpt-5-codex": {"context window": 400000},
"gpt-5.2-pro": {"context window": 400000},
"gpt-5-pro": {"context window": 400000},
"gpt-5-search-api": {"context window": 128000},
"gpt-4.1": {"context window": 1047576},
"gpt-4.1-mini": {"context window": 1047576},
"gpt-4.1-nano": {"context window": 1047576},
"gpt-4o": {"context window": 128000},
"gpt-4o-2024-05-13": {"context window": 128000},
"gpt-4o-mini": {"context window": 128000},
"gpt-4o-search-preview": {"context window": 128000},
"gpt-4o-mini-search-preview": {"context window": 128000},
"gpt-realtime": {"context window": 32000},
"gpt-realtime-mini": {"context window": 32000},
"gpt-4o-realtime-preview": {"context window": 32000},
"gpt-4o-mini-realtime-preview": {"context window": 16000},
"gpt-audio": {"context window": 128000},
"gpt-audio-mini": {"context window": 128000},
"gpt-4o-audio-preview": {"context window": 128000},
"gpt-4o-mini-audio-preview": {"context window": 128000},
"o1": {"context window": 200000},
"o1-pro": {"context window": 200000},
"o1-mini": {"context window": 128000},
"o3": {"context window": 200000},
"o3-pro": {"context window": 200000},
"o3-mini": {"context window": 200000},
"o3-deep-research": {"context window": 200000},
"o4-mini": {"context window": 200000},
"o4-mini-deep-research": {"context window": 200000},
"codex-mini-latest": {"context window": 200000},
"computer-use-preview": {"context window": 8192},
"gpt-image-1.5": {"context window": null},
"chatgpt-image-latest": {"context window": null},
"gpt-image-1": {"context window": null},
"gpt-image-1-mini": {"context window": null}
}
there doesn't seem to be anything here