{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreia7rql35enohn24e66ge4uc2xjsy5i7qncevxngs74lzlrzch44ni",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mmpwu3hunyo2"
  },
  "path": "/t/question-how-can-i-switch-among-the-gpt-5-5-models/1381778#post_1",
  "publishedAt": "2026-05-26T02:22:08.000Z",
  "site": "https://community.openai.com",
  "textContent": "Hi everyone.\n\n## Background\n\nI would like to process a total of 14 M tokens, so I am planning to use the **Batch API**.\nAccording to the limits page on the dashboard, `gpt-5.5-long-context` allows up to **5,000,000 TPD** (Tokens Per Day).\nTherefore, I want to specify the `gpt-5.5-long-context` model when creating the JSONL file to define the batch requests.\n\n## Issue\n\nI checked the available models using the `client.models.list()` method as described in the documentation.\n\nHere is my minimal reproducible code:\n\n\n    from dotenv import load_dotenv\n    from openai import OpenAI\n\n    load_dotenv()\n    client = OpenAI()\n\n    available_models = client.models.list()\n    for model in available_models:\n        print(model.id)\n\n\nThe output is as follows:\n\n\n    text-embedding-ada-002\n    whisper-1\n    gpt-3.5-turbo\n    tts-1\n    gpt-3.5-turbo-16k\n    gpt-4-0613\n    gpt-4\n    davinci-002\n    babbage-002\n    gpt-3.5-turbo-instruct\n    gpt-3.5-turbo-instruct-0914\n    gpt-3.5-turbo-1106\n    tts-1-hd\n    tts-1-1106\n    tts-1-hd-1106\n    text-embedding-3-small\n    text-embedding-3-large\n    gpt-3.5-turbo-0125\n    gpt-4-turbo\n    gpt-4-turbo-2024-04-09\n    gpt-4o\n    gpt-4o-2024-05-13\n    gpt-4o-mini-2024-07-18\n    gpt-4o-mini\n    gpt-4o-2024-08-06\n    omni-moderation-latest\n    omni-moderation-2024-09-26\n    o1-2024-12-17\n    o1\n    o3-mini\n    o3-mini-2025-01-31\n    gpt-4o-2024-11-20\n    gpt-4o-mini-search-preview-2025-03-11\n    gpt-4o-mini-search-preview\n    gpt-4o-transcribe\n    gpt-4o-mini-transcribe\n    o1-pro-2025-03-19\n    o1-pro\n    gpt-4o-mini-tts\n    o3-2025-04-16\n    o4-mini-2025-04-16\n    o3\n    o4-mini\n    gpt-4.1-2025-04-14\n    gpt-4.1\n    gpt-4.1-mini-2025-04-14\n    gpt-4.1-mini\n    gpt-4.1-nano-2025-04-14\n    gpt-4.1-nano\n    gpt-image-1\n    gpt-4o-transcribe-diarize\n    gpt-5-chat-latest\n    gpt-5-2025-08-07\n    gpt-5\n    gpt-5-mini-2025-08-07\n    gpt-5-mini\n    gpt-5-nano-2025-08-07\n    gpt-5-nano\n    gpt-audio-2025-08-28\n    gpt-realtime\n    gpt-realtime-2025-08-28\n    gpt-audio\n    gpt-5-codex\n    gpt-image-1-mini\n    gpt-5-pro-2025-10-06\n    gpt-5-pro\n    gpt-audio-mini\n    gpt-audio-mini-2025-10-06\n    gpt-5-search-api\n    gpt-realtime-mini\n    gpt-realtime-mini-2025-10-06\n    sora-2\n    sora-2-pro\n    gpt-5-search-api-2025-10-14\n    gpt-5.1-chat-latest\n    gpt-5.1-2025-11-13\n    gpt-5.1\n    gpt-5.1-codex\n    gpt-5.1-codex-mini\n    gpt-5.1-codex-max\n    gpt-image-1.5\n    gpt-5.2-2025-12-11\n    gpt-5.2\n    gpt-5.2-pro-2025-12-11\n    gpt-5.2-pro\n    gpt-5.2-chat-latest\n    gpt-4o-mini-transcribe-2025-12-15\n    gpt-4o-mini-transcribe-2025-03-20\n    gpt-4o-mini-tts-2025-03-20\n    gpt-4o-mini-tts-2025-12-15\n    gpt-realtime-mini-2025-12-15\n    gpt-audio-mini-2025-12-15\n    chatgpt-image-latest\n    gpt-5.2-codex\n    gpt-5.3-codex\n    gpt-realtime-1.5\n    gpt-audio-1.5\n    gpt-4o-search-preview\n    gpt-4o-search-preview-2025-03-11\n    gpt-5.3-chat-latest\n    gpt-5.4-2026-03-05\n    gpt-5.4-pro\n    gpt-5.4-pro-2026-03-05\n    gpt-5.4\n    gpt-5.4-nano-2026-03-17\n    gpt-5.4-nano\n    gpt-5.4-mini-2026-03-17\n    gpt-5.4-mini\n    gpt-image-2\n    gpt-image-2-2026-04-21\n    gpt-5.5\n    gpt-5.5-2026-04-23\n    gpt-5.5-pro\n    gpt-5.5-pro-2026-04-23\n    chat-latest\n    gpt-realtime-translate\n    gpt-realtime-2\n    gpt-realtime-whisper\n\n\nAs you can see, I could not find the `gpt-5.5-long-context` model in the response.\n\n## Question\n\n  1. Can’t I specify `gpt-5.5-long-context` model in the JSONL file uploaded for a batch job?\n  2. If we cannot use that specific ID, will the server automatically route the request to the long-context variant if we simply pass `model=\"gpt-5.5\"` with a large prompt, as shown in the example below?\n\n\n\n\n    {\n      \"custom_id\": \"request-1\",\n      \"method\": \"POST\",\n      \"url\": \"/v1/responses\",\n      \"body\": {\n        \"model\": \"gpt-5.5\",\n        \"messages\": [\n          {\n            \"role\": \"system\",\n            \"content\": \"SYSTEM_PROMPT\"\n          },\n          {\n            \"role\": \"user\",\n            \"content\": \"LONG_CONTEXT...\"\n          }\n        ],\n      }\n    }\n\n",
  "title": "Question: How can I switch among the gpt 5.5 models?"
}