{
  "_nota": "Preços API por milhão de tokens. cachedInput = cache read. Cache write aplica multiplicador no código: 5m = 1.25x input, 1h = 2x input. Editar aqui quando o provedor mudar preços (sem mexer no .mjs). Se o arquivo sumir ou ficar inválido, o hook usa a tabela embutida em token-usage.mjs.",
  "_fonte": "OpenAI https://openai.com/index/gpt-5-6/, https://openai.com/index/introducing-gpt-5-3-codex-spark/ e https://help.openai.com/en/articles/20001106-codex-rate-card; Anthropic https://www.anthropic.com/pricing — conferido 2026-08-16",
  "models": {
    "gpt-5.6-sol": { "label": "GPT-5.6 Sol API", "provider": "openai", "input": 5, "cachedInput": 0.5, "output": 30 },
    "gpt-5.6-terra": { "label": "GPT-5.6 Terra API", "provider": "openai", "input": 2.5, "cachedInput": 0.25, "output": 15 },
    "gpt-5.6-luna": { "label": "GPT-5.6 Luna API", "provider": "openai", "input": 1, "cachedInput": 0.1, "output": 6 },
    "gpt-5.5": {
      "label": "GPT-5.5 API",
      "provider": "openai",
      "input": 5,
      "cachedInput": 0.5,
      "output": 30
    },
    "gpt-5.3-codex-spark": {
      "label": "GPT-5.3-Codex-Spark (research preview)",
      "provider": "openai",
      "pricingStatus": "research-preview",
      "pricingNote": "Tarifa final não publicada; custo não estimado.",
      "input": null,
      "cachedInput": null,
      "output": null
    },
    "claude-opus-4.7": {
      "label": "Claude Opus 4.7 API",
      "provider": "anthropic",
      "input": 5,
      "cachedInput": 0.5,
      "output": 25
    },
    "claude-opus-4.8": {
      "label": "Claude Opus 4.8 API",
      "provider": "anthropic",
      "input": 5,
      "cachedInput": 0.5,
      "output": 25
    },
    "claude-opus-5": {
      "label": "Claude Opus 5 API",
      "provider": "anthropic",
      "input": 5,
      "cachedInput": 0.5,
      "output": 25
    },
    "claude-sonnet-4.6": {
      "label": "Claude Sonnet 4.6 API",
      "provider": "anthropic",
      "input": 3,
      "cachedInput": 0.3,
      "output": 15
    },
    "claude-sonnet-5": {
      "label": "Claude Sonnet 5 API",
      "provider": "anthropic",
      "input": 3,
      "cachedInput": 0.3,
      "output": 15
    },
    "claude-haiku-4.5": {
      "label": "Claude Haiku 4.5 API",
      "provider": "anthropic",
      "input": 1,
      "cachedInput": 0.1,
      "output": 5
    },
    "claude-fable-5": {
      "label": "Claude Fable 5 API",
      "provider": "anthropic",
      "input": 10,
      "cachedInput": 1,
      "output": 50
    },
    "claude-mythos-5": {
      "label": "Claude Mythos 5 API",
      "provider": "anthropic",
      "input": 10,
      "cachedInput": 1,
      "output": 50
    }
  }
}
