Iodine voices in Vapi, with nothing to host.

Vapi’s custom voice calls a URL for every line your assistant speaks. Iodine answers that URL directly, so you paste it into the assistant and you’re done.

  • 0 servers to run
  • 8–48 kHz audio at the rate Vapi asks for
  • $0.45 an hour of speech

How it works

  1. 01

    Pick a voice

    Choose one from the voice library, or clone your own.

  2. 02

    Point Vapi at Iodine

    Set the assistant’s voice to custom voice with Iodine’s URL and your key.

  3. 03

    Call it

    Every line is generated and streamed back as Vapi plays it.

"voice": {
  "provider": "custom-voice",
  "server": {
    "url": "https://api.iodine.dev/v1/vapi/tts?voice=katie&model=v2",
    "headers": { "Authorization": "Bearer io_live_YOUR_KEY" },
    "timeoutSeconds": 20
  }
}

What it costs

10,000 calls a month, with the assistant speaking for two minutes in each.

20,000 minutes of speech on Iodine $150.00

The same at ElevenLabs v4 Turbo's published price $800.00

At Iodine’s pay-as-you-go prices. Other providers at their published pay-as-you-go rates; see the price comparison.

Questions

In the server headers as Authorization: Bearer, in the server secret, or in a Vapi custom credential that sets the same header.

Yes. Set a fallbackPlan in the assistant and Vapi switches to it if a request fails.

8000, 16000, 22050 and 24000 Hz, which Vapi uses, plus 44100 and 48000.

Start building with Iodine.

Top up from $5. No plan, seats or minimums.

Get an API key   ›
iodine