MaaS_Mureka Music Model API
Request Protocol
Http
Request eader
| Parameters |
Value |
| Authorization |
Bearer {YOUR AK} |
| Content-Type |
application/json |
Request URL
https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action={}
Request Body
Generate Song
| Parameter |
Type |
Required |
Description |
| lyrics |
string |
Yes |
Lyrics content (required) |
| model |
string |
No |
Model version, optional:MaaS_Mureka_o1_generate、MaaS_Mureka_v7.5_ generate |
| n |
int |
No |
Number of songs generated per request, maximum 3, default 2 |
| prompt |
string |
No |
Song prompt |
| reference_id |
string |
No |
Reference music ID, generated by the file upload interface (files/upload API)(purpose: reference) |
| vocal_id |
string |
No |
Vocal ID, generated by the file upload interface (files/upload API)(purpose: vocal) |
| melody_id |
string |
No |
Melody ID, generated by the file upload interface (files/upload API)(purpose: melody) |
| instrumental_id |
string |
No |
Instrumental reference ID, generated by the file upload interface (files/upload API)(purpose: instrumental) |
Request Example
curl -X 'https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action=song_generate' \
-H 'Authorization: Bearer ${Your AK}' \
-H 'Content-Type: application/json' \
-d '{
"lyrics": "【Verse 1】\nYouth blooms like flowers\nDreams soar in the heart\n\n【Chorus】\nYouth and dreams\nForever in the heart",
"model": "MaaS_Mureka_v7.5_ generate",
"n": 1,
"prompt": "Create a pop song about youth and dreams"
}'
Query Task (Song)
Request Example
curl -X 'https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action=song_query&task_id=105022188748801' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer ${Your AK}'
Generate Instrumental Music
| Parameter |
Type |
Required |
Description |
| model |
string |
No |
Model version, optional:MaaS_Mureka_v7.5_ generate |
| n |
int |
No |
Number of songs generated per request, maximum 3, default 2 |
| prompt |
string |
No |
Song prompt |
| instrumental_id |
string |
No |
Instrumental reference ID, generated by the file upload interface (files/upload API)(purpose: instrumental) |
Request Example
curl -X 'https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action=instrumental_generate' \
-H 'Authorization: Bearer ${Your AK}' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "Create a peaceful piano background music suitable for meditation and relaxation.",
"model": "MaaS_Mureka_v7.5_ generate"
}'
Query Task (Instrumental Music)
Request Example
curl -X 'https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action=instrumental_query&task_id=105022188748801' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer ${Your AK}'
Upload File
| Parameter |
Type |
Required |
Description |
| file |
file |
Yes |
File content to be uploaded |
| purpose |
string |
Yes |
File purpose. Valid values: reference, vocal, melody, instrumental, voice, audio |
Request Example
curl -X 'https://genaiapi.cloudsway.net/v1/ai/${Your endpoint}/mureka/music?action=file_upload' \
-H 'Authorization: Bearer ${Your AK}' \
-F 'file=@"/C:/Users/user/Downloads/music_songs_20251110.mp3"' \
-F 'purpose="audio"'