{
  "page": "https://x402-list.com/apis/text-to-speech-api",
  "title": "Text-to-speech APIs you can pay per call",
  "answer": "As of October 26, 2026, x402-list compares 8 text-to-speech APIs with documented synthesis endpoints. The median selected quote is $0.012. Compare input limits, language, voice controls and delivery format; character-based or model-dependent products need a quote for the exact request.",
  "date_modified": "2026-10-26",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "cite_as": "x402-list, \"Text-to-speech APIs you can pay per call\", https://x402-list.com/apis/text-to-speech-api, data as of 2026-10-26. Licensed CC BY 4.0.",
  "how_to_cite": "Quote the number with its date and link the page URL. Data is CC BY 4.0: attribution to x402-list is required.",
  "methodology": "https://x402-list.com/methodology",
  "criteria": {
    "listed": "online, payment-ready, 30-day uptime >= 90%, known price, description >= 80 characters",
    "price": "cheapest current speech-synthesis endpoint of each service, USD per call (not its cheapest tool of any kind); services without one are left out",
    "generalist": "a gateway matching more than three unrelated capabilities: listed, never called the cheapest",
    "buyers_30d": "distinct wallets that paid the service on-chain in the last 30 days (measured floor)",
    "best": "most distinct buyers in 30 days; ties go to higher 30-day uptime"
  },
  "in_index": true,
  "stats": {
    "services": 8,
    "with_buyers_30d": 6,
    "median_price_usd": 0.012,
    "min_price_usd": 0.001,
    "max_price_usd": 0.25,
    "generalists": 3,
    "left_out_no_task_endpoint": 0
  },
  "faq": [
    {
      "question": "Is there a free text-to-speech API in this comparison?",
      "answer": "The 8 listed services have positive per-call prices for their task endpoints. Inspect the particular request and provider terms for no-match, free-tier or failure handling; a recorded reference quote does not establish the price of a different request shape."
    },
    {
      "question": "How much do 100,000 text-to-speech calls cost?",
      "answer": "Using the median selected endpoint, 100,000 calls total $1,200.00 at $0.012 per call. This assumes the same request shape and paid unit. Retries, follow-up products and request-dependent pricing can change the effective total."
    },
    {
      "question": "Does an HTTP 402 check prove paid delivery?",
      "answer": "It demonstrates a payment requirement from the endpoint. It does not prove that a settled request returns accurate output. The listing reports monitoring and payment observations separately from the provider's advertised capabilities."
    },
    {
      "question": "Does a low per-call quote cover a full script?",
      "answer": "Check the endpoint's input band and pricing method. A character-based minimum or model-dependent reference quote can differ from the requirement for your exact body. Establish script length and settings before projecting a narration budget."
    },
    {
      "question": "Is speech synthesis the same as transcription?",
      "answer": "Synthesis takes text and produces audio. Transcription takes audio and produces text. The task table prices synthesis routes, so a cheaper transcription route does not determine the quoted cost of speaking a message."
    },
    {
      "question": "Does latency show time to playable audio?",
      "answer": "The latency column comes from endpoint monitoring. It does not establish full synthesis duration or time to first audio. Job completion, file download and playback preparation can add separate time to the application workflow."
    },
    {
      "question": "Can I request a longer narration?",
      "answer": "Choose an endpoint with a documented input limit that fits the script, or inspect a supported chunking approach. Keep sentence boundaries and settings consistent. A longer-input route does not automatically promise streaming or seamless audio joins."
    },
    {
      "question": "Are advertised languages quality-tested here?",
      "answer": "Language and voice options come from provider descriptions. x402-list does not evaluate pronunciation quality. Use representative names, numbers and phrases to assess whether the output fits your application before choosing a voice."
    },
    {
      "question": "What should a synthesis cache key contain?",
      "answer": "Include the text or approved script revision, provider, model, voice and synthesis settings. Save the resulting format as well. This helps distinguish an intentional voice change from a repeated request for an already approved audio asset."
    }
  ],
  "services": [
    {
      "name": "Cluster Protocol",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/cluster-protocol",
      "price_usd_per_call": 0.015,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 264,
      "buyers_30d": 719,
      "last_checked_at": "2026-10-26T19:01:04.873Z",
      "what_it_does": "Provider lists a text-to-speech audio endpoint separate from transcription.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/audio/speech"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/v1/audio/speech",
          "price_usd_per_call": 0.015
        }
      ],
      "endpoints_listed": 9
    },
    {
      "name": "GlianaAI",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/glianaai",
      "price_usd_per_call": 0.014,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 212,
      "buyers_30d": 27,
      "last_checked_at": "2026-10-26T19:03:45.179Z",
      "what_it_does": "Provider lists a configurable audio-speech route and named text-to-speech model routes.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/x402/audio/speech"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/x402/audio/speech",
          "price_usd_per_call": 0.014
        },
        {
          "method": "POST",
          "path": "/x402/eleven-v3",
          "price_usd_per_call": 0.06
        },
        {
          "method": "POST",
          "path": "/x402/tts-1.5-max",
          "price_usd_per_call": 0.0315
        }
      ],
      "endpoints_listed": 29
    },
    {
      "name": "ForgeMesh Voice",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/forgemesh-voice",
      "price_usd_per_call": 0.001,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 201,
      "buyers_30d": 14,
      "last_checked_at": "2026-10-26T19:10:13.830Z",
      "what_it_does": "Provider lists short and longer WAV tiers, speed/quality controls and named personas.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/v1/tts/base"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/v1/tts/base",
          "price_usd_per_call": 0.001
        },
        {
          "method": "GET",
          "path": "/v1/tts/base-long",
          "price_usd_per_call": 0.003
        },
        {
          "method": "GET",
          "path": "/v1/tts/custom",
          "price_usd_per_call": 0.005
        },
        {
          "method": "GET",
          "path": "/v1/tts/pro",
          "price_usd_per_call": 0.003
        },
        {
          "method": "GET",
          "path": "/v1/tts/pro-long",
          "price_usd_per_call": 0.006
        }
      ],
      "endpoints_listed": 5
    },
    {
      "name": "kino402",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/kino402",
      "price_usd_per_call": 0.007,
      "networks": [
        "Base",
        "SOL"
      ],
      "uptime_30d": 100,
      "latency_ms": 252,
      "buyers_30d": 13,
      "last_checked_at": "2026-10-26T19:10:03.423Z",
      "what_it_does": "Provider describes character-priced ElevenLabs speech with a recorded reference quote.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/audio/tts"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/v1/audio/tts",
          "price_usd_per_call": 0.007
        }
      ],
      "endpoints_listed": 10
    },
    {
      "name": "Synap by Linkrra",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/synap-by-linkrra",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 230,
      "buyers_30d": 7,
      "last_checked_at": "2026-10-26T19:10:23.321Z",
      "what_it_does": "Provider describes WAV synthesis with a request-dependent character charge and recorded minimum quote.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/api/billing/x402/tts"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/api/billing/x402/tts",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 3
    },
    {
      "name": "x402.eleeth.com",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/x402-eleeth-com",
      "price_usd_per_call": 0.25,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 153,
      "buyers_30d": 1,
      "last_checked_at": "2026-10-26T19:03:12.581Z",
      "what_it_does": "Provider describes MP3 synthesis through an asynchronous job and status lookup.",
      "generalist": true,
      "price_endpoint": {
        "method": "POST",
        "path": "/api/tts"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/api/tts",
          "price_usd_per_call": 0.25
        }
      ],
      "endpoints_listed": 34
    },
    {
      "name": "GPUOps AI Inference",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/gpuops-ai-inference",
      "price_usd_per_call": 0.01,
      "networks": [
        "Base"
      ],
      "uptime_30d": 100,
      "latency_ms": 203,
      "buyers_30d": 0,
      "last_checked_at": "2026-10-26T19:10:19.085Z",
      "what_it_does": "Provider lists text-to-speech alongside separate chat, image and embedding products.",
      "generalist": false,
      "price_endpoint": {
        "method": "POST",
        "path": "/v1/audio/speech"
      },
      "task_endpoints": [
        {
          "method": "POST",
          "path": "/v1/audio/speech",
          "price_usd_per_call": 0.01
        }
      ],
      "endpoints_listed": 4
    },
    {
      "name": "Voix Off TTS FR — French neural voiceovers pay-per-call",
      "reseller_of_brand_via": null,
      "url": "https://x402-list.com/services/voix-off-tts-fr-french-neural-voiceovers-pay-per-call",
      "price_usd_per_call": 0.03,
      "networks": [
        "Base"
      ],
      "uptime_30d": 99.9,
      "latency_ms": 940,
      "buyers_30d": 0,
      "last_checked_at": "2026-10-26T19:03:13.402Z",
      "what_it_does": "Provider lists a French IVR message generation endpoint for a short voiceover.",
      "generalist": false,
      "price_endpoint": {
        "method": "GET",
        "path": "/generate"
      },
      "task_endpoints": [
        {
          "method": "GET",
          "path": "/generate",
          "price_usd_per_call": 0.03
        }
      ],
      "endpoints_listed": 1
    }
  ]
}