Free Shazam API
The API provides a comprehensive solution for recognizing songs and retrieving detailed information about music through an online web interface.
Designed for developers, businesses, and hobbyists, it allows users to define a song by uploading an audio file, which can be essential for creating music-related applications or websites.
With its extensive collection of endpoints, this API equips users with the tools needed to build sophisticated music recognition and discovery platforms.
Table of Contents
Shazam API Features
The API boasts a wide array of features that cater to various music-related needs:
- Search Suggest: Provides live search suggestions for varying queries, offering a user-friendly experience.
- Multi-search: Enables multi-search functionality, allowing searches by song or artist, with pagination support for extensive results.
- Artist Details: Retrieves detailed information about artists, facilitating in-depth exploration of artists’ profiles.
- Track Youtube Video: Searches and returns YouTube videos related to a specific track.
- Total Shazams: Returns the total number of times a specific track has been detected.
- Track Recognize: Recognizes tracks with only 3-5 seconds of audio, offering concise and efficient recognition capabilities.
- Track Details: Provides detailed information about specific tracks.
- Tracks Related: Lists tracks related to a specific track ID.
- Schema Cities and Genres: Offers a list of countries, cities, and genres, assisting in cataloging or organizing music data.
- World Chart: Retrieves top tracks globally or by specific categories such as cities, genres, and countries.
- Events Details: Retrieves details about various music events, enhancing event-based applications.
- Events List: Provides a list of events by artist ID.
Use Cases
This comprehensive API presents numerous practical applications:
- Music Discovery Platforms: Building platforms for users to search and discover new music by querying artists, tracks, and related content.
- Streaming Services: Integrating music recognition capabilities to enhance user experience by automatically identifying and cataloging songs.
- Event Management: Developing applications that require retrieving information on music events related to specific artists for event promotion or personal planning.
- Data Analytics: Utilizing data on total Shazams and chart rankings to analyze music trends and popularity metrics.
- Social Media Applications: Enabling real-time music recognition and sharing on social media platforms.
- Entertainment Apps: Creating interactive applications such as music quizzes or trivia games using track recognition and related track data.
Shazam API: Endpoints
artists
- GET – V2 Artist details:
Retrieve detailed information about a specific artist.
search
- GET – Search suggest:
Display suggested search queries in a drop-down list during live search. - GET – Multi search:
Perform a multi-search by query, allowing pagination for more results.
events
- GET – Events details:
Obtain detailed information about a specific event. - GET – Events list:
Retrieve a list of events associated with a specific Artist ID.
charts
- GET – Schema cities and genres:
Get a list of countries, cities, and genres for charting purposes. - GET – World chart:
Access a list of top tracks worldwide. - GET – Chart by city:
View a list of top tracks by city based on city ID. - GET – Chart by genre and country:
Retrieve a list of tracks by genre and country code. - GET – World chart by genre:
Explore a list of top tracks worldwide filtered by genre. - GET – Chart by country:
Get a list of tracks by country code for discovery purposes.
tracks
- GET – Track Youtube video:
Retrieve a YouTube video associated with a track by searching its name. - GET – Total Shazams:
Get the total number of times a specific track has been detected via Shazam. - GET – Track Similarities:
Discover similarities between tracks. - POST – Track Recognize:
Identify a track by providing 3-5 seconds of audio, preferably in chunks until a match is found. - GET – Track Details:
Access detailed information about a specific track. - GET – V2 Track Details:
Retrieve detailed information about a specific track. - GET – Tracks Related:
Obtain a list of tracks related to a specific track ID.
Free Shazam API Usage
Start using the Free Shazam API by signing up for the Free Tier. Explore the features and documentation to integrate it into your projects.
End Notes
The API offers a diverse set of features that are essential for developing rich, music-related applications.
The capabilities range from live search and multi-search functionalities to detailed artist and track information. It is particularly useful for identifying songs with minimal audio input.
Its flexibility and integration options make it an invaluable resource for businesses, developers, and hobbyists interested in the music industry.
The comprehensive data and robust search mechanisms ensure that any music platform developed with this API will be highly functional and user-friendly.