{
  "name": "LLM API prices per million tokens",
  "publisher": "Createchz (Chelure Enterprises), Karachi, Pakistan",
  "url": "https://createchz.com/ai-costs/llm-api-pricing-comparison/",
  "currency": "USD",
  "unit": "per 1,000,000 tokens",
  "verified_on": "2026-11-13",
  "sources": {
    "Anthropic": "https://platform.claude.com/docs/en/about-claude/pricing",
    "OpenAI": "https://developers.openai.com/api/docs/pricing",
    "Google": "https://aistudio.google.com/docs/pricing",
    "xAI": "https://docs.x.ai/docs/models",
    "DeepSeek": "https://api-docs.deepseek.com/quick_start/pricing",
    "Mistral": "https://docs.mistral.ai/inference/pricing",
    "Perplexity": "https://docs.perplexity.ai/docs/agent-api/models",
    "Z.ai": "https://docs.z.ai/guides/overview/pricing",
    "Moonshot": "https://platform.kimi.ai/docs/pricing/chat"
  },
  "notes": [
    "Prices are copied from each provider's official pricing page and re-verified on the date above.",
    "Scheduled changes are announced by the provider and take effect on their stated date.",
    "A null cached input price means the provider lists no cached rate for that model.",
    "Please link to the page URL above when citing this data."
  ],
  "models": [
    {
      "id": "fable-5.2",
      "provider": "Anthropic",
      "name": "Claude Fable 5.2",
      "input_per_1m_tokens_usd": 8,
      "output_per_1m_tokens_usd": 40,
      "cached_input_per_1m_tokens_usd": 0.2,
      "cache_write_5min_per_1m_tokens_usd": 10,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "fable-5.1",
      "provider": "Anthropic",
      "name": "Claude Fable 5.1",
      "input_per_1m_tokens_usd": 10,
      "output_per_1m_tokens_usd": 50,
      "cached_input_per_1m_tokens_usd": 0.25,
      "cache_write_5min_per_1m_tokens_usd": 12.5,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "fable-5",
      "provider": "Anthropic",
      "name": "Claude Fable 5",
      "input_per_1m_tokens_usd": 10,
      "output_per_1m_tokens_usd": 50,
      "cached_input_per_1m_tokens_usd": 1,
      "cache_write_5min_per_1m_tokens_usd": 12.5,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "opus-5.5",
      "provider": "Anthropic",
      "name": "Claude Opus 5.5",
      "input_per_1m_tokens_usd": 4,
      "output_per_1m_tokens_usd": 20,
      "cached_input_per_1m_tokens_usd": 0.2,
      "cache_write_5min_per_1m_tokens_usd": 5,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "opus-5",
      "provider": "Anthropic",
      "name": "Claude Opus 5",
      "input_per_1m_tokens_usd": 5,
      "output_per_1m_tokens_usd": 25,
      "cached_input_per_1m_tokens_usd": 0.5,
      "cache_write_5min_per_1m_tokens_usd": 6.25,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "opus-4.8",
      "provider": "Anthropic",
      "name": "Claude Opus 4.8",
      "input_per_1m_tokens_usd": 5,
      "output_per_1m_tokens_usd": 25,
      "cached_input_per_1m_tokens_usd": 0.5,
      "cache_write_5min_per_1m_tokens_usd": 6.25,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "sonnet-5.5",
      "provider": "Anthropic",
      "name": "Claude Sonnet 5.5",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.1,
      "cache_write_5min_per_1m_tokens_usd": 2.5,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "sonnet-5",
      "provider": "Anthropic",
      "name": "Claude Sonnet 5",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.2,
      "cache_write_5min_per_1m_tokens_usd": 2.5,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "sonnet-4.6",
      "provider": "Anthropic",
      "name": "Claude Sonnet 4.6",
      "input_per_1m_tokens_usd": 3,
      "output_per_1m_tokens_usd": 15,
      "cached_input_per_1m_tokens_usd": 0.3,
      "cache_write_5min_per_1m_tokens_usd": 3.75,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "haiku-5.5",
      "provider": "Anthropic",
      "name": "Claude Haiku 5.5 (prompts up to 100K tokens)",
      "input_per_1m_tokens_usd": 0.1,
      "output_per_1m_tokens_usd": 0.5,
      "cached_input_per_1m_tokens_usd": 0.01,
      "cache_write_5min_per_1m_tokens_usd": 0.125,
      "batch_price_multiplier": 0.5,
      "note": "Prompts over 100K tokens are billed at $0.50 input / $2.50 output per million."
    },
    {
      "id": "haiku-4.5",
      "provider": "Anthropic",
      "name": "Claude Haiku 4.5",
      "input_per_1m_tokens_usd": 1,
      "output_per_1m_tokens_usd": 5,
      "cached_input_per_1m_tokens_usd": 0.1,
      "cache_write_5min_per_1m_tokens_usd": 1.25,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "gpt-6-astra",
      "provider": "OpenAI",
      "name": "GPT-6 Astra",
      "input_per_1m_tokens_usd": 10,
      "output_per_1m_tokens_usd": 50,
      "cached_input_per_1m_tokens_usd": 1
    },
    {
      "id": "gpt-6.1-sol",
      "provider": "OpenAI",
      "name": "GPT-6.1 Sol",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.1
    },
    {
      "id": "gpt-6.1-terra",
      "provider": "OpenAI",
      "name": "GPT-6.1 Terra",
      "input_per_1m_tokens_usd": 1,
      "output_per_1m_tokens_usd": 5,
      "cached_input_per_1m_tokens_usd": 0.05
    },
    {
      "id": "gpt-6-luna",
      "provider": "OpenAI",
      "name": "GPT-6 Luna",
      "input_per_1m_tokens_usd": 0.1,
      "output_per_1m_tokens_usd": 0.5,
      "cached_input_per_1m_tokens_usd": 0.01
    },
    {
      "id": "gpt-5.6-sol",
      "provider": "OpenAI",
      "name": "GPT-5.6 Sol",
      "input_per_1m_tokens_usd": 4,
      "output_per_1m_tokens_usd": 20,
      "cached_input_per_1m_tokens_usd": 0.4
    },
    {
      "id": "gpt-5.6-terra",
      "provider": "OpenAI",
      "name": "GPT-5.6 Terra",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 12,
      "cached_input_per_1m_tokens_usd": 0.2
    },
    {
      "id": "gpt-5.6-luna",
      "provider": "OpenAI",
      "name": "GPT-5.6 Luna",
      "input_per_1m_tokens_usd": 0.2,
      "output_per_1m_tokens_usd": 1.2,
      "cached_input_per_1m_tokens_usd": 0.02
    },
    {
      "id": "gpt-5.5",
      "provider": "OpenAI",
      "name": "GPT-5.5",
      "input_per_1m_tokens_usd": 5,
      "output_per_1m_tokens_usd": 30,
      "cached_input_per_1m_tokens_usd": 0.5
    },
    {
      "id": "gpt-5.5-pro",
      "provider": "OpenAI",
      "name": "GPT-5.5 Pro",
      "input_per_1m_tokens_usd": 30,
      "output_per_1m_tokens_usd": 180,
      "cached_input_per_1m_tokens_usd": null
    },
    {
      "id": "gpt-5.4",
      "provider": "OpenAI",
      "name": "GPT-5.4",
      "input_per_1m_tokens_usd": 2.5,
      "output_per_1m_tokens_usd": 15,
      "cached_input_per_1m_tokens_usd": 0.25
    },
    {
      "id": "gpt-5.4-mini",
      "provider": "OpenAI",
      "name": "GPT-5.4 mini",
      "input_per_1m_tokens_usd": 0.75,
      "output_per_1m_tokens_usd": 4.5,
      "cached_input_per_1m_tokens_usd": 0.075
    },
    {
      "id": "gpt-5.4-nano",
      "provider": "OpenAI",
      "name": "GPT-5.4 nano",
      "input_per_1m_tokens_usd": 0.2,
      "output_per_1m_tokens_usd": 1.25,
      "cached_input_per_1m_tokens_usd": 0.02
    },
    {
      "id": "gpt-5-mini",
      "provider": "OpenAI",
      "name": "GPT-5 mini",
      "input_per_1m_tokens_usd": 0.25,
      "output_per_1m_tokens_usd": 2,
      "cached_input_per_1m_tokens_usd": 0.025
    },
    {
      "id": "gpt-5-nano",
      "provider": "OpenAI",
      "name": "GPT-5 nano",
      "input_per_1m_tokens_usd": 0.05,
      "output_per_1m_tokens_usd": 0.4,
      "cached_input_per_1m_tokens_usd": 0.005
    },
    {
      "id": "gpt-4.1",
      "provider": "OpenAI",
      "name": "GPT-4.1",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 8,
      "cached_input_per_1m_tokens_usd": 0.5
    },
    {
      "id": "gpt-4o",
      "provider": "OpenAI",
      "name": "GPT-4o",
      "input_per_1m_tokens_usd": 2.5,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 1.25
    },
    {
      "id": "gpt-4o-mini",
      "provider": "OpenAI",
      "name": "GPT-4o mini",
      "input_per_1m_tokens_usd": 0.15,
      "output_per_1m_tokens_usd": 0.6,
      "cached_input_per_1m_tokens_usd": 0.075
    },
    {
      "id": "gemini-4-carbon",
      "provider": "Google",
      "name": "Gemini 4 Carbon",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.1,
      "scheduled_change": {
        "effective_date": "2026-12-01",
        "input_per_1m_tokens_usd": 4,
        "output_per_1m_tokens_usd": 20,
        "cached_input_per_1m_tokens_usd": 0.2
      }
    },
    {
      "id": "gemini-4-argon",
      "provider": "Google",
      "name": "Gemini 4 Argon",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.1,
      "scheduled_change": {
        "effective_date": "2026-12-01",
        "input_per_1m_tokens_usd": 4,
        "output_per_1m_tokens_usd": 20,
        "cached_input_per_1m_tokens_usd": 0.2
      }
    },
    {
      "id": "gemini-4-hydrogen",
      "provider": "Google",
      "name": "Gemini 4 Hydrogen",
      "input_per_1m_tokens_usd": 1.5,
      "output_per_1m_tokens_usd": 7.5,
      "cached_input_per_1m_tokens_usd": 0.075
    },
    {
      "id": "gemini-3.8-flash",
      "provider": "Google",
      "name": "Gemini 3.8 Flash",
      "input_per_1m_tokens_usd": 0.75,
      "output_per_1m_tokens_usd": 3.75,
      "cached_input_per_1m_tokens_usd": 0.075,
      "scheduled_change": {
        "effective_date": "2027-01-01",
        "input_per_1m_tokens_usd": 1.5,
        "output_per_1m_tokens_usd": 7.5,
        "cached_input_per_1m_tokens_usd": 0.15
      }
    },
    {
      "id": "gemini-3.1-pro",
      "provider": "Google",
      "name": "Gemini 3.1 Pro Preview (prompts up to 200K)",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 12,
      "cached_input_per_1m_tokens_usd": 0.2,
      "note": "Prompts over 200K tokens: $4.00 input / $18.00 output per million."
    },
    {
      "id": "gemini-3.5-flash-lite",
      "provider": "Google",
      "name": "Gemini 3.5 Flash-Lite",
      "input_per_1m_tokens_usd": 0.3,
      "output_per_1m_tokens_usd": 2.5,
      "cached_input_per_1m_tokens_usd": 0.03
    },
    {
      "id": "gemini-3.1-flash-lite",
      "provider": "Google",
      "name": "Gemini 3.1 Flash-Lite",
      "input_per_1m_tokens_usd": 0.25,
      "output_per_1m_tokens_usd": 1.5,
      "cached_input_per_1m_tokens_usd": 0.025
    },
    {
      "id": "gemini-2.5-flash-lite",
      "provider": "Google",
      "name": "Gemini 2.5 Flash-Lite",
      "input_per_1m_tokens_usd": 0.1,
      "output_per_1m_tokens_usd": 0.4,
      "cached_input_per_1m_tokens_usd": 0.01
    },
    {
      "id": "grok-4.7",
      "provider": "xAI",
      "name": "Grok 4.7",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 6,
      "cached_input_per_1m_tokens_usd": 0.5,
      "note": "Prompts of 200K tokens or more are billed at $4 input / $12 output for every token in the request."
    },
    {
      "id": "grok-4.6",
      "provider": "xAI",
      "name": "Grok 4.6",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 6,
      "cached_input_per_1m_tokens_usd": 0.5,
      "note": "Prompts of 200K tokens or more are billed at $4 input / $12 output for every token in the request."
    },
    {
      "id": "grok-4.5",
      "provider": "xAI",
      "name": "Grok 4.5",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 6,
      "cached_input_per_1m_tokens_usd": 0.3,
      "note": "Prompts of 200K tokens or more are billed at $4 input / $12 output for every token in the request."
    },
    {
      "id": "grok-4.3",
      "provider": "xAI",
      "name": "Grok 4.3",
      "input_per_1m_tokens_usd": 1.25,
      "output_per_1m_tokens_usd": 2.5,
      "cached_input_per_1m_tokens_usd": 0.2,
      "note": "Prompts of 200K tokens or more are billed at $2.50 input / $5.00 output for every token in the request."
    },
    {
      "id": "grok-4.20",
      "provider": "xAI",
      "name": "Grok 4.20 (reasoning and non-reasoning)",
      "input_per_1m_tokens_usd": 1.25,
      "output_per_1m_tokens_usd": 2.5,
      "cached_input_per_1m_tokens_usd": 0.2,
      "note": "Prompts of 200K tokens or more are billed at $2.50 input / $5.00 output for every token in the request."
    },
    {
      "id": "grok-build-0.1",
      "provider": "xAI",
      "name": "Grok Build 0.1",
      "input_per_1m_tokens_usd": 1,
      "output_per_1m_tokens_usd": 2,
      "cached_input_per_1m_tokens_usd": 0.2,
      "note": "Prompts of 200K tokens or more are billed at $2 input / $4 output for every token in the request."
    },
    {
      "id": "deepseek-flash",
      "provider": "DeepSeek",
      "name": "DeepSeek V4.1 Flash",
      "input_per_1m_tokens_usd": 0.3,
      "output_per_1m_tokens_usd": 1.2,
      "cached_input_per_1m_tokens_usd": 0.006,
      "note": "Peak price. Off-peak (all hours except 01:00-04:00 and 06:00-10:00 UTC on weekdays, and Chinese public holidays) is half: $0.15 input / $0.60 output."
    },
    {
      "id": "deepseek-v4-pro",
      "provider": "DeepSeek",
      "name": "DeepSeek V4 Pro",
      "input_per_1m_tokens_usd": 1.32,
      "output_per_1m_tokens_usd": 3.96,
      "cached_input_per_1m_tokens_usd": 0.044,
      "note": "Peak price. Off-peak (all hours except 01:00-04:00 and 06:00-10:00 UTC on weekdays, and Chinese public holidays) is half: $0.66 input / $1.98 output."
    },
    {
      "id": "mistral-small-4",
      "provider": "Mistral",
      "name": "Mistral Small 4",
      "input_per_1m_tokens_usd": 0.15,
      "output_per_1m_tokens_usd": 0.6,
      "cached_input_per_1m_tokens_usd": 0.015,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "mistral-large-4",
      "provider": "Mistral",
      "name": "Mistral Large 4",
      "input_per_1m_tokens_usd": 0.7,
      "output_per_1m_tokens_usd": 2.1,
      "cached_input_per_1m_tokens_usd": 0.07,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "ministral-3-14b",
      "provider": "Mistral",
      "name": "Ministral 3 14B",
      "input_per_1m_tokens_usd": 0.2,
      "output_per_1m_tokens_usd": 0.2,
      "cached_input_per_1m_tokens_usd": 0.02,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "ministral-3-8b",
      "provider": "Mistral",
      "name": "Ministral 3 8B",
      "input_per_1m_tokens_usd": 0.15,
      "output_per_1m_tokens_usd": 0.15,
      "cached_input_per_1m_tokens_usd": 0.015,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "ministral-3-3b",
      "provider": "Mistral",
      "name": "Ministral 3 3B",
      "input_per_1m_tokens_usd": 0.1,
      "output_per_1m_tokens_usd": 0.1,
      "cached_input_per_1m_tokens_usd": 0.01,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "codestral",
      "provider": "Mistral",
      "name": "Codestral",
      "input_per_1m_tokens_usd": 0.3,
      "output_per_1m_tokens_usd": 0.9,
      "cached_input_per_1m_tokens_usd": 0.03,
      "batch_price_multiplier": 0.5
    },
    {
      "id": "sonar",
      "provider": "Perplexity",
      "name": "Perplexity Sonar",
      "input_per_1m_tokens_usd": 0.25,
      "output_per_1m_tokens_usd": 2.5,
      "cached_input_per_1m_tokens_usd": 0.0625,
      "note": "Token price only. Perplexity bills search and tools separately: the Search API is $5 per 1,000 requests ($1 per 1,000 for Fast Search), and the Agent API web_search tool is $2.50 per 1,000."
    },
    {
      "id": "glm-5.3",
      "provider": "Z.ai",
      "name": "GLM-5.3",
      "input_per_1m_tokens_usd": 1.4,
      "output_per_1m_tokens_usd": 4.4,
      "cached_input_per_1m_tokens_usd": 0.26
    },
    {
      "id": "glm-5.3-flashx",
      "provider": "Z.ai",
      "name": "GLM-5.3-FlashX",
      "input_per_1m_tokens_usd": 0.37,
      "output_per_1m_tokens_usd": 1.25,
      "cached_input_per_1m_tokens_usd": 0.075
    },
    {
      "id": "glm-5.3-flash",
      "provider": "Z.ai",
      "name": "GLM-5.3-Flash",
      "input_per_1m_tokens_usd": 0.15,
      "output_per_1m_tokens_usd": 0.5,
      "cached_input_per_1m_tokens_usd": 0.03
    },
    {
      "id": "glm-5.2",
      "provider": "Z.ai",
      "name": "GLM-5.2",
      "input_per_1m_tokens_usd": 1.4,
      "output_per_1m_tokens_usd": 4.4,
      "cached_input_per_1m_tokens_usd": 0.26
    },
    {
      "id": "glm-5.1",
      "provider": "Z.ai",
      "name": "GLM-5.1",
      "input_per_1m_tokens_usd": 1.4,
      "output_per_1m_tokens_usd": 4.4,
      "cached_input_per_1m_tokens_usd": 0.26
    },
    {
      "id": "glm-5",
      "provider": "Z.ai",
      "name": "GLM-5",
      "input_per_1m_tokens_usd": 1,
      "output_per_1m_tokens_usd": 3.2,
      "cached_input_per_1m_tokens_usd": 0.2
    },
    {
      "id": "glm-4.7",
      "provider": "Z.ai",
      "name": "GLM-4.7",
      "input_per_1m_tokens_usd": 0.6,
      "output_per_1m_tokens_usd": 2.2,
      "cached_input_per_1m_tokens_usd": 0.11
    },
    {
      "id": "glm-4.5-air",
      "provider": "Z.ai",
      "name": "GLM-4.5-Air",
      "input_per_1m_tokens_usd": 0.2,
      "output_per_1m_tokens_usd": 1.1,
      "cached_input_per_1m_tokens_usd": 0.03
    },
    {
      "id": "kimi-k3.1-pro",
      "provider": "Moonshot",
      "name": "Kimi K3.1 Pro",
      "input_per_1m_tokens_usd": 2,
      "output_per_1m_tokens_usd": 10,
      "cached_input_per_1m_tokens_usd": 0.2,
      "cache_write_5min_per_1m_tokens_usd": 2,
      "batch_price_multiplier": 0.6
    },
    {
      "id": "kimi-k3.1-pro-highspeed",
      "provider": "Moonshot",
      "name": "Kimi K3.1 Pro High-speed",
      "input_per_1m_tokens_usd": 4,
      "output_per_1m_tokens_usd": 20,
      "cached_input_per_1m_tokens_usd": 0.2,
      "cache_write_5min_per_1m_tokens_usd": 4,
      "batch_price_multiplier": 0.6
    },
    {
      "id": "kimi-k3",
      "provider": "Moonshot",
      "name": "Kimi K3",
      "input_per_1m_tokens_usd": 3,
      "output_per_1m_tokens_usd": 15,
      "cached_input_per_1m_tokens_usd": 0.3,
      "cache_write_5min_per_1m_tokens_usd": 3,
      "batch_price_multiplier": 0.6
    },
    {
      "id": "kimi-k2.7-code",
      "provider": "Moonshot",
      "name": "Kimi K2.7 Code",
      "input_per_1m_tokens_usd": 0.95,
      "output_per_1m_tokens_usd": 4,
      "cached_input_per_1m_tokens_usd": 0.19,
      "note": "Moonshot plans to retire all K2 models by the end of December 2026."
    },
    {
      "id": "kimi-k2.7-code-highspeed",
      "provider": "Moonshot",
      "name": "Kimi K2.7 Code High-speed",
      "input_per_1m_tokens_usd": 1.9,
      "output_per_1m_tokens_usd": 8,
      "cached_input_per_1m_tokens_usd": 0.38,
      "note": "Moonshot plans to retire all K2 models by the end of December 2026."
    },
    {
      "id": "kimi-k2.6",
      "provider": "Moonshot",
      "name": "Kimi K2.6",
      "input_per_1m_tokens_usd": 0.95,
      "output_per_1m_tokens_usd": 4,
      "cached_input_per_1m_tokens_usd": 0.16,
      "note": "Moonshot plans to retire all K2 models by the end of December 2026."
    }
  ],
  "media_notes": [
    "Media prices are in US dollars per the unit stated for each model (image, second, video, 1M characters, audio minute, minute, hour, song or generation).",
    "Where a provider bills by tokens and publishes an estimate per image, second or minute, the note says so."
  ],
  "media_sources": {
    "xAI": "https://docs.x.ai/docs/models",
    "Z.ai": "https://docs.z.ai/guides/overview/pricing",
    "Google": "https://aistudio.google.com/docs/pricing",
    "BFL": "https://bfl.ai/pricing",
    "Stability": "https://docs.stability.ai/pricing",
    "Runway": "https://docs.dev.runwayml.com/guides/pricing/",
    "OpenAI": "https://developers.openai.com/api/docs/pricing",
    "Mistral": "https://docs.mistral.ai/inference/pricing",
    "ElevenLabs": "https://elevenlabs.io/pricing/api"
  },
  "media": [
    {
      "id": "xai-imagine-image",
      "kind": "image",
      "provider": "xAI",
      "name": "Grok Imagine Image",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.02
        }
      ]
    },
    {
      "id": "xai-imagine-image-2",
      "kind": "image",
      "provider": "xAI",
      "name": "Grok Imagine Image 2.0",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "zai-glm-image",
      "kind": "image",
      "provider": "Z.ai",
      "name": "GLM-Image",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.015
        }
      ]
    },
    {
      "id": "zai-cogview-4",
      "kind": "image",
      "provider": "Z.ai",
      "name": "CogView-4",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.01
        }
      ]
    },
    {
      "id": "g-nano-banana-2-1",
      "kind": "image",
      "provider": "Google",
      "name": "Gemini Nano Banana 2.1",
      "unit": "image",
      "variants": [
        {
          "label": "1K",
          "usd": 0.0336
        },
        {
          "label": "2K",
          "usd": 0.0504
        },
        {
          "label": "4K",
          "usd": 0.113
        }
      ],
      "note": "Google bills per image token ($30 per 1M output image tokens). Per-image figures are Google's own approximations."
    },
    {
      "id": "g-flash-image-3-1",
      "kind": "image",
      "provider": "Google",
      "name": "Gemini 3.1 Flash Image (Nano Banana 2)",
      "unit": "image",
      "variants": [
        {
          "label": "0.5K",
          "usd": 0.045
        },
        {
          "label": "1K",
          "usd": 0.067
        },
        {
          "label": "2K",
          "usd": 0.101
        },
        {
          "label": "4K",
          "usd": 0.151
        }
      ],
      "note": "Billed per image token ($60 per 1M output image tokens). Per-image figures are Google's approximations."
    },
    {
      "id": "g-flash-lite-image-3-1",
      "kind": "image",
      "provider": "Google",
      "name": "Gemini 3.1 Flash Lite Image",
      "unit": "image",
      "variants": [
        {
          "label": "1K",
          "usd": 0.0336
        }
      ],
      "note": "Billed per image token ($30 per 1M output image tokens)."
    },
    {
      "id": "g-pro-image-3",
      "kind": "image",
      "provider": "Google",
      "name": "Gemini 3 Pro Image (Nano Banana Pro)",
      "unit": "image",
      "variants": [
        {
          "label": "1K or 2K",
          "usd": 0.134
        },
        {
          "label": "4K",
          "usd": 0.24
        }
      ],
      "note": "Billed per image token ($120 per 1M output image tokens)."
    },
    {
      "id": "g-flash-image-2-5",
      "kind": "image",
      "provider": "Google",
      "name": "Gemini 2.5 Flash Image (Nano Banana)",
      "unit": "image",
      "variants": [
        {
          "label": "up to 1024x1024",
          "usd": 0.039
        }
      ],
      "note": "Deprecated. Google lists a shutdown date of March 15, 2027."
    },
    {
      "id": "bfl-flux3-image",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX 3 Image",
      "unit": "image",
      "variants": [
        {
          "label": "768x768",
          "usd": 0.041
        },
        {
          "label": "1K",
          "usd": 0.048
        },
        {
          "label": "1.5K",
          "usd": 0.07
        },
        {
          "label": "2K",
          "usd": 0.1
        },
        {
          "label": "4K",
          "usd": 0.607
        }
      ]
    },
    {
      "id": "bfl-flux3-klein",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX 3 Image Klein",
      "unit": "image",
      "variants": [
        {
          "label": "768x768",
          "usd": 0.008
        },
        {
          "label": "1K",
          "usd": 0.009
        },
        {
          "label": "1.5K",
          "usd": 0.011
        },
        {
          "label": "2K",
          "usd": 0.014
        },
        {
          "label": "4K",
          "usd": 0.036
        }
      ]
    },
    {
      "id": "bfl-kontext-max",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX.1 Kontext [max]",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "bfl-kontext-pro",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX.1 Kontext [pro]",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "bfl-flux11-ultra",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX 1.1 [pro] Ultra",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.06
        }
      ]
    },
    {
      "id": "bfl-flux11-pro",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX 1.1 [pro]",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "bfl-flux1-dev",
      "kind": "image",
      "provider": "Black Forest Labs",
      "name": "FLUX.1 [dev]",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.025
        }
      ]
    },
    {
      "id": "stab-ultra",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Image Ultra",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "stab-sd35-large",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Diffusion 3.5 Large",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.065
        }
      ]
    },
    {
      "id": "stab-sd35-turbo",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Diffusion 3.5 Large Turbo",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "stab-sd35-medium",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Diffusion 3.5 Medium",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.035
        }
      ]
    },
    {
      "id": "stab-sd35-flash",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Diffusion 3.5 Flash",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.025
        }
      ]
    },
    {
      "id": "stab-core",
      "kind": "image",
      "provider": "Stability AI",
      "name": "Stable Image Core",
      "unit": "image",
      "variants": [
        {
          "label": "per image",
          "usd": 0.03
        }
      ]
    },
    {
      "id": "run-gen4-image",
      "kind": "image",
      "provider": "Runway API",
      "name": "Runway Gen-4 Image",
      "unit": "image",
      "variants": [
        {
          "label": "720p",
          "usd": 0.05
        },
        {
          "label": "1080p",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "run-gen4-image-turbo",
      "kind": "image",
      "provider": "Runway API",
      "name": "Runway Gen-4 Image Turbo",
      "unit": "image",
      "variants": [
        {
          "label": "any resolution",
          "usd": 0.02
        }
      ]
    },
    {
      "id": "run-seedream5-pro",
      "kind": "image",
      "provider": "Runway API",
      "name": "Seedream 5 Pro (via Runway)",
      "unit": "image",
      "variants": [
        {
          "label": "1K",
          "usd": 0.05
        },
        {
          "label": "2K",
          "usd": 0.09
        }
      ]
    },
    {
      "id": "run-seedream5-lite",
      "kind": "image",
      "provider": "Runway API",
      "name": "Seedream 5 Lite (via Runway)",
      "unit": "image",
      "variants": [
        {
          "label": "any resolution",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "run-seedream5-flash",
      "kind": "image",
      "provider": "Runway API",
      "name": "Seedream 5 Flash (via Runway)",
      "unit": "image",
      "variants": [
        {
          "label": "any resolution",
          "usd": 0.02
        }
      ]
    },
    {
      "id": "xai-video-lite",
      "kind": "video",
      "provider": "xAI",
      "name": "Grok Imagine Video 1.5 Lite",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.02
        }
      ]
    },
    {
      "id": "xai-video",
      "kind": "video",
      "provider": "xAI",
      "name": "Grok Imagine Video",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.05
        }
      ]
    },
    {
      "id": "xai-video-1-5",
      "kind": "video",
      "provider": "xAI",
      "name": "Grok Imagine Video 1.5",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "zai-cogvideox3",
      "kind": "video",
      "provider": "Z.ai",
      "name": "CogVideoX-3",
      "unit": "video",
      "variants": [
        {
          "label": "per video",
          "usd": 0.2
        }
      ],
      "note": "Z.ai prices this model per video, not per second."
    },
    {
      "id": "g-omni-1-2",
      "kind": "video",
      "provider": "Google",
      "name": "Gemini Omni 1.2 Flash",
      "unit": "second",
      "variants": [
        {
          "label": "360p",
          "usd": 0.023
        },
        {
          "label": "720p",
          "usd": 0.07
        },
        {
          "label": "1080p",
          "usd": 0.104
        },
        {
          "label": "4K",
          "usd": 0.209
        }
      ],
      "note": "Billed per output video token. Per-second figures are Google's approximations; 1080p and 4K include upsampling."
    },
    {
      "id": "bfl-video-draft",
      "kind": "video",
      "provider": "Black Forest Labs",
      "name": "FLUX 3 Video Draft",
      "unit": "second",
      "variants": [
        {
          "label": "HD",
          "usd": 0.06
        }
      ]
    },
    {
      "id": "bfl-video",
      "kind": "video",
      "provider": "Black Forest Labs",
      "name": "FLUX 3 Video (text or image to video)",
      "unit": "second",
      "variants": [
        {
          "label": "HD",
          "usd": 0.15
        },
        {
          "label": "FHD",
          "usd": 0.24
        },
        {
          "label": "QHD (2K)",
          "usd": 0.28
        },
        {
          "label": "UHD (4K)",
          "usd": 0.41
        }
      ]
    },
    {
      "id": "run-gen4-turbo",
      "kind": "video",
      "provider": "Runway API",
      "name": "Runway Gen-4 Turbo",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.05
        }
      ]
    },
    {
      "id": "run-gen45",
      "kind": "video",
      "provider": "Runway API",
      "name": "Runway Gen-4.5",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.12
        }
      ]
    },
    {
      "id": "run-aleph2",
      "kind": "video",
      "provider": "Runway API",
      "name": "Runway Aleph 2.0",
      "unit": "second",
      "variants": [
        {
          "label": "per second",
          "usd": 0.28
        }
      ],
      "minimum_usd_per_generation": 0.56,
      "note": "Minimum charge of $0.56 per generation."
    },
    {
      "id": "run-veo31",
      "kind": "video",
      "provider": "Runway API",
      "name": "Veo 3.1 (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "no audio",
          "usd": 0.2
        },
        {
          "label": "with audio",
          "usd": 0.4
        }
      ]
    },
    {
      "id": "run-veo31-fast",
      "kind": "video",
      "provider": "Runway API",
      "name": "Veo 3.1 Fast (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "no audio",
          "usd": 0.1
        },
        {
          "label": "with audio",
          "usd": 0.15
        }
      ]
    },
    {
      "id": "run-kling3-std",
      "kind": "video",
      "provider": "Runway API",
      "name": "Kling 3.0 Standard (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "no audio",
          "usd": 0.09
        },
        {
          "label": "with audio",
          "usd": 0.13
        }
      ]
    },
    {
      "id": "run-kling3-pro",
      "kind": "video",
      "provider": "Runway API",
      "name": "Kling 3.0 Pro (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "no audio",
          "usd": 0.12
        },
        {
          "label": "with audio",
          "usd": 0.17
        }
      ]
    },
    {
      "id": "run-wan3",
      "kind": "video",
      "provider": "Runway API",
      "name": "Wan 3 (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "480p",
          "usd": 0.05
        },
        {
          "label": "720p",
          "usd": 0.1
        },
        {
          "label": "1080p",
          "usd": 0.2
        }
      ]
    },
    {
      "id": "run-seedance2",
      "kind": "video",
      "provider": "Runway API",
      "name": "Seedance 2 (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "480p",
          "usd": 0.14
        },
        {
          "label": "720p",
          "usd": 0.3
        },
        {
          "label": "1080p",
          "usd": 0.4
        },
        {
          "label": "4K",
          "usd": 1.5
        }
      ],
      "minimum_usd_per_generation": 0.56,
      "note": "Minimum charge of $0.56 per generation."
    },
    {
      "id": "run-hailuo3",
      "kind": "video",
      "provider": "Runway API",
      "name": "Hailuo 3 (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "768p",
          "usd": 0.1
        },
        {
          "label": "2K",
          "usd": 0.15
        }
      ]
    },
    {
      "id": "run-grok-imagine-1-5",
      "kind": "video",
      "provider": "Runway API",
      "name": "Grok Imagine 1.5 (via Runway)",
      "unit": "second",
      "variants": [
        {
          "label": "480p",
          "usd": 0.1
        },
        {
          "label": "720p",
          "usd": 0.16
        },
        {
          "label": "1080p",
          "usd": 0.29
        }
      ]
    },
    {
      "id": "oa-tts-1",
      "kind": "tts",
      "provider": "OpenAI",
      "name": "OpenAI tts-1",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 15
        }
      ]
    },
    {
      "id": "oa-tts-1-hd",
      "kind": "tts",
      "provider": "OpenAI",
      "name": "OpenAI tts-1-hd",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 30
        }
      ]
    },
    {
      "id": "xai-tts",
      "kind": "tts",
      "provider": "xAI",
      "name": "xAI Text to Speech",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 15
        }
      ]
    },
    {
      "id": "mi-voxtral-tts",
      "kind": "tts",
      "provider": "Mistral",
      "name": "Voxtral TTS 3",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 13
        }
      ]
    },
    {
      "id": "el-v4",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs v4",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 80
        }
      ]
    },
    {
      "id": "el-v4-turbo",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs v4 Turbo",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 40
        }
      ]
    },
    {
      "id": "el-v3",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs v3",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 80
        }
      ]
    },
    {
      "id": "el-v3-conv",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs v3 Conversational",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 40
        }
      ]
    },
    {
      "id": "el-v2-multi",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs v2 Multilingual",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 80
        }
      ]
    },
    {
      "id": "el-flash",
      "kind": "tts",
      "provider": "ElevenLabs",
      "name": "ElevenLabs Flash / Turbo",
      "unit": "mchars",
      "variants": [
        {
          "label": "per 1M characters",
          "usd": 40
        }
      ]
    },
    {
      "id": "g-tts-3-8-flash",
      "kind": "tts",
      "provider": "Google",
      "name": "Gemini 3.8 Flash TTS",
      "unit": "audiomin",
      "variants": [
        {
          "label": "per minute of audio",
          "usd": 0.0135
        }
      ],
      "note": "Google bills $9 per 1M output audio tokens (25 tokens per second) plus $0.50 per 1M input text tokens, and both double on January 1, 2027. The text-input part is tiny and not included here.",
      "scheduled_change": {
        "effective_date": "2027-01-01",
        "usd": 0.027
      }
    },
    {
      "id": "g-tts-3-8-lite",
      "kind": "tts",
      "provider": "Google",
      "name": "Gemini 3.8 Flash-Lite TTS",
      "unit": "audiomin",
      "variants": [
        {
          "label": "per minute of audio",
          "usd": 0.009
        }
      ],
      "note": "Google bills $6 per 1M output audio tokens (25 tokens per second) plus $0.50 per 1M input text tokens, and both double on January 1, 2027. The text-input part is tiny and not included here.",
      "scheduled_change": {
        "effective_date": "2027-01-01",
        "usd": 0.018
      }
    },
    {
      "id": "g-tts-3-1-flash",
      "kind": "tts",
      "provider": "Google",
      "name": "Gemini 3.1 Flash TTS Preview",
      "unit": "audiomin",
      "variants": [
        {
          "label": "per minute of audio",
          "usd": 0.03
        }
      ],
      "note": "Google bills $20 per 1M output audio tokens (25 tokens per second) plus $1 per 1M input text tokens."
    },
    {
      "id": "g-tts-2-5-flash",
      "kind": "tts",
      "provider": "Google",
      "name": "Gemini 2.5 Flash Preview TTS",
      "unit": "audiomin",
      "variants": [
        {
          "label": "per minute of audio",
          "usd": 0.015
        }
      ],
      "note": "Google bills $10 per 1M output audio tokens (25 tokens per second) plus $0.50 per 1M input text tokens."
    },
    {
      "id": "g-tts-2-5-pro",
      "kind": "tts",
      "provider": "Google",
      "name": "Gemini 2.5 Pro Preview TTS",
      "unit": "audiomin",
      "variants": [
        {
          "label": "per minute of audio",
          "usd": 0.03
        }
      ],
      "note": "Google bills $20 per 1M output audio tokens (25 tokens per second) plus $1 per 1M input text tokens."
    },
    {
      "id": "oa-gpt-transcribe",
      "kind": "stt",
      "provider": "OpenAI",
      "name": "OpenAI gpt-transcribe",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.0045
        }
      ]
    },
    {
      "id": "oa-whisper",
      "kind": "stt",
      "provider": "OpenAI",
      "name": "OpenAI Whisper",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.006
        }
      ],
      "note": "Deprecated: OpenAI will shut down whisper-1 on February 26, 2027. gpt-transcribe is the recommended replacement."
    },
    {
      "id": "oa-4o-transcribe",
      "kind": "stt",
      "provider": "OpenAI",
      "name": "OpenAI gpt-4o-transcribe",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute (estimated by OpenAI)",
          "usd": 0.006
        }
      ],
      "note": "OpenAI bills this model by tokens and publishes about $0.006 per minute as an estimate. Deprecated: shuts down February 26, 2027 (OpenAI)."
    },
    {
      "id": "oa-4o-mini-transcribe",
      "kind": "stt",
      "provider": "OpenAI",
      "name": "OpenAI gpt-4o-mini-transcribe",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute (estimated by OpenAI)",
          "usd": 0.003
        }
      ],
      "note": "OpenAI bills this model by tokens and publishes about $0.003 per minute as an estimate. Deprecated: shuts down February 26, 2027 (OpenAI)."
    },
    {
      "id": "oa-live-transcribe",
      "kind": "stt",
      "provider": "OpenAI",
      "name": "OpenAI gpt-live-transcribe (live)",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.017
        }
      ]
    },
    {
      "id": "xai-stt",
      "kind": "stt",
      "provider": "xAI",
      "name": "xAI Speech to Text (batch)",
      "unit": "hour",
      "variants": [
        {
          "label": "per hour",
          "usd": 0.1
        }
      ]
    },
    {
      "id": "xai-stt-stream",
      "kind": "stt",
      "provider": "xAI",
      "name": "xAI Speech to Text (streaming)",
      "unit": "hour",
      "variants": [
        {
          "label": "per hour",
          "usd": 0.2
        }
      ]
    },
    {
      "id": "mi-voxtral-mini",
      "kind": "stt",
      "provider": "Mistral",
      "name": "Voxtral Mini Transcribe 3",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.0035
        }
      ]
    },
    {
      "id": "mi-voxtral-small",
      "kind": "stt",
      "provider": "Mistral",
      "name": "Voxtral Small Transcribe 3",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.004
        }
      ]
    },
    {
      "id": "mi-voxtral-realtime",
      "kind": "stt",
      "provider": "Mistral",
      "name": "Voxtral Mini Transcribe Realtime 3",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.008
        }
      ]
    },
    {
      "id": "el-scribe",
      "kind": "stt",
      "provider": "ElevenLabs",
      "name": "ElevenLabs Scribe v3 / v2",
      "unit": "hour",
      "variants": [
        {
          "label": "per hour",
          "usd": 0.2
        }
      ]
    },
    {
      "id": "el-scribe-live",
      "kind": "stt",
      "provider": "ElevenLabs",
      "name": "ElevenLabs Scribe v3 Live",
      "unit": "hour",
      "variants": [
        {
          "label": "per hour",
          "usd": 0.22
        }
      ]
    },
    {
      "id": "g-transcribe",
      "kind": "stt",
      "provider": "Google",
      "name": "Gemini 3.5 Transcribe",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute (blended estimate)",
          "usd": 0.005
        }
      ],
      "note": "Google bills audio input ($2 per 1M tokens) and text output ($12 per 1M tokens) and publishes about $0.005 per minute as a blended estimate."
    },
    {
      "id": "g-transcribe-live",
      "kind": "stt",
      "provider": "Google",
      "name": "Gemini 3.5 Transcribe Live",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute (blended estimate)",
          "usd": 0.009
        }
      ],
      "note": "Google bills audio input and text output tokens and publishes about $0.009 per minute as an effective blended rate."
    },
    {
      "id": "zai-asr",
      "kind": "stt",
      "provider": "Z.ai",
      "name": "GLM-ASR-2512",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute (approx.)",
          "usd": 0.0024
        }
      ],
      "note": "Z.ai bills $0.03 per 1M tokens and states about $0.0024 per minute."
    },
    {
      "id": "el-music",
      "kind": "music",
      "provider": "ElevenLabs",
      "name": "ElevenLabs Music",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.15
        }
      ]
    },
    {
      "id": "el-sfx",
      "kind": "music",
      "provider": "ElevenLabs",
      "name": "ElevenLabs Sound Effects",
      "unit": "minute",
      "variants": [
        {
          "label": "per minute",
          "usd": 0.12
        }
      ]
    },
    {
      "id": "g-lyria-3-5",
      "kind": "music",
      "provider": "Google",
      "name": "Lyria 3.5 (full song)",
      "unit": "song",
      "variants": [
        {
          "label": "per song",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "g-lyria-3-pro",
      "kind": "music",
      "provider": "Google",
      "name": "Lyria 3 Pro Preview (full song)",
      "unit": "song",
      "variants": [
        {
          "label": "per song",
          "usd": 0.08
        }
      ]
    },
    {
      "id": "g-lyria-3-clip",
      "kind": "music",
      "provider": "Google",
      "name": "Lyria 3 Clip Preview (30 seconds)",
      "unit": "song",
      "variants": [
        {
          "label": "per 30-second clip",
          "usd": 0.04
        }
      ]
    },
    {
      "id": "stab-audio-3",
      "kind": "music",
      "provider": "Stability AI",
      "name": "Stable Audio 3.0",
      "unit": "generation",
      "variants": [
        {
          "label": "per generation",
          "usd": 0.08
        }
      ],
      "note": "Stability says one generation can be up to six minutes of audio."
    }
  ]
}
