Mureka API v1 has been updated:

  • Model V7.5 is now the default for all music generation endpoints, replacing V7.
  • POST music/create-advanced supports an optional parameter voice_gender, which can be set to female or male.
  • POST music/instrumental supports models V7.5, O1 and V6.

Let’s create short parody for Camila Cabello - Havana.

1 Download original song from YouTube via GET files/youtube

curl --location 'https://api.useapi.net/v1/mureka/files/youtube/?account=123456789&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHCjNJDNzw8Y' \
--header 'Authorization: Bearer user:12345-…' 

Downloaded mp3 track was uploaded to Mureka via POST files.

2 Generate lyrics via POST music/lyrics-generate

curl --location 'https://api.useapi.net/v1/mureka/music/lyrics-generate/' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer user:12345-…' \
--data '{
    "account": 123456789,
    "prompt": "Create lyrics mocking Camila Cabello - Havana song, make it a humorous song about Banana"
}'

Result

[Intro]
[Verse]
Banana, banana, in my handa,
Taste so sweet, no need for candy.
Camila singin' 'bout Havana,
I'm sippin' on banana flav'ry.
Banana, banana, in my handa,
Taste so sweet, no need for candy.
Camila singin' 'bout Havana,
I'm sippin' on banana flav'ry.
[Outro]

3 Generate song using the lyrics above and reference sound with POST music/create-advanced.

curl --location 'https://api.useapi.net/v1/mureka/music/create-advanced' \
--header 'Authorization: Bearer user:12345-…' \
--form 'account="123456789"' \
--form 'lyrics="[Intro]
[Verse]
Banana, banana, in my handa,
Taste so sweet, no need for candy.
Camila singin'\'' '\''bout Havana,
I'\''m sippin'\'' on banana flav'\''ry.
Banana, banana, in my handa,
Taste so sweet, no need for candy.
Camila singin'\'' '\''bout Havana,
I'\''m sippin'\'' on banana flav'\''ry.
[Outro]"' \
--form 'vocal_gender="female"' \
--form 'ref_id="987654321"'

Result

4 We can also create instrumental music based on the original song via POST music/create-instrumental.

curl --location 'https://api.useapi.net/v1/mureka/music/create-instrumental' \
--header 'Authorization: Bearer user:12345-…' \
--form 'account="123456789"' \
--form 'ref_id="987654321"'

Result