{
  "id": "gpt-5.4",
  "language": "id",
  "url": "https://alexgetman.com/id/models/openai/gpt-5-4/",
  "name": "GPT-5.4",
  "model_identity": {
    "id": "gpt-5.4",
    "name": "GPT-5.4",
    "maker": {
      "id": "openai",
      "name": "OpenAI"
    },
    "version": "5.4",
    "checkpoint": null,
    "first_seen_at": "2026-07-30T19:11:33.858Z"
  },
  "catalogue_section": "main",
  "stage": "released",
  "expectation": {
    "state": "released",
    "last_evidence_at": "2026-11-12T18:45:20.401Z",
    "related_model_id": null,
    "evidence": [],
    "claims": [
      {
        "reference": "post:133",
        "outcome": "unresolved"
      },
      {
        "reference": "record:github:openai/codex:pulls:44930:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-chatgpt-release-notes:2026-03-05:gpt-5-4-thinking-in-chatgpt:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-codex-changelog:https://developers.openai.com/codex/changelog/#codex-2026-03-05:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-model-release-notes:2026-03-05:gpt-5-4-thinking-in-chatgpt:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "code:github:openai/openai-agents-js:models:gpt-5.4",
        "outcome": "confirmed"
      },
      {
        "reference": "code:github:openai/openai-python:models:gpt-5.4",
        "outcome": "confirmed"
      },
      {
        "reference": "code:github:openai/openai-agents-python:models:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "code:github:openai/codex:models:gpt-5.4:Production",
        "outcome": "unresolved"
      },
      {
        "reference": "code:github:openai/codex:models:gpt-5.4:Test",
        "outcome": "unresolved"
      },
      {
        "reference": "code:github:openai/openai-agents-python:models:gpt-5.4:Production:851ed4b4f6e2d134a756de5e447673cf712ca20ddd421fc2eb9d8dec888f47bc",
        "outcome": "confirmed"
      },
      {
        "reference": "code:github:openai/codex:models:gpt-5.4:Production:5fbbc29b9af20e8131e7acc16c162c46d60629ba80b4c9cb80fd4cd0bd7cf4ee",
        "outcome": "confirmed"
      },
      {
        "reference": "code:github:openai/openai-node:models:gpt-5.4:Production:8ae15164fe30bef7df2446c1c860162d4847599437266ec441aa4a1ba5d56547",
        "outcome": "confirmed"
      },
      {
        "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-5:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-4:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-articles:https://openai.com/index/chatgpt-for-excel:gpt-5.4",
        "outcome": "unresolved"
      },
      {
        "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-4:usage:gpt-5.4",
        "outcome": "related"
      }
    ]
  },
  "watch_presentation": {
    "placement": "expected",
    "family": null
  },
  "observations": [],
  "timeline": [
    {
      "reference": "post:133",
      "kind": "editorial_mention",
      "at": "2026-07-30T19:11:33.858Z",
      "event_at": {
        "precision": "time",
        "value": "2026-07-30T19:11:33.858Z"
      },
      "historical": false,
      "source": "editorial",
      "source_label": "Alex Getman",
      "url": "https://alexgetman.com/133/using-gpt-5-6-luna-max-you-get-the-power-of-march-s-flagship-gpt-5-4-xhigh-for-o/",
      "quote": "Using GPT 5.6 Luna Max, you get the power of March’s flagship GPT 5.4 xhigh for one thirteenth of its price.",
      "co_mentions": [
        "gpt-5.6-luna",
        "gpt-5"
      ]
    },
    {
      "reference": "record:github:openai/codex:pulls:44930:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-09-11T22:39:47.331Z",
      "event_at": {
        "precision": "time",
        "value": "2026-09-11T22:30:15Z"
      },
      "historical": false,
      "source": "github:openai/codex:pulls",
      "source_label": "GitHub · openai/codex · PR",
      "url": "https://github.com/openai/codex/pull/44930",
      "quote": "#44930 Embed friendly instructions in bundled GPT-5.4 and GPT-5.5",
      "co_mentions": []
    },
    {
      "reference": "record:openai-chatgpt-release-notes:2026-03-05:gpt-5-4-thinking-in-chatgpt:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-10-07T18:13:28.058Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T00:00:00Z"
      },
      "historical": true,
      "source": "openai-chatgpt-release-notes",
      "source_label": "OpenAI · ChatGPT release notes",
      "url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
      "quote": "GPT‑5.4 Thinking also has improved context window management that supports its ability to think for longer",
      "co_mentions": []
    },
    {
      "reference": "record:openai-codex-changelog:https://developers.openai.com/codex/changelog/#codex-2026-03-05:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-10-07T19:17:54.872Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T00:00:00Z"
      },
      "historical": true,
      "source": "openai-codex-changelog",
      "source_label": "OpenAI · Codex changelog",
      "url": "https://developers.openai.com/codex/changelog/#codex-2026-03-05",
      "quote": "Introducing GPT-5.4 in Codex GPT-5.4 is now available in Codex as OpenAI's most capable and efficient frontier model for professional work",
      "co_mentions": []
    },
    {
      "reference": "record:openai-model-release-notes:2026-03-05:gpt-5-4-thinking-in-chatgpt:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-11-05T14:39:16.565Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T00:00:00Z"
      },
      "historical": true,
      "source": "openai-model-release-notes",
      "source_label": "OpenAI · Model release notes",
      "url": "https://help.openai.com/en/articles/9624314-model-release-notes",
      "quote": "GPT‑5.4 Thinking also has improved context window management that supports its ability to think for longer",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/openai-agents-js:models:gpt-5.4",
      "kind": "catalogue_listed",
      "at": "2026-11-10T17:58:10.980Z",
      "historical": false,
      "code_usage": "production",
      "source": "github:openai/openai-agents-js:models",
      "source_label": "GitHub · openai/openai-agents-js · code",
      "url": "https://github.com/openai/openai-agents-js/blob/7589b9c40120b89a7d2d28a5a60b4defe1ed7bf5/packages/agents-core/src/sandbox/capabilities/compaction.ts",
      "quote": "\n\n  return [...new Set([normalized, withoutPinnedDate])];\n}\n\nconst SANDBOX_CONTEXT_WINDOWS_1M = new Set([\n  'gpt-6-astra',\n  'gpt-6-sol',\n  'gpt-6-luna',\n  'gpt-6.1-sol',\n  'gpt-5.6',\n  'gpt-5.6-sol',\n  'gpt-5.6-terra',\n  'gpt-5.6-luna',\n  'gpt-5.4',\n  'gpt-5.4-2026-03-05',\n  'gpt-5.4-pro',\n  'gpt-5.4-pro-2026-03-05',\n  'gpt-4.1',\n  'gpt-4.1-2025-04-14',\n  'gpt-4.1-mini',\n  'gpt-4.1-mini-2025-04-14',\n  'gpt-4.1-nano',\n  'gpt-4.1-nano-2025-04-14',\n]);\n\nconst SANDBOX_CONTEXT_WINDOWS_400K = new Set([\n  'gpt-5',\n  'gpt-5-codex',\n  'gpt-5-mini',\n  'gpt-5-nano',\n  'gpt-5-pro',\n  'gpt-5.1',\n  'gpt-5.1-codex',\n  'gpt-5.1-codex-max',\n  'gpt-5.1-codex-mini',\n  'gpt-5.2',\n  'gpt-5.2-codex',\n  'gpt-5.2-codex-cyber',\n  'gpt-5.2-pro',\n  'gpt-5.3-codex',\n  'gpt-5.3-codex-spark',\n  'gpt-5.4-mini',\n  'gpt-5.4-nano',\n]);\n\nconst SANDBOX_CONTEXT_WINDOWS_200K = new Set([\n  'codex-mini-latest',\n  ",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/openai-python:models:gpt-5.4",
      "kind": "catalogue_listed",
      "at": "2026-11-10T17:58:16.002Z",
      "historical": false,
      "code_usage": "production",
      "source": "github:openai/openai-python:models",
      "source_label": "GitHub · openai/openai-python · code",
      "url": "https://github.com/openai/openai-python/blob/0ebd00647f6088fb100b03440c6c4554bbab549d/src/openai/types/beta/beta_responses_client_event.py",
      "quote": "-sol\",\n            \"gpt-6.1-terra\",\n            \"gpt-6-sol\",\n            \"gpt-6-luna\",\n            \"gpt-5.6-sol\",\n            \"gpt-5.6-terra\",\n            \"gpt-5.6-luna\",\n            \"gpt-5.5\",\n            \"gpt-5.5-2026-04-23\",\n            \"gpt-5.4\",\n            \"gpt-5.4-mini\",\n            \"gpt-5.4-nano\",\n            \"gpt-5.4-mini-2026-03-17\",\n            \"gpt-5.4-nano-2026-03-17\",\n            \"gpt-5.3-chat-latest\",\n            \"gpt-5.2\",\n            \"gpt-5.2-2025-12-11\",\n            \"gpt-5.2-chat-latest\",\n            \"gpt-5.2-pro\",\n            \"gpt-5.2-pro-2025-12-11\",\n            \"gpt-5.1\",\n            \"gpt-5.1-2025-11-13\",\n            \"gpt-5.1-codex\",\n            \"gpt-5.1-mini\",\n            \"gpt-5.1-chat-latest\",\n            \"gpt-5\",\n            \"gpt-5-mini\",\n            \"gpt-5-nano\",\n            \"gpt-5-2025-08-07\",\n            \"gpt-5-mini-2025-08-07\",\n            \"gpt-5-n",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/openai-agents-python:models:gpt-5.4",
      "kind": "catalogue_listed",
      "at": "2026-11-10T17:59:50.472Z",
      "historical": false,
      "code_usage": "example",
      "source": "github:openai/openai-agents-python:models",
      "source_label": "GitHub · openai/openai-agents-python · code",
      "url": "https://github.com/openai/openai-agents-python/blob/d68961657843c7d81dfc25834484f8aac2957eb3/src/agents/memory/openai_responses_compaction_session.py",
      "quote": ", history[:], False)\n\n\ndef _strip_orphaned_assistant_ids(\n    items: list[TResponseInputItem],\n) -> list[TResponseInputItem]:\n    \"\"\"Remove ``id`` from assistant messages when their paired reasoning items are missing.\n\n    Some models (e.g. gpt-5.4) return compacted output that retains assistant\n    message IDs even after stripping the reasoning items those IDs reference.\n    Sending these orphaned IDs back to ``responses.create`` causes a 400 error\n    because the API expects the paired reasoning item for each assistant message\n    ID.  This function detects and removes those orphaned IDs so the compacted\n    history can be used safely.\n    \"\"\"\n    if not items:\n        return items\n\n    has_reasoning = any(\n        isinstance(item, dict) and item.get(\"type\") == \"reasoning\" for item in items\n    )\n    if has_reasoning:\n        return items\n\n    cleaned: list[TResponseInputIt",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/codex:models:gpt-5.4:Production",
      "kind": "catalogue_listed",
      "at": "2026-11-10T18:00:44.369Z",
      "historical": false,
      "code_usage": "test",
      "source": "github:openai/codex:models",
      "source_label": "GitHub · openai/codex · code",
      "url": "https://github.com/openai/codex/blob/82e6bacb9c6950d3b56cb153847fa80bdd698053/codex-rs/core/src/session/tests.rs",
      "quote": ",\n    )\n    .expect(\"in-memory metrics client\")\n}\n\n#[test]\nfn extension_metrics_preserve_session_metadata_tags() {\n    let metrics = test_metrics_client();\n    let session_telemetry = SessionTelemetry::new(\n        ThreadId::new(),\n        \"gpt-5.4\",\n        \"gpt-5.4\",\n        /*account_id*/ None,\n        /*account_email*/ None,\n        Some(TelemetryAuthMode::Chatgpt),\n        \"test_originator\".to_string(),\n        /*log_user_prompts*/ false,\n        \"tty\".to_string(),\n        SessionSource::Cli,\n    )\n    .with_metrics_service_name(\"test_service\")\n    .with_metrics(metrics.clone());\n    let extension_metrics = super::extension_metrics::from_session_telemetry(session_telemetry);\n\n    extension_metrics.histogram(\n        \"codex.test.extension\",\n        /*value*/ 7,\n        &[\n            (\"component\", \"skills\"),\n            (\"app.version\", \"extension-version\"),\n            (\"",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/codex:models:gpt-5.4:Test",
      "kind": "catalogue_listed",
      "at": "2026-11-10T18:00:44.369Z",
      "historical": false,
      "code_usage": "test",
      "source": "github:openai/codex:models",
      "source_label": "GitHub · openai/codex · code",
      "url": "https://github.com/openai/codex/blob/627b579219d492b5445d6d433d3110eb53e507dc/codex-rs/app-server/tests/suite/v2/external_agent_config.rs",
      "quote": "root.join(\".mcp.json\"),\n        r#\"{\"mcpServers\":{\"repository-server\":{\"command\":\"repository-server\"}}}\"#,\n    )?;\n    std::fs::write(&global_config, \"model = \\\"gpt-5.4\\\"\\n\")?;\n\n    let home_dir = codex_home.path().display().to_string();\n    let mut mcp = TestAppServer::builder()\n        .with_codex_home(codex_home.path())\n        .without_auto_env()\n        .with_env_overrides(&[(\"HOME\", Some(home_dir.as_str()))])\n        .build_initialized_with_timeout(DEFAULT_TIMEOUT)\n        .awa",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/openai-agents-python:models:gpt-5.4:Production:851ed4b4f6e2d134a756de5e447673cf712ca20ddd421fc2eb9d8dec888f47bc",
      "kind": "catalogue_listed",
      "at": "2026-11-10T20:40:17.231Z",
      "historical": true,
      "code_usage": "production",
      "source": "github:openai/openai-agents-python:models",
      "source_label": "GitHub · openai/openai-agents-python · code",
      "url": "https://github.com/openai/openai-agents-python/blob/d68961657843c7d81dfc25834484f8aac2957eb3/src/agents/models/openai_responses.py",
      "quote": "eturn isinstance(model, str) and model.startswith(\"computer-use-preview\")\n\n    @classmethod\n    def _is_ga_computer_model(cls, model: str | ChatModel | None) -> bool:\n        return isinstance(model, str) and (\n            model.startswith(\"gpt-5.4\") or model.startswith(\"gpt-5.5\")\n        )\n\n    @classmethod\n    def resolve_computer_tool_model(\n        cls,\n        *,\n        request_model: str | ChatModel | None,\n        tools: Sequence[Tool] | None,\n    ) -> str | ChatModel | None:\n        if not cls._has_computer_tool(tools):\n            return None\n        return request_model\n\n    @classmethod\n    def _should_use_preview_computer_tool(\n        cls,\n        *,\n        model: str | ChatModel | None,\n        tool_choice: Literal[\"auto\", \"required\", \"none\"] | str | MCPToolChoice | None,\n    ) -> bool:\n        # Choose the computer tool wire shape from the effective request m",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/codex:models:gpt-5.4:Production:5fbbc29b9af20e8131e7acc16c162c46d60629ba80b4c9cb80fd4cd0bd7cf4ee",
      "kind": "catalogue_listed",
      "at": "2026-11-11T17:30:32.898Z",
      "historical": true,
      "code_usage": "production",
      "source": "github:openai/codex:models",
      "source_label": "GitHub · openai/codex · code",
      "url": "https://github.com/openai/codex/blob/e58bf8f5233b51e7cd1679d947e3028c1ed91b06/codex-rs/tui/src/app/startup_prompts.rs",
      "quote": "ope fallback migration metadata\n    // to the owning provider, since other providers may still support the same model slug.\n    let (target_model, current_name, target_name) = match (model_provider_id, model) {\n        (OPENAI_PROVIDER_ID, \"gpt-5.4\") => (\"gpt-6-sol\", \"GPT-5.4\", \"GPT-6 Sol\"),\n        (AMAZON_BEDROCK_PROVIDER_ID, \"openai.gpt-5.4\") => (\n            \"openai.gpt-6-sol\",\n            \"GPT-5.4 on Amazon Bedrock\",\n            \"GPT-6 Sol on Amazon Bedrock\",\n        ),\n        (OPENAI_PROVIDER_ID, \"gpt-5.4-mini\") => (\"gpt-6-luna\", \"GPT-5.4 Mini\", \"GPT-6 Luna\"),\n        _ => return None,\n    };\n    let availability = if model == \"openai.gpt-5.4\" {\n        \"no longer offered in Codex\"\n    } else {\n        \"no longer available\"\n    };\n    Some(ModelUpgrade {\n        id: target_model.to_string(),\n        migration_config_key: model.to_string(),\n        model_link: None,\n   ",
      "co_mentions": []
    },
    {
      "reference": "code:github:openai/openai-node:models:gpt-5.4:Production:8ae15164fe30bef7df2446c1c860162d4847599437266ec441aa4a1ba5d56547",
      "kind": "catalogue_listed",
      "at": "2026-11-12T18:45:20.401Z",
      "historical": false,
      "code_usage": "production",
      "source": "github:openai/openai-node:models",
      "source_label": "GitHub · openai/openai-node · code",
      "url": "https://github.com/openai/openai-node/blob/b579bcb3e586d22269ffe6fe504653a0e05acbe8/src/resources/beta/responses/responses.ts",
      "quote": "replacements.\n   */\n  model:\n    | 'gpt-6-astra'\n    | 'gpt-6.1-sol'\n    | 'gpt-6.1-terra'\n    | 'gpt-6-sol'\n    | 'gpt-6-luna'\n    | 'gpt-5.6-sol'\n    | 'gpt-5.6-terra'\n    | 'gpt-5.6-luna'\n    | 'gpt-5.5'\n    | 'gpt-5.5-2026-04-23'\n    | 'gpt-5.4'\n    | 'gpt-5.4-mini'\n    | 'gpt-5.4-nano'\n    | 'gpt-5.4-mini-2026-03-17'\n    | 'gpt-5.4-nano-2026-03-17'\n    | 'gpt-5.3-chat-latest'\n    | 'gpt-5.2'\n    | 'gpt-5.2-2025-12-11'\n    | 'gpt-5.2-chat-latest'\n    | 'gpt-5.2-pro'\n    | 'gpt-5.2-pro-2025-12-11'\n    | 'gpt-5.1'\n    | 'gpt-5.1-2025-11-13'\n    | 'gpt-5.1-codex'\n    | 'gpt-5.1-mini'\n    | 'gpt-5.1-chat-latest'\n    | 'gpt-5'\n    | 'gpt-5-mini'\n    | 'gpt-5-nano'\n    | 'gpt-5-2025-08-07'\n    | 'gpt-5-mini-2025-08-07'\n    | 'gpt-5-nano-2025-08-07'\n    | 'gpt-5-chat-latest'\n    | 'gpt-4.1'\n    | 'gpt-4.1-mini'\n    | 'gpt-4.1-nano'\n    | 'gpt-4.1-2025-04-14'\n    | 'gpt-4.1-mini-",
      "co_mentions": []
    },
    {
      "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-5:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-11-13T22:06:17.930Z",
      "event_at": {
        "precision": "time",
        "value": "2026-04-23T11:00:00Z"
      },
      "historical": true,
      "watch_focus": "general",
      "source": "openai-articles",
      "source_label": "OpenAI · official articles",
      "url": "https://openai.com/index/introducing-gpt-5-5",
      "quote": "GPT‑5.4 could not",
      "co_mentions": []
    },
    {
      "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-4:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-11-13T22:47:01.410Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T10:00:00Z"
      },
      "historical": true,
      "watch_focus": "general",
      "source": "openai-articles",
      "source_label": "OpenAI · official articles",
      "url": "https://openai.com/index/introducing-gpt-5-4",
      "quote": "GPT‑5.4 was tested with a longer, updated blocklist",
      "co_mentions": []
    },
    {
      "reference": "record:openai-articles:https://openai.com/index/introducing-gpt-5-4:usage:gpt-5.4",
      "kind": "usage_confirmed",
      "at": "2026-11-13T22:47:01.410Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T10:00:00Z"
      },
      "historical": true,
      "source": "openai-articles",
      "source_label": "OpenAI · official articles · Introducing GPT-5.4",
      "url": "https://openai.com/index/introducing-gpt-5-4",
      "quote": null,
      "co_mentions": []
    },
    {
      "reference": "record:openai-articles:https://openai.com/index/chatgpt-for-excel:gpt-5.4",
      "kind": "editorial_mention",
      "at": "2026-11-13T23:07:16.876Z",
      "event_at": {
        "precision": "time",
        "value": "2026-03-05T00:00:00Z"
      },
      "historical": true,
      "watch_focus": "unknown",
      "source": "openai-articles",
      "source_label": "OpenAI · official articles",
      "url": "https://openai.com/index/chatgpt-for-excel",
      "quote": null,
      "co_mentions": []
    }
  ],
  "offers": [
    {
      "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "batch",
      "context_band": "long context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 2.5,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "output": {
          "amount": 11.25,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "cached_input": {
          "amount": 0.25,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"long context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "batch",
      "context_band": "short context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 1.25,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "output": {
          "amount": 7.5,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "cached_input": {
          "amount": 0.13,
          "mode": "batch",
          "source": "pricing:openai-pricing:batch",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"batch\",\"short context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "fast",
      "context_band": "short context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 5.0,
          "mode": "fast",
          "source": "pricing:openai-pricing:fast",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "output": {
          "amount": 30.0,
          "mode": "fast",
          "source": "pricing:openai-pricing:fast",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "cached_input": {
          "amount": 0.5,
          "mode": "fast",
          "source": "pricing:openai-pricing:fast",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"fast\",\"short context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "flex",
      "context_band": "long context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 2.5,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "output": {
          "amount": 11.25,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "cached_input": {
          "amount": 0.25,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"long context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "flex",
      "context_band": "short context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 1.25,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "output": {
          "amount": 7.5,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "cached_input": {
          "amount": 0.13,
          "mode": "flex",
          "source": "pricing:openai-pricing:flex",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"flex\",\"short context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "standard",
      "context_band": "long context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 5.0,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "output": {
          "amount": 22.5,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        },
        "cached_input": {
          "amount": 0.5,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts over 272000 tokens",
            "input_tokens": {
              "min_exclusive": 272000,
              "max_inclusive": null
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"long context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "standard",
      "context_band": "short context",
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 2.5,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "output": {
          "amount": 15.0,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        },
        "cached_input": {
          "amount": 0.25,
          "mode": "standard",
          "source": "pricing:openai-pricing",
          "observed_at": "2026-11-12T16:08:47.129Z",
          "evidence": [
            {
              "source": "openai-pricing",
              "url": "https://developers.openai.com/api/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:08:47.129Z"
            }
          ],
          "condition": {
            "label": "for prompts up to 272000 tokens",
            "input_tokens": {
              "min_exclusive": null,
              "max_inclusive": 272000
            }
          }
        }
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:08:47.129Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai-pricing",
            "observed_at": "2026-11-12T16:08:47.129Z",
            "story_updated_at": "2026-11-12T16:08:47.129Z",
            "evidence": [
              {
                "source": "openai-pricing",
                "url": "https://developers.openai.com/api/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:08:47.129Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai-pricing",
          "url": "https://developers.openai.com/api/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"standard\",\"short context\"]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:08:47.129Z"
        }
      ]
    },
    {
      "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]",
      "model_id": "gpt-5.4",
      "provider_id": "openai",
      "api_id": "gpt-5.4",
      "mode": "standard",
      "context_band": null,
      "available": true,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": null,
        "output": null,
        "cached_input": null
      },
      "characteristics": {
        "display_name": "GPT-5.4",
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:24:11.414Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:openai",
            "observed_at": "2026-11-12T16:24:11.414Z",
            "story_updated_at": "2026-11-12T16:24:11.414Z",
            "evidence": [
              {
                "source": "openai",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:11.414Z"
              }
            ]
          },
          "provider": {
            "key": "provider:openai",
            "observed_at": "2026-11-12T16:24:11.414Z",
            "story_updated_at": "2026-11-12T16:24:11.414Z",
            "evidence": [
              {
                "source": "openai",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:11.414Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "openai",
          "url": null,
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:24:11.414Z"
        }
      ]
    },
    {
      "id": "[\"opencode-zen\",\"gpt-5.4\",\"standard\",null]",
      "model_id": "gpt-5.4",
      "provider_id": "opencode-zen",
      "api_id": "gpt-5.4",
      "mode": "standard",
      "context_band": null,
      "available": true,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": null,
        "output": null,
        "cached_input": null
      },
      "characteristics": {
        "display_name": null,
        "provider": "OpenAI",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:18:59.834Z",
        "output_kind": "unknown",
        "origins": {
          "provider": {
            "key": "provider:opencode-zen",
            "observed_at": "2026-11-12T16:18:59.834Z",
            "story_updated_at": "2026-11-12T16:18:59.834Z",
            "evidence": [
              {
                "source": "opencode-zen",
                "url": null,
                "authority": "third_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"opencode-zen\",\"gpt-5.4\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:18:59.834Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "opencode-zen",
          "url": null,
          "authority": "third_party",
          "scope": {
            "kind": "offer",
            "id": "[\"opencode-zen\",\"gpt-5.4\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:18:59.834Z"
        }
      ]
    }
  ],
  "dates": [
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gpt-5.4"
      },
      "at": {
        "precision": "day",
        "value": "2026-03-05"
      },
      "release_scope": "public_api",
      "selected": true,
      "evidence": [
        {
          "source": "review",
          "url": "https://developers.openai.com/api/docs/changelog",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": null,
          "checked_at": "2026-11-04T10:29:02.979676Z"
        },
        {
          "source": "openai-api-changelog",
          "url": "https://developers.openai.com/api/docs/changelog",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-10-07T19:47:46.396Z",
          "checked_at": "2026-11-14T12:45:28.346Z"
        },
        {
          "source": "openai-articles",
          "url": "https://openai.com/index/introducing-gpt-5-4",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-11-13T22:47:01.410Z",
          "checked_at": "2026-11-13T22:47:01.410Z"
        }
      ]
    },
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gpt-5.4"
      },
      "at": {
        "precision": "day",
        "value": "2026-03-05"
      },
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "models-dev",
          "url": null,
          "authority": "third_party",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:13:02.548Z"
        }
      ]
    },
    {
      "kind": "api_availability",
      "scope": {
        "kind": "offer",
        "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]"
      },
      "at": null,
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "openai",
          "url": null,
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"openai\",\"gpt-5.4\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:24:11.414Z"
        }
      ]
    },
    {
      "kind": "api_availability",
      "scope": {
        "kind": "offer",
        "id": "[\"opencode-zen\",\"gpt-5.4\",\"standard\",null]"
      },
      "at": null,
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "opencode-zen",
          "url": null,
          "authority": "third_party",
          "scope": {
            "kind": "offer",
            "id": "[\"opencode-zen\",\"gpt-5.4\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:18:59.834Z"
        }
      ]
    },
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gpt-5.4"
      },
      "at": {
        "precision": "day",
        "value": "2026-03-05"
      },
      "release_scope": "official_product_rollout",
      "selected": true,
      "evidence": [
        {
          "source": "openai-codex-changelog",
          "url": "https://developers.openai.com/codex/changelog/#codex-2026-03-05",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-10-07T19:17:54.872Z",
          "checked_at": "2026-11-14T12:43:03.846Z"
        }
      ]
    },
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gpt-5.4"
      },
      "at": {
        "precision": "day",
        "value": "2026-03-05"
      },
      "release_scope": "public_api",
      "selected": true,
      "evidence": [
        {
          "source": "review",
          "url": "https://developers.openai.com/api/docs/changelog",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": null,
          "checked_at": "2026-11-04T10:29:02.979676Z"
        },
        {
          "source": "openai-api-changelog",
          "url": "https://developers.openai.com/api/docs/changelog",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-10-07T19:47:46.396Z",
          "checked_at": "2026-11-14T11:53:11.575Z"
        },
        {
          "source": "openai-articles",
          "url": "https://openai.com/index/introducing-gpt-5-4",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-11-13T22:47:01.410Z",
          "checked_at": "2026-11-13T22:47:01.410Z"
        }
      ]
    },
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gpt-5.4"
      },
      "at": {
        "precision": "day",
        "value": "2026-03-05"
      },
      "release_scope": "official_product_rollout",
      "selected": true,
      "evidence": [
        {
          "source": "openai-codex-changelog",
          "url": "https://developers.openai.com/codex/changelog/#codex-2026-03-05",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gpt-5.4"
          },
          "detected_at": "2026-10-07T19:17:54.872Z",
          "checked_at": "2026-11-14T05:50:13.025Z"
        }
      ]
    }
  ],
  "vendor": "OpenAI",
  "summary": "GPT-5.4 adalah model AI dari OpenAI, dirilis pada 2026-03-05. Jendela konteksnya sebesar 1.050.000 token. Keluaran maksimalnya 128.000 token.",
  "editorial_guide": null,
  "first_seen_at": "2026-07-30T19:11:33.858Z",
  "first_reported_at": "2026-03-05T00:00:00.000Z",
  "detection": {
    "at": "2026-10-07T16:22:11.205Z",
    "kind": "catalogue_listing",
    "evidence": [
      {
        "source": "truefoundry-azure",
        "url": "https://github.com/truefoundry/models/blob/main/providers/microsoft-foundry/gpt-5.4.yaml",
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-10-07T16:22:11.205Z",
        "checked_at": null
      }
    ]
  },
  "days_early": null,
  "released_at": "2026-03-05T00:00:00.000Z",
  "updated_at": "2026-11-14T12:44:13.273Z",
  "forge_facts": [
    {
      "key": "availableInProviderApi:openai",
      "value": true,
      "observed_at": "2026-11-12T16:22:25.107Z"
    },
    {
      "key": "catalogueMetadata:openai",
      "value": {
        "shutdown_date": null
      },
      "observed_at": "2026-11-12T16:24:11.414Z"
    },
    {
      "key": "documentedInMakerCatalogue:openai-model-index",
      "value": true,
      "observed_at": "2026-11-12T16:21:56.826Z"
    },
    {
      "key": "lifecycle:azure-foundry-lifecycle",
      "value": {
        "announcedAt": null,
        "customerScope": null,
        "deprecationDate": null,
        "makerOwned": false,
        "modelId": "gpt-5.4",
        "noticeId": null,
        "operation": "base_inference",
        "provider": "Microsoft Foundry",
        "region": null,
        "replacement": null,
        "retirementConstraint": null,
        "retirementDate": "2027-09-02",
        "sourceRecordId": "microsoft-foundry-gpt-5-4-2026-03-05",
        "status": "GA",
        "url": "https://learn.microsoft.com/en-us/azure/foundry/concepts/model-lifecycle-retirement?view=azureml-api-2",
        "version": "2026-03-05"
      },
      "observed_at": "2026-11-12T16:08:16.336Z"
    },
    {
      "key": "lifecycle:azure-foundry-lifecycle:microsoft-foundry-gpt-5-4-2026-03-05",
      "value": {
        "announcedAt": null,
        "customerScope": null,
        "deprecationDate": null,
        "makerOwned": false,
        "modelId": "gpt-5.4",
        "noticeId": null,
        "operation": "base_inference",
        "provider": "Microsoft Foundry",
        "region": null,
        "replacement": null,
        "retirementConstraint": null,
        "retirementDate": "2027-09-02",
        "sourceRecordId": "microsoft-foundry-gpt-5-4-2026-03-05",
        "status": "GA",
        "url": "https://learn.microsoft.com/en-us/azure/foundry/concepts/model-lifecycle-retirement?view=azureml-api-2",
        "version": "2026-03-05"
      },
      "observed_at": "2026-11-12T16:08:16.336Z"
    },
    {
      "key": "lifecycle:models-dev",
      "value": {
        "makerOwned": false,
        "provider": "models-dev",
        "providers": [],
        "status": "deprecated",
        "url": "https://models.dev/#gpt-5.4:free"
      },
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "listedInProviderCatalogue:command-code-models",
      "value": true,
      "observed_at": "2026-11-12T16:20:26.504Z"
    },
    {
      "key": "listedInProviderCatalogue:models-dev",
      "value": true,
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "listedInProviderCatalogue:openai",
      "value": true,
      "observed_at": "2026-11-12T16:22:25.107Z"
    },
    {
      "key": "listedInProviderCatalogue:opencode-zen",
      "value": true,
      "observed_at": "2026-11-12T16:18:59.834Z"
    },
    {
      "key": "listedInProviderCatalogue:truefoundry-azure",
      "value": true,
      "observed_at": "2026-11-05T16:37:12.846Z"
    },
    {
      "key": "pricing:openai-pricing",
      "value": {
        "bands": {
          "long context": {
            "condition": "for prompts over 272000 tokens",
            "input": 5,
            "input_cache_read": 0.5,
            "output": 22.5,
            "sourceRecordId": "Standard pricing data / Standard / <272K context length / long context:gpt-5.4",
            "unit": "per_million_tokens"
          },
          "short context": {
            "condition": "for prompts up to 272000 tokens",
            "input": 2.5,
            "input_cache_read": 0.25,
            "output": 15,
            "sourceRecordId": "Standard pricing data / Standard / <272K context length / short context:gpt-5.4",
            "unit": "per_million_tokens"
          }
        },
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "pricing:openai-pricing:batch",
      "value": {
        "bands": {
          "long context": {
            "condition": "for prompts over 272000 tokens",
            "input": 2.5,
            "input_cache_read": 0.25,
            "output": 11.25,
            "sourceRecordId": "Batch / Batch / <272K context length / long context:gpt-5.4",
            "unit": "per_million_tokens"
          },
          "short context": {
            "condition": "for prompts up to 272000 tokens",
            "input": 1.25,
            "input_cache_read": 0.13,
            "output": 7.5,
            "sourceRecordId": "Batch / Batch / <272K context length / short context:gpt-5.4",
            "unit": "per_million_tokens"
          }
        },
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "pricing:openai-pricing:fast",
      "value": {
        "bands": {
          "short context": {
            "condition": "for prompts up to 272000 tokens",
            "input": 5,
            "input_cache_read": 0.5,
            "output": 30,
            "sourceRecordId": "Fast pricing data / Fast / <272K context length / short context:gpt-5.4",
            "unit": "per_million_tokens"
          }
        },
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "pricing:openai-pricing:flex",
      "value": {
        "bands": {
          "long context": {
            "condition": "for prompts over 272000 tokens",
            "input": 2.5,
            "input_cache_read": 0.25,
            "output": 11.25,
            "sourceRecordId": "Flex / Flex / <272K context length / long context:gpt-5.4",
            "unit": "per_million_tokens"
          },
          "short context": {
            "condition": "for prompts up to 272000 tokens",
            "input": 1.25,
            "input_cache_read": 0.13,
            "output": 7.5,
            "sourceRecordId": "Flex / Flex / <272K context length / short context:gpt-5.4",
            "unit": "per_million_tokens"
          }
        },
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "reportedReleaseDate:models-dev",
      "value": {
        "field": "released",
        "precision": "day",
        "value": "2026-03-05"
      },
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "reviewedProvenance:contextWindow",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:displayName",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:inputModalities",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:maxOutputTokens",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:modelType",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:outputModalities",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:provider",
      "value": {
        "checkedAt": "2026-11-04T10:28:28.368430+00:00",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4"
      },
      "observed_at": "2026-11-04T10:28:28.368Z"
    },
    {
      "key": "reviewedProvenance:releaseDate",
      "value": {
        "checkedAt": "2026-11-04T10:29:02.979676+00:00",
        "url": "https://developers.openai.com/api/docs/changelog"
      },
      "observed_at": "2026-11-04T10:29:02.979Z"
    },
    {
      "key": "reviewedProvenance:releasePrecision",
      "value": {
        "checkedAt": "2026-11-04T10:29:02.979676+00:00",
        "url": "https://developers.openai.com/api/docs/changelog"
      },
      "observed_at": "2026-11-04T10:29:02.979Z"
    },
    {
      "key": "reviewedProvenance:releaseScope",
      "value": {
        "checkedAt": "2026-11-04T10:29:02.979676+00:00",
        "url": "https://developers.openai.com/api/docs/changelog"
      },
      "observed_at": "2026-11-04T10:29:02.979Z"
    },
    {
      "key": "servingOffer:openai-pricing:Batch / Batch / <272K context length / long context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "long context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing:batch",
            "observed_at": null,
            "value": {
              "bands": {
                "long context": {
                  "condition": "for prompts over 272000 tokens",
                  "input": 2.5,
                  "input_cache_read": 0.25,
                  "output": 11.25,
                  "sourceRecordId": "Batch / Batch / <272K context length / long context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "batch",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Batch / Batch / <272K context length / short context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "short context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing:batch",
            "observed_at": null,
            "value": {
              "bands": {
                "short context": {
                  "condition": "for prompts up to 272000 tokens",
                  "input": 1.25,
                  "input_cache_read": 0.13,
                  "output": 7.5,
                  "sourceRecordId": "Batch / Batch / <272K context length / short context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "batch",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Fast pricing data / Fast / <272K context length / short context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "short context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing:fast",
            "observed_at": null,
            "value": {
              "bands": {
                "short context": {
                  "condition": "for prompts up to 272000 tokens",
                  "input": 5,
                  "input_cache_read": 0.5,
                  "output": 30,
                  "sourceRecordId": "Fast pricing data / Fast / <272K context length / short context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "fast",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Flex / Flex / <272K context length / long context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "long context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing:flex",
            "observed_at": null,
            "value": {
              "bands": {
                "long context": {
                  "condition": "for prompts over 272000 tokens",
                  "input": 2.5,
                  "input_cache_read": 0.25,
                  "output": 11.25,
                  "sourceRecordId": "Flex / Flex / <272K context length / long context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "flex",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Flex / Flex / <272K context length / short context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "short context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing:flex",
            "observed_at": null,
            "value": {
              "bands": {
                "short context": {
                  "condition": "for prompts up to 272000 tokens",
                  "input": 1.25,
                  "input_cache_read": 0.13,
                  "output": 7.5,
                  "sourceRecordId": "Flex / Flex / <272K context length / short context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "flex",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Standard pricing data / Standard / <272K context length / long context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "long context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing",
            "observed_at": null,
            "value": {
              "bands": {
                "long context": {
                  "condition": "for prompts over 272000 tokens",
                  "input": 5,
                  "input_cache_read": 0.5,
                  "output": 22.5,
                  "sourceRecordId": "Standard pricing data / Standard / <272K context length / long context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai-pricing:Standard pricing data / Standard / <272K context length / short context:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": "short context",
        "facts": [
          {
            "key": "displayName:openai-pricing",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai-pricing",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "pricing:openai-pricing",
            "observed_at": null,
            "value": {
              "bands": {
                "short context": {
                  "condition": "for prompts up to 272000 tokens",
                  "input": 2.5,
                  "input_cache_read": 0.25,
                  "output": 15,
                  "sourceRecordId": "Standard pricing data / Standard / <272K context length / short context:gpt-5.4",
                  "unit": "per_million_tokens"
                }
              },
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "openai",
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing"
      },
      "observed_at": "2026-11-12T16:08:47.129Z"
    },
    {
      "key": "servingOffer:openai:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": null,
        "facts": [
          {
            "key": "displayName:openai",
            "observed_at": null,
            "value": "GPT-5.4"
          },
          {
            "key": "provider:openai",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "catalogueMetadata:openai",
            "observed_at": null,
            "value": {
              "shutdown_date": null
            }
          },
          {
            "key": "listedInProviderCatalogue:openai",
            "observed_at": null,
            "value": true
          },
          {
            "key": "availableInProviderApi:openai",
            "observed_at": null,
            "value": true
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "openai",
        "source": "openai",
        "url": null
      },
      "observed_at": "2026-11-12T16:24:11.414Z"
    },
    {
      "key": "servingOffer:opencode-zen:gpt-5.4",
      "value": {
        "api_id": "gpt-5.4",
        "available": true,
        "context_band": null,
        "facts": [
          {
            "key": "provider:opencode-zen",
            "observed_at": null,
            "value": "OpenAI"
          },
          {
            "key": "listedInProviderCatalogue:opencode-zen",
            "observed_at": null,
            "value": true
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "opencode-zen",
        "source": "opencode-zen",
        "url": null
      },
      "observed_at": "2026-11-12T16:18:59.834Z"
    },
    {
      "key": "servingRegions:models-dev",
      "value": [
        {
          "id": "gpt-5.4@eu",
          "name": "GPT-5.4 (EU)",
          "provider": "requesty",
          "region": "eu"
        }
      ],
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "contextWindow",
      "value": 1050000,
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "displayName",
      "value": "GPT-5.4",
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "inputModalities",
      "value": [
        "text",
        "image"
      ],
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "maxOutputTokens",
      "value": 128000,
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "modelType",
      "value": "text",
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "outputModalities",
      "value": [
        "text"
      ],
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "provider",
      "value": "OpenAI",
      "observed_at": "2026-11-04T10:28:28.368430+00:00"
    },
    {
      "key": "releaseDate",
      "value": "2026-03-05",
      "observed_at": "2026-11-04T10:29:02.979676+00:00"
    },
    {
      "key": "releasePrecision",
      "value": "day",
      "observed_at": "2026-11-04T10:29:02.979676+00:00"
    },
    {
      "key": "releaseScope",
      "value": "api",
      "observed_at": "2026-11-04T10:29:02.979676+00:00"
    },
    {
      "key": "modelReleaseDate",
      "value": "2026-03-05",
      "observed_at": "2026-11-04T10:29:02.979676+00:00"
    },
    {
      "key": "makerStatus",
      "value": {
        "status": "access_established",
        "source_event": null,
        "basis": "explicit_maker_statement",
        "statements": [
          {
            "kind": "access_established",
            "event_at": {
              "precision": "time",
              "value": "2026-03-05T00:00:00Z"
            },
            "evidence": {
              "source": "openai-api-changelog",
              "url": "https://developers.openai.com/api/docs/changelog",
              "authority": "primary",
              "scope": {
                "kind": "model",
                "id": "gpt-5.4"
              },
              "detected_at": "2026-10-07T19:47:46.396Z",
              "checked_at": "2026-11-14T12:45:28.346Z"
            }
          },
          {
            "kind": "access_established",
            "event_at": {
              "precision": "time",
              "value": "2026-03-05T10:00:00Z"
            },
            "evidence": {
              "source": "openai-articles",
              "url": "https://openai.com/index/introducing-gpt-5-4",
              "authority": "primary",
              "scope": {
                "kind": "model",
                "id": "gpt-5.4"
              },
              "detected_at": "2026-11-13T22:47:01.410Z",
              "checked_at": "2026-11-13T22:47:01.410Z"
            }
          }
        ]
      },
      "observed_at": null
    },
    {
      "key": "watchFocus",
      "value": {
        "category": "general",
        "home_eligible": false,
        "basis": "maker_lifecycle"
      },
      "observed_at": null
    }
  ],
  "provenance": {
    "availableInProviderApi:openai": [
      {
        "source": "openai",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:22:25.107Z"
      }
    ],
    "catalogueMetadata:openai": [
      {
        "source": "openai",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:24:11.414Z"
      }
    ],
    "contextWindow": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "displayName": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "documentedInMakerCatalogue:openai-model-index": [
      {
        "source": "openai-model-index",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-14T12:50:48.493Z"
      }
    ],
    "inputModalities": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "lifecycle:azure-foundry-lifecycle": [
      {
        "source": "azure-foundry-lifecycle",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:16.336Z"
      }
    ],
    "lifecycle:azure-foundry-lifecycle:microsoft-foundry-gpt-5-4-2026-03-05": [
      {
        "source": "azure-foundry-lifecycle",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:16.336Z"
      }
    ],
    "lifecycle:models-dev": [
      {
        "source": "models-dev",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:13:02.548Z"
      }
    ],
    "listedInProviderCatalogue:command-code-models": [
      {
        "source": "command-code-models",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:20:26.504Z"
      }
    ],
    "listedInProviderCatalogue:models-dev": [
      {
        "source": "models-dev",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:13:02.548Z"
      }
    ],
    "listedInProviderCatalogue:openai": [
      {
        "source": "openai",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:22:25.107Z"
      }
    ],
    "listedInProviderCatalogue:opencode-zen": [
      {
        "source": "opencode-zen",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:18:59.834Z"
      }
    ],
    "listedInProviderCatalogue:truefoundry-azure": [
      {
        "source": "truefoundry-azure",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-05T16:37:12.846Z"
      }
    ],
    "makerStatus": [
      {
        "source": "openai-api-changelog",
        "url": "https://developers.openai.com/api/docs/changelog",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-10-07T19:47:46.396Z",
        "checked_at": "2026-11-14T12:45:28.346Z"
      },
      {
        "source": "openai-articles",
        "url": "https://openai.com/index/introducing-gpt-5-4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-11-13T22:47:01.410Z",
        "checked_at": "2026-11-13T22:47:01.410Z"
      }
    ],
    "maxOutputTokens": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "modelReleaseDate": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/changelog",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979676Z"
      }
    ],
    "modelType": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "outputModalities": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "pricing:openai-pricing": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "pricing:openai-pricing:batch": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "pricing:openai-pricing:fast": [
      {
        "source": "openai-pricing",
        "url": "https://developers.openai.com/api/docs/pricing",
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "pricing:openai-pricing:flex": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "provider": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368430Z"
      }
    ],
    "releaseDate": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/changelog",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979676Z"
      }
    ],
    "releasePrecision": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/changelog",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979676Z"
      }
    ],
    "releaseScope": [
      {
        "source": "review",
        "url": "https://developers.openai.com/api/docs/changelog",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979676Z"
      }
    ],
    "reportedReleaseDate:models-dev": [
      {
        "source": "models-dev",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:13:02.548Z"
      }
    ],
    "reviewedProvenance:contextWindow": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:displayName": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:inputModalities": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:maxOutputTokens": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:modelType": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:outputModalities": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:provider": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:28:28.368Z"
      }
    ],
    "reviewedProvenance:releaseDate": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979Z"
      }
    ],
    "reviewedProvenance:releasePrecision": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979Z"
      }
    ],
    "reviewedProvenance:releaseScope": [
      {
        "source": "reviewed-claims",
        "url": null,
        "authority": "unknown",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-04T10:29:02.979Z"
      }
    ],
    "servingOffer:openai-pricing:Batch / Batch / <272K context length / long context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Batch / Batch / <272K context length / short context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Fast pricing data / Fast / <272K context length / short context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Flex / Flex / <272K context length / long context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Flex / Flex / <272K context length / short context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Standard pricing data / Standard / <272K context length / long context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai-pricing:Standard pricing data / Standard / <272K context length / short context:gpt-5.4": [
      {
        "source": "openai-pricing",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:08:47.129Z"
      }
    ],
    "servingOffer:openai:gpt-5.4": [
      {
        "source": "openai",
        "url": null,
        "authority": "first_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:24:11.414Z"
      }
    ],
    "servingOffer:opencode-zen:gpt-5.4": [
      {
        "source": "opencode-zen",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:18:59.834Z"
      }
    ],
    "servingRegions:models-dev": [
      {
        "source": "models-dev",
        "url": null,
        "authority": "third_party",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": null,
        "checked_at": "2026-11-12T16:13:02.548Z"
      }
    ],
    "watchFocus": [
      {
        "source": "editorial",
        "url": "https://alexgetman.com/133/using-gpt-5-6-luna-max-you-get-the-power-of-march-s-flagship-gpt-5-4-xhigh-for-o/",
        "authority": "editorial",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-07-30T19:11:33.858Z",
        "checked_at": null
      },
      {
        "source": "openai-articles",
        "url": "https://openai.com/index/introducing-gpt-5-5",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-11-13T22:06:17.930Z",
        "checked_at": null
      },
      {
        "source": "openai-articles",
        "url": "https://openai.com/index/introducing-gpt-5-4",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-11-13T22:47:01.410Z",
        "checked_at": null
      },
      {
        "source": "openai-articles",
        "url": "https://openai.com/index/chatgpt-for-excel",
        "authority": "primary",
        "scope": {
          "kind": "model",
          "id": "gpt-5.4"
        },
        "detected_at": "2026-11-13T23:07:16.876Z",
        "checked_at": null
      }
    ]
  },
  "sources": [
    {
      "url": "https://alexgetman.com/133/using-gpt-5-6-luna-max-you-get-the-power-of-march-s-flagship-gpt-5-4-xhigh-for-o/",
      "source": "editorial"
    },
    {
      "url": "https://artificialanalysis.ai/models",
      "source": "Artificial Analysis · benchmarks"
    },
    {
      "url": "https://developers.openai.com/api/docs/changelog",
      "source": "openai-api-changelog"
    },
    {
      "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
      "source": "review"
    },
    {
      "url": "https://developers.openai.com/api/docs/pricing",
      "source": "openai-pricing"
    },
    {
      "url": "https://developers.openai.com/codex/changelog/#codex-2026-03-05",
      "source": "openai-codex-changelog"
    },
    {
      "url": "https://github.com/openai/codex/blob/627b579219d492b5445d6d433d3110eb53e507dc/codex-rs/app-server/tests/suite/v2/external_agent_config.rs",
      "source": "GitHub · openai/codex · code"
    },
    {
      "url": "https://github.com/openai/codex/blob/82e6bacb9c6950d3b56cb153847fa80bdd698053/codex-rs/core/src/session/tests.rs",
      "source": "GitHub · openai/codex · code"
    },
    {
      "url": "https://github.com/openai/codex/blob/e58bf8f5233b51e7cd1679d947e3028c1ed91b06/codex-rs/tui/src/app/startup_prompts.rs",
      "source": "GitHub · openai/codex · code"
    },
    {
      "url": "https://github.com/openai/codex/pull/44930",
      "source": "GitHub · openai/codex · PR"
    },
    {
      "url": "https://github.com/openai/openai-agents-js/blob/7589b9c40120b89a7d2d28a5a60b4defe1ed7bf5/packages/agents-core/src/sandbox/capabilities/compaction.ts",
      "source": "GitHub · openai/openai-agents-js · code"
    },
    {
      "url": "https://github.com/openai/openai-agents-python/blob/d68961657843c7d81dfc25834484f8aac2957eb3/src/agents/memory/openai_responses_compaction_session.py",
      "source": "GitHub · openai/openai-agents-python · code"
    },
    {
      "url": "https://github.com/openai/openai-agents-python/blob/d68961657843c7d81dfc25834484f8aac2957eb3/src/agents/models/openai_responses.py",
      "source": "GitHub · openai/openai-agents-python · code"
    },
    {
      "url": "https://github.com/openai/openai-node/blob/b579bcb3e586d22269ffe6fe504653a0e05acbe8/src/resources/beta/responses/responses.ts",
      "source": "GitHub · openai/openai-node · code"
    },
    {
      "url": "https://github.com/openai/openai-python/blob/0ebd00647f6088fb100b03440c6c4554bbab549d/src/openai/types/beta/beta_responses_client_event.py",
      "source": "GitHub · openai/openai-python · code"
    },
    {
      "url": "https://github.com/truefoundry/models/blob/main/providers/microsoft-foundry/gpt-5.4.yaml",
      "source": "truefoundry-azure"
    },
    {
      "url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
      "source": "OpenAI · ChatGPT release notes"
    },
    {
      "url": "https://help.openai.com/en/articles/9624314-model-release-notes",
      "source": "OpenAI · Model release notes"
    },
    {
      "url": "https://models.dev/#databricks-gpt-5-4",
      "source": "models.dev · catalogue"
    },
    {
      "url": "https://models.dev/#gpt-5-4",
      "source": "models.dev · catalogue"
    },
    {
      "url": "https://models.dev/#gpt-5.4",
      "source": "models.dev · catalogue"
    },
    {
      "url": "https://models.dev/#gpt-5.4:free",
      "source": "models.dev · catalogue"
    },
    {
      "url": "https://openai.com/index/chatgpt-for-excel",
      "source": "openai-articles"
    },
    {
      "url": "https://openai.com/index/introducing-gpt-5-4",
      "source": "openai-articles"
    },
    {
      "url": "https://openai.com/index/introducing-gpt-5-5",
      "source": "openai-articles"
    },
    {
      "url": "https://opencode.ai/data/openai/gpt-5-4",
      "source": "OpenCode · discovery"
    },
    {
      "url": "https://openrouter.ai/openai/gpt-5.4",
      "source": "OpenRouter"
    },
    {
      "url": "https://openrouter.ai/openai/gpt-5.4:batch",
      "source": "OpenRouter"
    },
    {
      "url": "https://platform.openai.com/docs/models/gpt-5.4",
      "source": "Arena · leaderboards"
    },
    {
      "url": "https://vercel.com/ai-gateway",
      "source": "Vercel AI Gateway"
    },
    {
      "url": "https://voxelbench.ai/leaderboard",
      "source": "VoxelBench · leaderboard"
    }
  ],
  "facts": {
    "context_window": 1050000,
    "max_output_tokens": 128000,
    "input_modalities": [
      "text",
      "image"
    ],
    "output_modalities": [
      "text"
    ],
    "open_weights": null,
    "usd_per_million": {
      "input": null,
      "output": null,
      "cached_input": null
    },
    "prices": {
      "currency": "USD",
      "unit": "per_million_tokens",
      "input": null,
      "output": null,
      "cached_input": null
    },
    "observed_at": "2026-11-04T10:29:02.979Z",
    "output_kind": "text",
    "provenance": {
      "context": {
        "key": "contextWindow",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "display_name": {
        "key": "displayName",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "inputs": {
        "key": "inputModalities",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "max_output": {
        "key": "maxOutputTokens",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "outputs": {
        "key": "outputModalities",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "provider": {
        "key": "provider",
        "observed_at": "2026-11-04T10:28:28.368Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/models/gpt-5.4",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:28:28.368430Z"
          }
        ]
      },
      "release_date": {
        "key": "releaseDate",
        "observed_at": "2026-11-04T10:29:02.979Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/changelog",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:29:02.979676Z"
          }
        ]
      },
      "release_precision": {
        "key": "releasePrecision",
        "observed_at": "2026-11-04T10:29:02.979Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/changelog",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:29:02.979676Z"
          }
        ]
      },
      "release_scope": {
        "key": "releaseScope",
        "observed_at": "2026-11-04T10:29:02.979Z",
        "story_updated_at": "2026-11-14T11:17:16.490Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://developers.openai.com/api/docs/changelog",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gpt-5.4"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T10:29:02.979676Z"
          }
        ]
      }
    }
  },
  "signals": [
    {
      "title": "GPT-5.4: Entri katalog",
      "url": "https://alexgetman.com/id/signals/2026/10/21/gpt-5-4/"
    },
    {
      "title": "GPT-5.4: Entri katalog",
      "url": "https://alexgetman.com/id/signals/2026/09/11/gpt-5-4/"
    }
  ]
}