{
"id": "ZW5qb3ktdGhlLXNpbGVuY2UtZGVwZWNoZS1tb2Rl",
"key": "C",
"mode": "minor",
"camelot": "5A",
"tempo": 113,
"duration": "4:15",
"popularity": 76,
"energy": 84,
"danceability": 66,
"happiness": 75,
"acousticness": 20,
"instrumentalness": 0,
"liveness": 8,
"speechiness": 3,
"loudness": "-6 dB"
}
curl --location --request GET 'https://zylalabs.com/api/13551/spotify+mood+api/30110/mood+detection&track_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the Spotify Mood API simply include your bearer token in the Authorization header.
| 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.
(Save 2 months with annual billing 🎉)
Spotify Mood API analyzes music tracks and provides detailed audio characteristics that help identify the overall mood, energy, and musical profile of a song. By submitting a Spotify track or its identifier, the API returns structured information that can be used to understand how a track sounds and feels.
The API provides a broad range of musical attributes, including track name, album, musical key, mode, Camelot notation, tempo, duration, popularity, energy, danceability, happiness, acousticness, instrumentalness, liveness, speechiness, and loudness. These metrics provide a comprehensive representation of a track's sonic characteristics and can be used to classify songs according to different moods, listening contexts, and musical preferences.
The Mood Detection endpoint returns detailed audio characteristics of a Spotify track, including mood, energy, danceability, happiness, tempo, acousticness, instrumentalness, and more. This data helps users understand the overall feel and musical profile of the track.
Key fields in the response include "id," "key," "mode," "tempo," "duration," "popularity," "energy," "danceability," "happiness," "acousticness," "instrumentalness," "liveness," "speechiness," and "loudness." Each field provides specific insights into the track's audio characteristics.
The response data is structured in a JSON format, with each key representing a specific audio characteristic. For example, "tempo" indicates the beats per minute, while "energy" reflects the intensity of the track. This organization allows for easy parsing and analysis.
The Mood Detection endpoint provides information on various musical attributes, including mood, energy levels, danceability, happiness, tempo, and acoustic features. This comprehensive data helps classify songs based on their emotional and sonic qualities.
Users can customize their requests by providing the Spotify track ID as a parameter. This allows the API to analyze specific tracks and return tailored audio characteristics based on the provided identifier.
Typical use cases include music recommendation systems, playlist generation based on mood, and music analysis for DJs or producers. The detailed attributes help users select tracks that fit specific emotional or energetic contexts.
Data accuracy is maintained through the use of Spotify's extensive music catalog and audio analysis algorithms. The API leverages Spotify's data, ensuring that the audio characteristics reflect the actual attributes of the tracks.
Users can expect consistent data patterns, such as energy levels ranging from 0 to 100 and tempo values typically between 60 and 200 BPM. This consistency allows for reliable comparisons and analyses across different tracks.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key 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.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
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. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
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.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund