API Docs
gcui-art/suno-api currently mainly implements the following APIs:
- `/api/generate`: Generate music, custom songs, sounds, and cover/remix
- `/v1/chat/completions`: Generate music - Call the generate API in a format
that works with OpenAI’s API.
- `/api/custom_generate`: Backward-compatible Custom Mode endpoint
- `/api/uploads/audio`: Create audio upload credentials
- `/api/uploads/audio/{id}`: Get audio upload processing status
- `/api/uploads/audio/{id}/initialize-clip`: Initialize a clip from uploaded audio
- `/api/uploads/audio/{id}/upload-finish`: Finish an uploaded audio file
- `/api/gen/{id}/set_metadata`: Set clip metadata
- `/api/gen/{id}/set_audio_description`: Accept generated audio description
- `/api/gen/{id}/waveform-aggregates`: Get waveform aggregates
- `/api/prompts/suggestions`: Get prompt suggestions
- `/api/prompts/upsample`: Upsample prompt style tags
- `/api/generate_lyrics`: Generate lyrics based on prompt
- `/api/get`: Get music information based on the id. Use “,” to separate multiple
ids. If no IDs are provided, all music will be returned.
- `/api/get_limit`: Get quota Info
- `/api/extend_audio`: Extend audio length
- `/api/generate_stems`: Make stem tracks (separate audio and music track)
- `/api/get_aligned_lyrics`: Get list of timestamps for each word in the lyrics
- `/api/clip`: Get clip information based on ID passed as query parameter `id`
- `/api/concat`: Generate the whole song from extensions
- `/api/persona`: Get persona information and clips based on ID and page number
Feel free to explore the detailed API parameters and conduct tests on this page.