voice.forgemesh.io

voice.forgemesh.io · 10 paid endpoints · listed 2026-10-27

Text-to-speech synthesis in 1 of 10 standard voices (5 male M1-M5, 5 female F1-F5) across 31 languages, up to 500 characters, returned as inline WAV audio. Use it to: give an agent a spoken reply, read an alert aloud, narrate a short UI prompt, add voice to a chatbot response, speak a confirmation message. Cheapest tier. USDC on Base via x402, no API key, no signup.

livelast check 18 h ago
100%valid x402 answers, 72 h
$0.136USDC received on Base, 7 days
3distinct payers, 7 days
54.4score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
POSTvoice.forgemesh.io/v1/audio/speech
OpenAI-compatible text-to-speech endpoint (input, voice, response_format) for drop-in use with code already built against the OpenAI TTS API, 1 of 10 standard v
$0.001Base
POSTvoice.forgemesh.io/v1/tts/batch
Batch text-to-speech: synthesize up to 20 separate text items in a single call, standard voices only, up to 500 total characters, returns JSON with base64 WAV a
$0.002Base
POSTvoice.forgemesh.io/v1/audio/speech-long
OpenAI-compatible text-to-speech endpoint (input, voice, response_format) for drop-in use with existing OpenAI TTS clients, 1 of 10 standard voices, for 501-200
$0.003Base
POSTvoice.forgemesh.io/v1/tts/base-long
Text-to-speech synthesis in 1 of 10 standard voices (M1-M5 male, F1-F5 female) across 31 languages, for longer text from 501 up to 2000 characters, returned as
$0.003Base
POSTvoice.forgemesh.io/v1/tts/base
Text-to-speech synthesis in 1 of 10 standard voices (5 male M1-M5, 5 female F1-F5) across 31 languages, up to 500 characters, returned as inline WAV audio. Use
$0.005Base
POSTvoice.forgemesh.io/v1/tts/batch-long
Batch text-to-speech: synthesize up to 20 text items in a single call, standard voices only, for 501-2000 total characters, returns JSON with base64 WAV audio p
$0.005Base
POSTvoice.forgemesh.io/v1/tts/custom
Expressive text-to-speech in any of 20 voices: 10 standard (M1-M5, F1-F5) plus 10 personas (Storyteller, Narrator, Announcer, Urgent, Velvet, Sage, Spark, Ancho
$0.005Base
POSTvoice.forgemesh.io/v1/tts/pro
Text-to-speech with speed (0.7x-2.0x) and quality-step (1-100) control, 1 of 10 standard voices across 31 languages, up to 500 characters, returned as WAV audio
$0.005Base
POSTvoice.forgemesh.io/v1/tts/pro-long
Text-to-speech with speed (0.7x-2.0x) and quality-step (1-100) control, 1 of 10 standard voices across 31 languages, for 501-2000 characters, returned as WAV au
$0.006Base
POSTvoice.forgemesh.io/v1/tts/custom-long
Expressive text-to-speech in any of 20 voices, standard M1-M5/F1-F5 plus personas like Storyteller, Narrator, Announcer, Urgent, Velvet, with speed and quality
$0.01Base

Latest checks

WhenEndpointHTTPmsResult
18 h agovoice.forgemesh.io/v1/audio/speech402604valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-11-0211$0.061
2026-11-013$0.02
2026-10-312$0.006
2026-10-301$0.001
2026-10-291$0.001
2026-10-281$0.001
2026-10-271$0.001
2026-10-2612$0.045

Is this your API?

Add the live badge to your docs:
<a href="https://logicnodes.io/observatory/p/voice.forgemesh.io"><img src="https://logicnodes.io/observatory/badge/voice.forgemesh.io.svg" alt="x402 status"></a>
x402 status badge
Claim it for free with x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.

Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/voice.forgemesh.io