Cheap text to speech: up to 2,000 characters in English as one MP3
Low-cost text to speech for longer English text: up to 2,000 characters as one MP3 (base64) with Deepgram Aura-1, 12 voices. Half the price per character of text_to_speech, with a slightly less natural voice. Pick a voice by name or leave the default. Use for narration drafts, read-aloud of articles and summaries, notifications and accessibility at volume; for the most natural voices or Spanish use text_to_speech.
Inputs
| Name | Type | Description |
|---|---|---|
text (required) | string | Text to speak, up to 2,000 characters |
voice | string | Voice name: angus, asteria, arcas, orion, orpheus, athena, luna, zeus, perseus, helios, hera, stella. OpenAI voice names map to the nearest one. Default: luna |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/text-to-speech/lite?text=Your%20order%20has%20shipped%20and%20should%20reach%20you%20within%20three%20working%20days."
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"contentType": "audio/mpeg",
"audioBase64": "SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjYwLjMuMTAwAAAA…",
"bytes": 61440,
"voice": "luna",
"characters": 72,
"parts": 1,
"model": "@cf/deepgram/aura-1"
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is text_to_speech_lite, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp