Quickly getting an audio file
Getting the mp3 file using /singleFile
endpoint
/singleFile
endpointWhen requesting for music you can use singleFile endpoint. It accepts different parameters.
singleFile
POST
/singleFile
The endpoint generates a single region MP3 file based on the provided parameters.
Request Body
params
JSON Object
duration
int
Requested composition time in seconds. If no parameter value is passed, the default time value is 60 seconds. Currently, there is a limit set at 1200 seconds.
tags
Array (int)
An array of integers representing tag id's.
Example requests
Good to know: All the parameters are optional, so you don't need to pass anything to get music! However, it's worth noting that this may not be the best strategy to get the music you need. The more data you pass, the more control you have. Conversely, the less data you pass, the more automated the process becomes. Ultimately, you decide what you need the most!
Simple request with duration and tags
Here's a typical request for 48 seconds of 'dynamic Latin' music (tags nos 11 and 17).
Request with duration, tags and params
This request is for 2 minutes and 2 seconds of 'dreamy electronic ambient' music (tags no 2, 5 and 10). It also includes a manual music parameter setup.
Good to know: All the parameters have default values. The default value for duration
is 60 seconds, default for tags
is empty array, and default params
values equal 5.
Response handling
In the endpoint response, you will always receive a URL to the created MP3 file (mp3
). Additionally, you will find a hash
of created music piece which is necessary when there is a need for a similar piece of music in the next calls, and a status
field indicating the processed request's status. The status
field may contain warnings and other information regarding the result of the API call. You can use it to verify whether you provided the proper data in your request. Additional fields will inform you about used tokens, current API version and endpoint execution time.
Example response
Getting similar music
When using the Muzaic API, you may encounter the need for something similar but slower in tempo. If you wish to obtain music that is similar but with different parameters, just make another call with the same or similar settings. If you need more control over this process, like copying, extending or regenerating the music, try the soundtrack endpoint, which is the perfect way to achieve almost everything you wish.
Last updated