KIE.AI
English
  • English
  • Chinese
English
  • English
  • Chinese
Support
English
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Suno API
  • Suno API Quickstart
  • Music Generation
    • Music Generation Callbacks
    • Music Extension Callbacks
    • Audio Upload and Cover Callbacks
    • Audio Upload and Extension Callbacks
    • Add Instrumental Callbacks
    • Add Vocals Callbacks
    • Music Cover Generation Callbacks
    • Replace Music Section Callbacks
    • Generate Music
      POST
    • Extend Music
      POST
    • Upload And Cover Audio
      POST
    • Upload And Extend Audio
      POST
    • Add Instrumental to Music
      POST
    • Add Vocals to Music
      POST
    • Get Music Task Details
      GET
    • Get Timestamped Lyrics
      POST
    • Boost Music Style
      POST
    • Create Suno Cover Task
      POST
    • Get Cover Generation Details
      GET
    • Replace Music Section
      POST
    • Generate Persona
      POST
  • Lyrics Generation
    • Lyrics Generation Callbacks
    • Generate Lyrics
      POST
    • Get Lyrics Task Details
      GET
  • WAV Conversion
    • Convert to WAV Callbacks
    • Convert to WAV Format
      POST
    • Get WAV Conversion Details
      GET
  • Vocal Removal
    • Audio Separation Callbacks
    • MIDI Generation Callbacks
    • Separate Vocals from Music
    • Get Vocal Separation Details
    • Generate MIDI from Audio
    • Get MIDI Generation Details
  • Music Video Generation
    • Music Video Generation Callbacks
    • Create Music Video
    • Get Music Video Details
English
  • English
  • Chinese
Support
English
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Suno API

Suno API Quickstart

Get started with the Suno API to generate AI music, lyrics, and audio content in minutes

Welcome to Suno API#

The Suno API enables you to create high-quality AI-generated music, lyrics, and audio content using state-of-the-art AI models. Whether you're building a music app, automating creative workflows, or developing audio content, our API provides comprehensive tools for music generation and audio processing.
Generate Music
Create original music tracks with or without lyrics
Extend Music
Extend existing music tracks seamlessly
Generate Lyrics
Create creative lyrics from text prompts
Music Videos
Convert audio tracks into visual music videos
Upload & Cover
Transform uploaded audio into new styles
Upload & Extend
Upload audio files and extend them seamlessly
Add Instrumental
Generate instrumental accompaniment for uploaded audio
Add Vocals
Add vocal singing to uploaded audio files
Separate Vocals
Separate vocals and instrumentals from music
Convert to WAV
Convert audio to high-quality WAV format
Get Lyrics
Retrieve timestamped synchronized lyrics

Authentication#

All API requests require authentication using a Bearer token. Get your API key from the API Key Management Page.
Keep your API key secure and never share it publicly. If compromised, reset it immediately.

API Base URL#

https://api.kie.ai

Authentication Header#

Quick Start Guide#

Step 1: Generate Your First Music Track#

Start with a simple music generation request:
cURL
Node.js
Python

Step 2: Check Task Status#

Use the returned task ID to check the generation status:
cURL
Node.js
Python

Response Format#

Successful Response:
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "5c79****be8e"
  }
}
Task Status Response:
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "5c79****be8e",
    "status": "SUCCESS",
    "response": {
      "sunoData": [
        {
          "id": "e231****-****-****-****-****8cadc7dc",
          "audioUrl": "https://example.cn/****.mp3",
          "streamAudioUrl": "https://example.cn/****",
          "imageUrl": "https://example.cn/****.jpeg",
          "prompt": "A calm and relaxing piano track",
          "title": "Peaceful Piano",
          "tags": "calm, relaxing, piano",
          "duration": 198.44,
          "createTime": "2025-01-01 00:00:00"
        }
      ]
    }
  }
}

Core Features#

Text-to-Music: Generate music from text descriptions with AI
Music Extension: Seamlessly extend existing audio tracks
Lyrics Generation: Create structured lyrical content from creative prompts
Audio Upload & Cover: Upload audio files and transform them into different musical styles
Add Instrumental: Generate instrumental accompaniment for uploaded audio files
Add Vocals: Add vocal singing to uploaded audio files with custom styles
Vocal Separation: Isolate vocals, instrumentals, and other audio components
Format Conversion: Support for WAV and other high-quality audio formats
Music Videos: Create visual content synchronized with your audio tracks
Audio Processing: Comprehensive tools for audio enhancement and manipulation

AI Models#

Choose the right model for your needs:
V3_5
Better song structure
Max 4 minutes, improved song organization
V4
Improved vocals
Max 4 minutes, enhanced vocal quality
V4_5
Smart prompts
Max 8 minutes, faster generation
V4_5PLUS
Richer sound
Max 8 minutes, new creative ways
V4_5ALL
Smart and fast
Max 8 minutes, smarter prompts, faster generations
V5
Faster generation
Max 8 minutes, superior musicality, improved speed

Generation Modes#

Parameter Overview#

ParameterTypeRequiredDescription
customModebooleanYesControls parameter complexity: false (Simple Mode) or true (Advanced Mode)
instrumentalbooleanYesDetermines vocal presence: true (Instrumental only) or false (Includes lyrics)

Key Parameters#

ParameterTypeRequiredDescription
promptstringYesText description used to generate music
stylestringNoMusic style instructions (Custom Mode only)
titlestringNoTitle for the generated music (Custom Mode only)

Prompt Character Limits#

Non-Custom Mode: 500 characters
Custom Mode (V3_5 & V4): 3,000 characters
Custom Mode (V4_5, V4_5PLUS & V5): 5,000 characters

Style Character Limits#

V3_5 & V4: 200 characters
V4_5, V4_5PLUS & V5: 1,000 characters

Title Character Limit#

Maximum Length: 80 characters

Complete Workflow Example#

Here's a complete example that generates music with lyrics and waits for completion:
JavaScript
Python

Advanced Features#

Boost Music Style (V4_5 Models)#

Enhance your style descriptions for better results:

Audio Processing Features#

Convert, separate, and enhance your generated music:
Convert to WAV
Separate Vocals
Create Music Video

Async Processing with Callbacks#

Set up webhook callbacks for automatic notifications:
Learn More About Callbacks
Complete guide to implementing and handling Suno API callbacks

Status Codes & Task States#

StatusDescription
PENDINGTask is waiting to be processed or currently generating
TEXT_SUCCESSLyrics/text generation completed successfully
FIRST_SUCCESSFirst track generation completed
SUCCESSAll tracks generated successfully
CREATE_TASK_FAILEDFailed to create task
GENERATE_AUDIO_FAILEDFailed to generate audio
SENSITIVE_WORD_ERRORContent filtered due to sensitive words

Best Practices#

Prompt Engineering
Model Selection
Performance Optimization
Content Guidelines

Error Handling#

Content Policy Violations (Code 400)
Insufficient Credits (Code 402)
Rate Limiting (Code 429)

Support#

Our technical support team is here to assist you.
Email: support@kie.ai
Documentation: docs.kie.ai
API Status: Check our status page for real-time API health

Ready to start creating amazing AI music? Get your API key and begin composing today!
Next
Music Generation Callbacks
Built with