{
  "publisher": "SpeechifyAI",
  "provenance": "SpeechifyAI's reviewed reading of each provider's own public pricing page, two independent reads per figure. Totals are computed, not quoted: the cheapest self-serve plan at each monthly volume, subscription fee plus usage beyond what the plan includes at that plan's rate.",
  "capturedOn": "2026-09-23",
  "date": "23 Sep 2026",
  "currency": "USD, before tax",
  "volumes": [
    "1M",
    "10M",
    "100M"
  ],
  "notes": "SpeechifyAI's own figures come from PLANS in constants.ts and are not repeated here. A null cost means the provider publishes no self-serve price at that volume (contact sales). floor10M means the 10M figure is the plan fee alone because the provider publishes no overage rate.",
  "rows": [
    {
      "name": "Azure Neural TTS",
      "short": "Azure Neural",
      "board": "Azure Neural",
      "cost": {
        "1M": 15,
        "10M": 150,
        "100M": 1200
      },
      "plan10M": "Pay as you go (S1), East US",
      "sources": [
        "https://prices.azure.com/api/retail/prices (Azure Retail Prices API, productName 'Azure Speech', eastus)",
        "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/speech-services/"
      ]
    },
    {
      "name": "OpenAI tts-1",
      "short": "tts-1",
      "board": "TTS-1",
      "cost": {
        "1M": 15,
        "10M": 150,
        "100M": 1500
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://developers.openai.com/api/docs/pricing"
      ]
    },
    {
      "name": "VUI Labs Luna TTS",
      "short": "Luna",
      "board": "Luna TTS",
      "cost": {
        "1M": 15,
        "10M": 150,
        "100M": 1500
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://doc.vuilabs.ai/billing/pricing/"
      ]
    },
    {
      "name": "Amazon Polly Neural",
      "short": "Polly Neural",
      "board": "Polly Neural",
      "cost": {
        "1M": 16,
        "10M": 160,
        "100M": 1600
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://aws.amazon.com/polly/pricing/"
      ]
    },
    {
      "name": "Inworld Realtime TTS-2",
      "short": "Inworld TTS-2",
      "board": "Realtime TTS-2",
      "cost": {
        "1M": 25,
        "10M": 175,
        "100M": 1500
      },
      "plan10M": "Builder",
      "sources": [
        "https://inworld.ai/pricing"
      ]
    },
    {
      "name": "Alibaba Qwen-Audio-3.0-TTS-Plus",
      "short": "Qwen",
      "board": "Qwen-Audio-3.0-TTS-Plus",
      "cost": {
        "1M": 20,
        "10M": 200,
        "100M": 2000
      },
      "plan10M": "Pay as you go (International)",
      "sources": [
        "https://www.alibabacloud.com/help/en/model-studio/qwen-audio-3-0-tts-plus"
      ]
    },
    {
      "name": "Deepgram Aura-2",
      "short": "Aura-2",
      "board": null,
      "cost": {
        "1M": 30,
        "10M": 300,
        "100M": 2700
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://deepgram.com/pricing"
      ]
    },
    {
      "name": "Amazon Polly Generative",
      "short": "Polly Generative",
      "board": "Polly Generative",
      "cost": {
        "1M": 30,
        "10M": 300,
        "100M": 3000
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://aws.amazon.com/polly/pricing/"
      ]
    },
    {
      "name": "Cartesia Sonic 3.6",
      "short": "Sonic 3.6",
      "board": "Sonic 3.6",
      "cost": {
        "1M": 49,
        "10M": 299,
        "100M": null
      },
      "floor10M": true,
      "plan10M": "Scale (overage rate not published)",
      "sources": [
        "https://www.cartesia.ai/pricing",
        "https://docs.cartesia.ai/pricing"
      ]
    },
    {
      "name": "ElevenLabs Flash v2.5",
      "short": "Flash v2.5",
      "board": "Flash v2.5",
      "cost": {
        "1M": 50,
        "10M": 500,
        "100M": 5000
      },
      "plan10M": "API, per character",
      "sources": [
        "https://elevenlabs.io/pricing/api",
        "https://elevenlabs.io/pricing"
      ]
    },
    {
      "name": "ElevenLabs Eleven v3",
      "short": "Eleven v3",
      "board": "Eleven v3",
      "cost": {
        "1M": 100,
        "10M": 1000,
        "100M": 10000
      },
      "plan10M": "API, per character",
      "sources": [
        "https://elevenlabs.io/pricing/api",
        "https://elevenlabs.io/pricing"
      ]
    },
    {
      "name": "MiniMax Speech 2.8 HD",
      "short": "MiniMax 2.8 HD",
      "board": "Speech 2.8 HD",
      "cost": {
        "1M": 100,
        "10M": 1000,
        "100M": 10000
      },
      "plan10M": "Pay as you go",
      "sources": [
        "https://platform.minimax.io/docs/guides/pricing-paygo"
      ]
    }
  ]
}
