Welcome to Suno API
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 music applications, 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
Seamlessly extend existing music tracks
Generate Lyrics
Create creative lyrics from text prompts
Music Video
Convert audio tracks to visualized music videos
Upload & Cover
Transform uploaded audio into new styles
Upload & Extend
Upload audio files and seamlessly extend them
Vocal Separation
Separate vocals and instrumentals from music
WAV Conversion
Convert audio to high-quality WAV format
Get Lyrics
Retrieve timestamped synchronized lyrics
Add Instrumental
Add instrumental elements to existing audio tracks
Add Vocals
Generate vocal tracks for instrumental music
Authentication
All API requests require authentication using Bearer tokens. Please obtain your API key from the API Key Management Page.Keep your API key secure and never share it publicly. If you suspect your key has been compromised, reset it immediately.
API Base URL
Authentication Header
Quick Start Guide
Step 1: Generate Your First Music Track
Start with a simple music generation request:Step 2: Check Task Status
Use the returned task ID to check generation status:Response Format
Success Response:Core Features
- Text-to-Music: Input text descriptions to generate corresponding musical compositions
- Music Extension: Seamlessly create longer versions based on existing audio
- Lyrics Generation: Generate structured lyrical content from creative prompts
- Upload & Cover: Upload audio files and transform them into different musical styles
- Vocal Separation: Separate music into independent tracks like vocals and instrumentals
- Format Conversion: Support for WAV and other high-quality audio format outputs
- Music Videos: Convert audio to visualized music videos
- Style Enhancement: Enhance and optimize existing music’s stylistic features
AI Models
Choose the right model for your needs:V3_5
Better Song StructureUp to 4 minutes, improved song organization
V4
Improved VocalsUp to 4 minutes, enhanced vocal quality
V4_5
Smart PromptsUp to 8 minutes, faster generation speed
V4_5PLUS
Richer TonesUp to 8 minutes, new creative approaches
Generation Modes
Controls parameter complexity:
false
: Simple mode, only requires prompttrue
: Advanced mode, requires style and title
Determines whether music contains vocals:
true
: Instrumental only (no lyrics)false
: Contains vocals/lyrics
Key Parameters
Text description of the desired music. Be specific about genre, mood, and instruments.Character Limits:
- Non-custom mode: 400 characters
- Custom mode (V3_5 & V4): 3000 characters
- Custom mode (V4_5 & V4_5PLUS): 5000 characters
Music style specification (custom mode only).Examples: Jazz, Classical, Electronic, Pop, Rock, Hip-hopCharacter Limits:
- V3_5 & V4: 200 characters
- V4_5 & V4_5PLUS: 1000 characters
Title for the generated music track (custom mode only).Maximum Length: 80 characters
Complete Workflow Example
Here’s a complete example of generating music with lyrics and waiting for completion:- JavaScript
- Python
Status Codes and Task Status
Task is waiting for processing or currently generating
Lyrics/text generation successfully completed
First track generation completed
All tracks generated successfully
Task creation failed
Audio generation failed
Content filtered due to sensitive words
HTTP Status Codes
Request successful
Invalid parameters or missing required fields
No access permission, check API key
Invalid request method or path
Call limit exceeded
Prompt or theme too long
Account credits insufficient
System maintenance in progress
Internal server error
Best Practices
Prompt Engineering
Prompt Engineering
- Be specific about genre, mood, and instruments
- Use descriptive adjectives for better style control
- Include tempo and energy level descriptions
- Reference musical eras or specific artists for style guidance
Model Selection
Model Selection
- V3_5: Best for structured songs with clear verse/chorus patterns
- V4: Choose when vocal quality is most important
- V4_5: Use for faster generation and smart prompt processing
- V4_5PLUS: Select for highest quality and longest tracks
Performance Optimization
Performance Optimization
- Use callbacks instead of frequent polling
- Start with non-custom mode for simple needs
- Implement proper error handling for generation failures
- Cache generated content as files expire after 14-15 days
Content Guidelines
Content Guidelines
- Avoid using copyrighted material in prompts
- Use original lyrics and music descriptions
- Be mindful of content policies for lyrical content
- Test prompt variations to avoid sensitive word filters
Error Handling
Content Policy Violation (Code 400)
Content Policy Violation (Code 400)
Insufficient Credits (Code 429)
Insufficient Credits (Code 429)
Rate Limiting (Code 405)
Rate Limiting (Code 405)
Support
Need help? Our technical support team is here to assist you.
- Email: support@api.box
- Documentation: Check detailed API documentation and examples
- API Status: View our status page for real-time API health information
Ready to start creating amazing AI music? Get your API key and start creating today!