{
  "id": "openai-decisions",
  "name": "OpenAI Decisions API",
  "provider": "openai",
  "modelId": "gpt-6-luna",
  "endpoint": "/v1/decisions",
  "availability": "generally-available",
  "announcedAt": "2026-10-22",
  "currency": "USD",
  "unit": "per-million-tokens",
  "pricing": {
    "inputPerM": 0.1,
    "cachedInputPerM": 0.01,
    "outputPerM": 0,
    "cacheWrite30mPerM": 0.125,
    "cacheWrite12hPerM": 0.25
  },
  "longContextPricing": {
    "thresholdInputTokens": 272000,
    "thresholdInclusive": false,
    "inputPerM": 0.2,
    "cachedInputPerM": 0.02,
    "outputPerM": 0,
    "cacheWrite30mPerM": 0.25,
    "cacheWrite12hPerM": 0.5
  },
  "regionalProcessingPremiumPct": 10,
  "maxQuestionsPerRequest": 400,
  "answerTypes": [
    "predicate",
    "choice",
    "score"
  ],
  "buyerDisclosure": "Decisions uses gpt-6-luna through the dedicated /v1/decisions endpoint. It charges input tokens only; this is not a price cut to Luna on the Responses API, and the standard model calculators do not estimate Decisions usage.",
  "billingDisclosure": "Prompt cache reads are discounted; 30-minute and 12-hour cache writes are charged separately. Requests above 272K input tokens use long-context pricing for the whole request. Eligible regional processing carries a 10% uplift. GPT-Live voice and other model or tool usage are billed separately; no ChatGPT subscription entitlement is implied.",
  "capabilityDisclosure": "Generally available for text, images and native JSON, with up to 400 questions per request. Supported answer types are probability (predicate), choice and score—not general text generation. US and EU regional processing, Zero Data Retention and HIPAA support are subject to OpenAI eligibility requirements.",
  "sourceUrls": [
    "https://developers.openai.com/api/docs/guides/decisions.md",
    "https://developers.openai.com/api/docs/pricing.md"
  ],
  "announcementUrl": "https://openai.com/index/decisions-api/",
  "priceLastVerifiedAt": "2026-10-22T19:49:28.390Z",
  "sourceCheckedAt": "2026-11-11T01:28:11.787Z",
  "reviewedContract": {
    "version": 1,
    "payloadSha256": "cdd308e4c72d93670db1e7ce5bf2701a65c16735ed42cdd07b0b4868adadb0b4",
    "sourceHashes": {
      "https://developers.openai.com/api/docs/guides/decisions.md": "c7b8b6729008d17df7a0db5ce4ee29ad010e38cc9529b60e656bd521d616c843",
      "https://developers.openai.com/api/docs/pricing.md": "60e1de235876046bad4261a8ad628f2a6e3d1abf4a72b0d69c5b9dfb57a39ed5"
    },
    "confidence": "high",
    "reviewSummary": "Announcement and current guide independently agree on input-only endpoint billing. Guide explicitly delegates cache-read/write rates to the current Standard Luna schedule; scoped table parsed by model and processing tier."
  },
  "currentSourceCheck": {
    "checkedAt": "2026-11-11T01:28:11.787Z",
    "ok": false,
    "issues": [
      {
        "kind": "source-unavailable",
        "url": "https://developers.openai.com/api/docs/guides/decisions.md",
        "error": "HTTP 403"
      },
      {
        "kind": "source-page-changed",
        "url": "https://developers.openai.com/api/docs/pricing.md"
      },
      {
        "kind": "unbound-narrative-payload",
        "path": "src/components/ModelRateTable.astro",
        "id": null
      }
    ],
    "sources": {
      "https://developers.openai.com/api/docs/guides/decisions.md": {
        "ok": false,
        "error": "HTTP 403"
      },
      "https://developers.openai.com/api/docs/pricing.md": {
        "ok": true,
        "status": 200,
        "hash": "c1afee2111d0bb5fd85a11315cb361acf72c22c8593791c2703acaf164d6f58f"
      }
    }
  }
}
