Support calls answered by a voice your customers are happy to talk to.

Put a steady, friendly voice on your AI support agent, then transcribe every call afterwards for quality review. Customer text and audio aren’t kept unless you choose otherwise.

Hear it: support agents cloned on v2 from a short recording

  • $0.45 an hour of agent speech
  • 40 languages on the v2 voices
  • ZDR on by default, at no cost

How it works

  1. 01

    Pick a voice

    Try every voice in the console’s Playground and choose the one that fits your brand.

  2. 02

    Connect your agent

    Stream its replies into the realtime socket and forward the audio to the call.

  3. 03

    Review every call

    Send call recordings to speech to text for searchable transcripts.

import asyncio, json, os
import websockets  # pip install websockets

async def speak(llm_tokens):
    async with websockets.connect(
        "wss://api.iodine.dev/v1/tts/realtime?voice=katie",
        additional_headers={"Authorization": f"Bearer {os.environ['IODINE_API_KEY']}"},
    ) as ws:
        await ws.recv()  # {"type": "ready", ...}
        async for token in llm_tokens:  # speak while the LLM writes
            await ws.send(json.dumps({"type": "text", "text": token}))
        await ws.send(json.dumps({"type": "close"}))
        async for msg in ws:
            if isinstance(msg, bytes):
                play(msg)  # 24 kHz 16-bit PCM: forward it to your call
            elif json.loads(msg)["type"] == "done":
                break

What it costs

500 calls a day for a month: the agent speaks for 90 seconds in each, and every 3-minute call is transcribed afterwards.

22,500 minutes of agent speech $168.75

45,000 minutes of call transcripts $6.75

Total for the month $175.50

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

Questions

Not by default. Zero Data Retention is on for every account: text is discarded once the audio is made, audio is streamed back without a copy, and recordings sent for transcription are processed in memory and never stored.

Speech to text works on recordings of up to 10 minutes, so it suits after-call transcripts and QA. For the live side of the call, use your agent platform’s speech recognition and Iodine for the voice.

Yes. For high volume we offer custom rates and monthly invoicing with payment terms. Email business@iodine.dev.

Start building with Iodine.

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

Get an API key   ›
iodine