{"uid":"cap_MYWUjMOGfsW2UIbp4RwP1","slug":"forgemesh-tts-batch-long-501-2000-chars-a364c945","name":"ForgeMesh TTS Batch-Long (501–2000 chars)","description":"Paid text-to-speech via x402. WAV audio in 31 languages, OpenAI-compatible, no API keys.","url":"https://tts.forgemesh.io/v1/tts/batch-long","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","required":["text"],"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 for this batch item"},"voice":{"enum":["M1","M2","M3","M4","M5","F1","F2","F3","F4","F5"],"type":"string","description":"Standard voice: M1-M5 or F1-F5"}},"additionalProperties":false},"maxItems":20,"minItems":1,"description":"Array of standard-voice text items. Total text across all items must be <= 2000 characters; use /v1/tts/batch for <=500 total chars and /v1/tts/batch-long for 501-2000 total chars."},"defaults":{"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"},"voice":{"enum":["M1","M2","M3","M4","M5","F1","F2","F3","F4","F5"],"type":"string","description":"Standard voice: M1-M5 or F1-F5"}},"description":"Default standard voice and language for all items","additionalProperties":false}}},"responseSchema":{"type":"json","example":{"items":[{"format":"wav","duration_s":1.5,"sample_rate":44100,"audio_base64":"..."}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IMlM8lgXiYaB0GmUTIgKb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a batch of longer text items (501–2000 total characters) to WAV audio across 31 languages and 10 voice options, paid via x402 micropayment with no API key required.","exampleAgentPrompt":"Convert these two paragraphs to spoken audio in French using voice F2 — the first is 'Bienvenue sur notre plateforme, nous sommes ravis de vous accueillir.' and the second is 'Pour toute question, veuillez contacter notre équipe de support disponible vingt-quatre heures sur vingt-quatre.'","exampleUseCases":[{"title":"Multilingual podcast intro narration","prompt":"Take these three intro lines for my podcast — one in English, one in Spanish, and one in German — and convert them all to spoken WAV audio using a male voice (M1). English: 'Welcome to TechTalk, your weekly show on emerging technology.' Spanish: 'Bienvenido a TechTalk, tu programa semanal sobre tecnología emergente.' German: 'Willkommen bei TechTalk, Ihrer wöchentlichen Sendung über aufkommende Technologie.'"},{"title":"E-learning module voice generation","prompt":"I need to turn the narration for three e-learning slides into audio. Use voice F1 and Japanese. Slide 1: 'このコースへようこそ。本日は基本的なプログラミングの概念を学びます。' Slide 2: '最初のトピックは変数とデータ型です。' Slide 3: '次のセクションでは、実践的な例を通じてこれらの概念を適用します。'"},{"title":"Accessibility audio for app help text","prompt":"Please synthesize speech for these two help text paragraphs in English using a female voice, F3. First: 'To reset your password, click the Forgot Password link on the login page and follow the instructions sent to your registered email address.' Second: 'If you do not receive the reset email within five minutes, please check your spam folder or contact our support team for assistance.'"}],"resultDescription":"Returns a JSON object with an 'items' array, where each element contains a base64-encoded WAV audio string, the audio duration in seconds (e.g. 1.5), the sample rate (44100 Hz), and the format identifier ('wav'). One item is returned per input batch item in the same order.","failureModes":["Payment failure: x402 micropayment not completed or insufficient USDC balance — request rejected before processing","Text too long: total character count across all items exceeds 2000 — use chunking or a different endpoint tier","Invalid language code: unsupported lang enum value causes validation error","Invalid voice: voice code outside M1-M5 or F1-F5 range causes schema rejection","Too many items: more than 20 items in the batch array causes a 400 validation error","Empty text: minLength:1 violation if any text field is blank"],"whenToPreferThis":"Choose this endpoint when your total text across all batch items is between 501 and 2000 characters. For shorter batches (≤500 total chars), use /v1/tts/batch instead. This endpoint is ideal when you need multilingual TTS without managing API keys and are comfortable paying $0.005 USDC per call via x402. It supports up to 20 text items in one request and offers 10 standard voices.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T17:53:19.188Z","isFirstParty":false}