- Get Started
- Endpoints
- Flux
- AI Hug
- LLM
- Midjourney
- Faceswap
- TTS
- Song(Suno+Udio)
- Trellis
- Luma Dream Machine
- Kling
- Hailuo
- Skyreels
- WanX
- Hunyuan Video
- PiAPI Account Management
- Mmaudio
- DiffRhythm
- Tools
- Resources
- Legacy Documentation
[Suno] Song Extend
POST
https://api.piapi.ai/api/v1/task
continue_clip_id
continue_at
generate_music_custom
Request
Header Params
x-api-key
string
required
Body Params application/json
model
enum<string>
required
Allowed value:
music-s
task_type
enum<string>
required
Allowed value:
generate_music_custom
input
object
required
gpt_description_prompt
string
required
generate_music
task type.make_instrumental
boolean
optional
Default:
false
title
string
optional
generate_music_custom
task typeprompt
string
required
generate_music_custom
task typetags
string
optional
generate_music_custom
task typenegative_tags
string
optional
generate_music_custom
task type.continue_clip_id
string
optional
generate_music_custom
task type.continue_at
string
optional
generate_music_custom
task type.config
object
optional
webhook_config
object
optional
service_mode
enum<string>
optional
the user chose on the workspace setting of your account.
public
means this task will be processed under PAYG mode.private
means this task will be processed under HYA mode.Allowed values:
publicprivate
Example
{
"model": "music-s",
"task_type": "generate_music",
"input": {
"gpt_description_prompt": "Autumn night breeze",
"make_instrumental": true,
"title": "curiously before while what till intent physically pfft",
"prompt": "nulla irure",
"tags": "asporto",
"negative_tags": "iste",
"continue_clip_id": "officia id est",
"continue_at": "2025-01-26T16:27:53.468Z"
},
"config": {
"webhook_config": {
"endpoint": "",
"secret": ""
},
"service_mode": ""
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.piapi.ai/api/v1/task' \
--header 'x-api-key;' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "music-s",
"task_type": "generate_music",
"input": {
"gpt_description_prompt": "Autumn night breeze",
"make_instrumental": true,
"title": "curiously before while what till intent physically pfft",
"prompt": "nulla irure",
"tags": "asporto",
"negative_tags": "iste",
"continue_clip_id": "officia id est",
"continue_at": "2025-01-26T16:27:53.468Z"
},
"config": {
"webhook_config": {
"endpoint": "",
"secret": ""
},
"service_mode": ""
}
}'
Responses
🟢200Success
application/json
Body
code
integer
required
data
object
required
task_id
string
required
model
string
required
task_type
string
required
status
enum<string>
required
Allowed values:
CompletedProcessingPendingFailedStaged
input
object
required
output
object
required
meta
object
required
detail
null
required
logs
array [object]
required
error
object
required
message
string
required
Example
{
"code": 200,
"data": {
"task_id": "d6c778aa-44cc-4a07-935d-a4c6e70755a7",
"model": "music-s",
"task_type": "generate_music_custom",
"status": "pending",
"config": {
"service_mode": "public",
"webhook_config": {
"endpoint": "",
"secret": ""
}
},
"input": {},
"output": {
"clips": null
},
"meta": {},
"detail": null,
"logs": [],
"error": {
"code": 0,
"raw_message": "",
"message": "",
"detail": null
}
},
"message": "success"
}
Modified at 2025-03-20 16:24:02