Introducing ShazamKit

Bring audio recognition to your apps with ShazamKit. Match music to the millions of songs in Shazam’s vast catalog or make any prerecorded audio recognizable by building your own custom catalog using audio from video, podcasts, and more.

Let users find songs in seconds.

Develop features in your apps using music recognition and seamlessly connect users to Shazam’s catalog of music. ShazamKit lets you enrich your app experience by letting users find out a song’s name, who sang it, the genre, and more. Learn where in the song the match was found in order to synchronize content with user experiences.

Back up users’ discoveries and make them visible within Music Recognition History in Control Center.

Watch “Explore ShazamKit” from WWDC21

Recognize even more than music.

Build your own catalog using custom, prerecorded audio and make it recognizable, allowing you to create second-screen experiences or build features that sync and react as audio plays.

Try the code-along “Create custom audio experiences with ShazamKit”

Build with confidence.

Respect for privacy. Audio is not shared with Apple and audio signatures cannot be inverted, ensuring content remains secure and private.

A proven source. Shazam’s music recognition technology is trusted globally by millions of people.

Works across platforms. Build audio-based experiences on iOS, iPadOS, macOS, tvOS, and watchOS. A ShazamKit SDK is also available on Android.

Get started

Integrate the magic of Shazam audio recognition into your apps and match to Shazam’s music catalog or your own custom audio catalog.

Apple platforms

Human Interface Guidelines

Learn about design best practices when using ShazamKit.

View guidelines

ShazamKit framework

Get details on how to build apps with audio recognition.

View documentation

Shazam catalog recognition

To recognize music from Shazam’s catalog, you’ll need to enable the ShazamKit service. In Certificates, Identifiers & Profiles, select the ShazamKit checkbox in the App Services section.

View documentation


ShazamKit for Android lets you add audio recognition to your Android apps.

View documentation

Download the ShazamKit SDK for Android

Media ID

To communicate with the Shazam service, visit Certificates, Identifiers & Profiles to create a media identifier and private key to sign your developer tokens.

View documentation