# ForgeMesh Voice TTS Base Long

> ForgeMesh Voice TTS Base Long is a paid API for AI agents from voice.forgemesh.io, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-13).

Converts long-form text (up to 2000 chars) to speech in 44.1kHz WAV audio using configurable persona voices across 31 languages, billed per-call via x402 USDC micropayments.

## Facts

- Endpoint: POST https://voice.forgemesh.io/v1/tts/base-long
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-voice-tts-base-long-94892fb6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2TdyzH44xdmMhvHkL1M0m

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability forgemesh-voice-tts-base-long-94892fb6 -d '<json body>'
```

Example prompt: Read this 500-word travel essay aloud using the Storyteller persona voice in English at normal speed, and give me a WAV file I can drop into my video: 'The ancient streets of Lisbon wind uphill through neighborhoods that smell of salt and sardines...'

## When to prefer this

Choose this endpoint when you need long-form TTS (up to 2000 chars) with fine-grained control over voice personas, diffusion quality steps, and multilingual support, especially in agentic or automated pipelines that benefit from x402 micropayment billing with no subscription overhead. Prefer over generic TTS APIs when persona-style voices (Storyteller, Narrator) or per-call crypto payments are required.

## Known failure modes

- Text exceeds 2000 character limit — request rejected or truncated
- Unsupported language code provided — synthesis fails or falls back
- Invalid voice identifier (outside M1-M5, F1-F5, or recognized persona names) — error returned
- Speed or steps parameter out of range — validation error
- x402 payment failure or insufficient USDC balance — 402 response, no audio returned
- Network timeout on longer texts with high diffusion steps

## How this service works

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 inline WAV audio. Use it to: read a full paragraph aloud, narrate a multi-sentence agent summary, voice an email or article excerpt, turn a longer LLM response into spoken audio, generate audio for a script section. USDC on Base via x402, no API key.

## Output

A 44.1kHz 16-bit mono WAV audio file containing synthesized speech of the provided text, returned with content_type audio/wav. Quality and delivery depend on selected diffusion steps and speed parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lang": {
   "enum": [
    "en",
    "ko",
    "ja",
    "ar",
    "bg",
    "cs",
    "da",
    "de",
    "el",
    "es",
    "et",
    "fi",
    "fr",
    "hi",
    "hr",
    "hu",
    "id",
    "it",
    "lt",
    "lv",
    "nl",
    "pl",
    "pt",
    "ro",
    "ru",
    "sk",
    "sl",
    "sv",
    "tr",
    "uk",
    "vi"
   ],
   "type": "string",
   "description": "Language code; 31 languages supported"
  },
  "text": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 1,
   "description": "Text to synthesize into speech, max 2000 characters. Use non-long routes for 1-500 chars and -long routes for 501-2000 chars."
  },
  "voice": {
   "enum": [
    "M1",
    "M2",
    "M3",
    "M4",
    "M5",
    "F1",
    "F2",
    "F3",
    "F4",
    "F5"
   ],
   "type": "string",
   "description": "Standard voice: M1-M5 or F1-F5"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "description": "44.1kHz 16-bit mono WAV speech audio returned inline",
  "content_type": "audio/wav"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-voice-tts-base-long-94892fb6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from voice.forgemesh.io](https://www.zero.xyz/host/voice.forgemesh.io/llms.txt)
