Skip to main content

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 endpoint

Lyrics & 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=inspiration

Image & 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

Not sure which parameters to pass? Call GET /suno/v2/generate/schema?task=your_task first — it returns the required fields, optional fields, and a complete request example for each task type.Try Generate Schema →

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

  • Voice Persona Guide — Full workflow guide (single taskId, two phases)
  • Init — Upload voice & get verification phrase
  • Complete — Upload verification & create persona

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.