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.

What’s new

You can now create more engaging experiences using only a few lines of code. The latest updates to ShazamKit APIs make it easier than ever for your app to recognize audio, even through headphones. And the new ShazamKit Library API lets you surface your users’ music discoveries directly in your app.

Watch the latest video

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.

Rely on ShazamKit’s Library API to maintain users' music discoveries in your app, making sure they're always available.

Watch “Explore ShazamKit” from WWDC21

Sync content with audio

Make your collection of video or audio recognizable by generating a custom catalog of audio signatures. Create second-screen experiences or build features that sync and react as audio plays by assigning metadata at key points in time.

Watch “Create custom catalogs at scale with ShazamKit” from WWDC22

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 experiences synced to audio on iOS, iPadOS, macOS, tvOS, visionOS, and watchOS. A ShazamKit SDK is also available for 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