Convert text to speech using a system or cloned voiceId. See Voices for how to obtain IDs.Documentation Index
Fetch the complete documentation index at: https://docs.vmeg.ai/llms.txt
Use this file to discover all available pages before exploring further.
Sync vs async
| Mode | Endpoint | Results |
|---|---|---|
| Sync | POST /openapi/v1/task/tts/create | data.results[].uri (CDN audio) in HTTP response |
| Async | POST /openapi/v1/task/tts/create-async | Webhook when event is openapi-tts (data.results) |
create and create-async call requires X-Idempotency-Key. Async also needs a configured Webhook.
Workflow (sync)
See Quickstart for a complete curl example. Key request fields:provider— clone engine version (V1–V5); see Supported clone methodslanguage.target— locale from Supported languagesdata[]— up to 50 lines; each needstextandvoiceId(ortimbreRefAudio)outputFormat—wav,mp3, orm4a
Workflow (async)
- Configure Webhooks
- POST to
create-asyncwith idempotency key - Handle audio URLs in webhook
data.results
Voices
- System voices:
POST /openapi/v1/assets/voice/basic/list - Cloned voices: create via Voice clone, then use returned
voiceId
Related
- Products overview
- Usage limits — batch size limits

