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

  • GETV2 Artist details:
    Retrieve detailed information about a specific artist.
  • GETSearch suggest:
    Display suggested search queries in a drop-down list during live search.
  • GETMulti search:
    Perform a multi-search by query, allowing pagination for more results.

events

  • GETEvents details:
    Obtain detailed information about a specific event.
  • GETEvents list:
    Retrieve a list of events associated with a specific Artist ID.

charts

  • GETSchema cities and genres:
    Get a list of countries, cities, and genres for charting purposes.
  • GETWorld chart:
    Access a list of top tracks worldwide.
  • GETChart by city:
    View a list of top tracks by city based on city ID.
  • GETChart by genre and country:
    Retrieve a list of tracks by genre and country code.
  • GETWorld chart by genre:
    Explore a list of top tracks worldwide filtered by genre.
  • GETChart by country:
    Get a list of tracks by country code for discovery purposes.

tracks

  • GETTrack Youtube video:
    Retrieve a YouTube video associated with a track by searching its name.
  • GETTotal Shazams:
    Get the total number of times a specific track has been detected via Shazam.
  • GETTrack Similarities:
    Discover similarities between tracks.
  • POSTTrack Recognize:
    Identify a track by providing 3-5 seconds of audio, preferably in chunks until a match is found.
  • GETTrack Details:
    Access detailed information about a specific track.
  • GETV2 Track Details:
    Retrieve detailed information about a specific track.
  • GETTracks 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.