id may be the UUID of a self-created voice or the id of a purchased market voice. Both spellings of the latter work — prefixed market:<uuid> or bare <uuid> — because the lookup falls back to purchased market voices when no owned voice matches. Market voices you have not bought always return VOICE_NOT_FOUND, so their existence is not disclosed.When the voice is in lora-awaiting, the response may carry an extra needPollingVerify: true, meaning training resumes only after the user completes voiceprint verification.This endpoint applies no status filter — creating, failed and lora-pending are all returned. To decide whether the voice can be used for generation, check whether status is one of lora-success, pending, lora-awaiting-auto-reupload.Deprecated alias: /api/tts/voice/{id}. See the site document "Versions and migration".
See the Errors document for the full code reference. Always use the X-Vocu-App-Request-Id response header when troubleshooting.