This Retrieve Apple Music Media API provides comprehensive, structured data on songs, albums, and related tracks, facilitating their integration into applications, analytics platforms, or music search systems. Its purpose is to deliver accurate, up-to-date information directly from Apple Music, eliminating the need to manually process music metadata.
The service is designed to be scalable and consistent. If the search corresponds to an individual track, the response will include its main information and a direct link. If it corresponds to an album, the API will offer not only the song queried, but also a complete list of all associated tracks, each with its respective metadata.
In short, this API is a versatile and reliable tool for accessing rich music metadata, including name, artist, album, cover art, duration, and playable links, optimizing any development that seeks to offer users a complete, organized, and visually appealing music experience.
Returns detailed information about a song in Apple Music, including name, artist, album, duration, cover art, direct link, and related metadata.
Track Information - Endpoint Features
| Object | Description |
|---|---|
url |
[Required] Indicate the URL of the track |
{"name":"Human","albumname":"Human (Deluxe)","artist":"Rag'n'Bone Man","thumb":"https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Music115\/v4\/cc\/81\/83\/cc818302-ff27-bbbf-195e-f72bb39d32c2\/886446364636.jpg\/600x600bb.webp","duration":null,"url":"https:\/\/music.apple.com\/us\/song\/human\/1202354334"}
curl --location --request GET 'https://zylalabs.com/api/9827/retrieve+apple+music+media+api/18418/track+information?url=https://music.apple.com/us/song/human/1202354334' --header 'Authorization: Bearer YOUR_API_KEY'
Returns complete information about an album on Apple Music, including name, artist, cover art, duration, and a detailed list of all tracks with links.
Album Information - Endpoint Features
| Object | Description |
|---|---|
url |
[Required] Indicates the URL of the album |
{"Example Response":"No response example available for now."}
curl --location --request GET 'https://zylalabs.com/api/9827/retrieve+apple+music+media+api/18419/album+information?url=https://music.apple.com/us/album/human/1202354327?i=1202354334' --header 'Authorization: Bearer YOUR_API_KEY'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
The GET Track Information endpoint returns detailed data about a specific song, including its name, artist, album, duration, cover art, and a direct link. The GET Album Information endpoint provides comprehensive details about an album, including the album name, artist, cover art, total duration, and a list of all tracks with their respective metadata.
Key fields in the response data include "name" (title of the track or album), "artist" (performer), "album" (associated album name), "duration" (length of the track), "cover art" (image URL), and "link" (direct URL to the track or album).
The response data is structured in a JSON format, with clear key-value pairs. For tracks, it includes fields like "name," "artist," and "duration." For albums, it contains similar fields along with an array of tracks, each having its own metadata, ensuring organized access to all relevant information.
The GET Track Information endpoint provides data on individual tracks, while the GET Album Information endpoint offers details on entire albums, including track listings. Both endpoints deliver metadata such as artist names, album titles, and cover art.
Users can customize their requests by specifying parameters such as track ID or album ID in the API call. This allows for targeted queries to retrieve specific songs or albums, ensuring relevant data is returned based on user needs.
Typical use cases include integrating music metadata into apps for music discovery, creating playlists, enhancing user interfaces with album art, and providing detailed song information for analytics platforms or music search systems.
Data accuracy is maintained through direct integration with Apple Music, ensuring that the information is up-to-date and reliable. Regular updates and quality checks are implemented to verify the integrity of the data provided.
If a request returns partial or empty results, users should check the parameters used for accuracy. Implementing error handling in the application can help manage such scenarios, allowing for fallback options or user notifications when data is unavailable.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
661ms
Service Level:
100%
Response Time:
960ms
Service Level:
100%
Response Time:
861ms
Service Level:
100%
Response Time:
10,009ms
Service Level:
100%
Response Time:
17ms
Service Level:
100%
Response Time:
9,273ms
Service Level:
100%
Response Time:
18ms
Service Level:
100%
Response Time:
16ms
Service Level:
100%
Response Time:
8,456ms
Service Level:
100%
Response Time:
908ms
Service Level:
100%
Response Time:
166ms
Service Level:
100%
Response Time:
19ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
921ms
Service Level:
100%
Response Time:
4,553ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
319ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
1,249ms
Service Level:
100%
Response Time:
1,007ms