Generate a reusable Suno custom voice from the user’s verification recording.
Documentation Index
Fetch the complete documentation index at: https://docs.sunoapi.org/llms.txt
Use this file to discover all available pages before exploring further.
validateInfo text returned by the server. For best voice generation results, have the user record the server-provided phrase in a singing voice rather than plain speech.taskId and the verification audio URL in verifyUrl.voiceName, description, style, and singerSkillLevel helps organize and tune the generated voice.taskId; use it to query the final voiceId.callBackUrl is provided, the system sends a POST callback when the voice is created or the task fails. The callback URL must be publicly accessible and return HTTP 200 within 15 seconds.verifyUrl.taskId.voiceId through the record query API or callback when the task succeeds.taskId must come from the validation phrase task for the same voice workflow.verifyUrl should point to the user’s recording of the exact validation phrase returned by the server; for best results, recording it in a singing voice is recommended.voiceId, use the availability check endpoint before starting generation workflows that depend on the custom voice.All endpoints require authentication using Bearer Token.
Add to request headers:
Authorization: Bearer YOUR_API_KEYNote:
- Keep your API Key secure and do not share it with others
- If you suspect your API Key has been compromised, reset it immediately from the management page
Task ID
Audio URL for the user's recording of the validation phrase returned by the server; singing is recommended for best results [Required]
Voice name
Voice description
Voice style
Singer skill level. Supported: beginner, intermediate, advanced, professional
beginner, intermediate, advanced, professional Callback URL used to receive custom voice generation results. When the task succeeds, the callback includes the generated voiceId; when it fails, it includes errorCode and errorMessage. The URL must be publicly accessible and return HTTP 200 within 15 seconds. For the payload format, see Custom Voice Generation Callbacks.