POST
/
suno
/
cover
Cover Generation
curl --request POST \
  --url https://api.unifically.com/suno/cover \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "custom": true,
  "clip_id": "<string>",
  "audio_url": "<string>",
  "gpt_description_prompt": "<string>",
  "prompt": "<string>",
  "title": "<string>",
  "make_instrumental": true,
  "advanced_settings": {}
}
'
Generate a cover version of an existing song or uploaded audio.

Pricing

For current pricing, see the Pricing page.

Cover Existing Clip (Simple Mode)

curl -X POST "https://api.unifically.com/suno/cover" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "make_instrumental": true,
    "custom": false,
    "clip_id": "5a6bb955-1536-4f43-877a-b4aa9fb18a4e",
    "gpt_description_prompt": "My custom cover lyrics"
  }'

Upload and Cover (Custom Mode)

curl -X POST "https://api.unifically.com/suno/cover" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "make_instrumental": true,
    "custom": true,
    "audio_url": "https://example.com/audio.mp3",
    "prompt": "Jazz style cover",
    "title": "My Cover Version",
    "advanced_settings": {
      "audio_weight": 0.8,
      "vocal_gender": "m"
    }
  }'

Parameters

custom
boolean
required
Use custom mode (true) or simple mode (false)
clip_id
string
ID of existing Suno clip to cover
audio_url
string
Publicly accessible URL of audio file to cover (if not using clip_id). Supports MP3, WAV formats.Example: "https://example.com/audio.mp3"
gpt_description_prompt
string
Description for simple mode
prompt
string
Style/prompt for custom mode
title
string
Title for the cover version
make_instrumental
boolean
Generate instrumental version
advanced_settings
object
Advanced controls for custom mode (see Overview)

Response

Response format is the same as Music Generation.