Introduction to Suno Music Generation
Welcome to the Suno Music Generation service documentation! This service integrates Suno AI to provide a comprehensive suite of music generation, editing, and audio processing tools. From creating original tracks to training your own custom models, Suno enables powerful end-to-end music workflows.Supported Models
Features at a Glance
Music Generation
Create, extend, cover, mashup, and sample music with 15 task types via a unified
/generate endpointLyrics & Sound
Generate original lyrics, mashup lyrics from two songs, or create sound effects from text descriptions
Voice Persona
Create verified voice personas from your own recordings with single-task two-phase voice verification
Custom Models
Train personalized music models on 6+ audio files and use them for generation
Audio Processing
Remaster tracks, adjust speed, separate stems, concat clips, and enhance style tags
Export & Analysis
Export to MP4/WAV/MDI, get lyrics timeline, and analyze downbeats
Inspiration
Two-step playlist workflow — create playlist, then generate with
task=inspirationImage & Video
Standalone image and video generation from text prompts
Clip Editing
Free crop, fade, and reverse operations on existing clips
Studio Editing
Song Editor — batch edit, Create Section, and Replace on a single clip
Batch Upload Session
Upload multiple files on one Suno account — for Inspiration, Persona, and more
How to Use Suno
1
Check parameters for your task
Use the Generate Schema endpoint to get the exact required/optional fields and a request example for your task type.
2
Create a task
Call the appropriate endpoint (e.g., Generate) with your parameters. You’ll receive a
taskId.3
Poll task status
Use Get Task Status (
GET /suno/v2/status?taskId=xxx) to poll until status is success.4
Use the results
The task result contains your generated audio clip data. You can then use it for further operations like export, remaster, etc.
Quick Example
Available Endpoints
Core Generation
Inspiration (playlist)
Image, video & clip editing
Studio editing
Lyrics
Audio Processing
Export & Analysis
Upload & Persona
Voice Persona (single-task, two-phase voice verification)
Custom Model (3-step model training)
Explore the API Documentation
Core
Core
- Generate Music — Unified generation endpoint (15 task types)
- Generate Schema — Get parameter schema per task type
- Get Task Status — Poll task status
Inspiration
Inspiration
- Inspiration Guide — Playlist workflow (create → generate)
- Create Playlist — Step 1
- Add Clips to Playlist — Optional Step 2
Image, Video & Editing
Image, Video & Editing
- Generate Image — Standalone images
- Generate Video — Standalone video
- Crop Audio — Trim clip
- Fade In/Out — Apply fades
- Reverse Audio — Reverse clip
Studio
Studio
- Studio Guide — Song Editor overview & conventions
- Batch Edit — Multi-op export (preferred)
- Crop / Remove / Duplicate
- Reverse / Fade In / Fade Out / Set Speed
- Add Section → Commit
- Replace — Regenerate a range
Lyrics
Lyrics
- Generate Lyrics — Create lyrics from a prompt
- Mashup Lyrics — Combine lyrics from two songs
Audio Processing
Audio Processing
- Concat Audio — Concatenate clips
- Remaster — Enhance audio quality
- Adjust Speed — Change playback speed
- Upsample Tags — Enhance style tags
Export & Analysis
Export & Analysis
- Export MP4 — Download as video
- Export WAV — Download lossless audio
- Download MDI — Get MDI data
- Timeline — Lyrics & audio timeline
- Downbeats — Beat positions
Upload
Upload
- Upload Audio — Single-file upload
- Batch Upload Session — Same-account multi-file workflow
- Prepare Session — Step 1
- Upload Item — Step 2
Persona
Persona
- Create Persona — Create vocal persona from clip
- Get Vox Stem — Extract vocals from clip
Voice Persona
Voice Persona
- Voice Persona Guide — Full workflow guide (single taskId, two phases)
- Init — Upload voice & get verification phrase
- Complete — Upload verification & create persona
Custom Model
Custom Model
- Custom Model Guide — Full 3-step workflow guide
- Prepare — Create training session
- Upload — Upload training audio
- Create — Submit for training
Generate Task Types
The/suno/v2/generate endpoint supports 15 task types through a single unified interface:
Each task requires different parameters. Use Generate Schema to get the exact fields for each task type.