Shazam website screenshot

Shazam

Shazam is Apple's music recognition service that identifies songs from audio fingerprints. The Shazam API provides song recognition, music charts, and artist and track metadata retrieval. Originally launched in 2002 and acquired by Apple in 2018, Shazam processes over 1 billion song identifications per month. Official developer access is available via Apple's ShazamKit framework for iOS, macOS, tvOS, visionOS, watchOS, and Android. A third-party REST API is also available through RapidAPI for song detection, chart data, and artist lookups.

2 APIs 0 Features
MusicAudio RecognitionSong IdentificationChartsArtistsTracksFingerprinting

APIs

ShazamKit

ShazamKit is Apple's official framework for integrating Shazam music recognition into iOS, macOS, tvOS, visionOS, watchOS, and Android applications. It supports matching audio a...

Shazam REST API (RapidAPI)

A REST API for Shazam available on RapidAPI that provides song identification from audio files or URLs, music charts by country and genre, artist profiles, track metadata, and r...

Pricing Plans

Shazam Plans Pricing

7 plans

PLANS

Rate Limits

Shazam Rate Limits

11 limits

RATE LIMITS

FinOps

Shazam Finops

FINOPS

Semantic Vocabularies

Shazam Context

16 classes · 9 properties

JSON-LD

Example Payloads

Recognize Response

6 fields

EXAMPLE

Track Search Response

2 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Developer
Developer
👥
GitHubOrganization
GitHubOrganization
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
Forums
Forums

Sources

Raw ↑
aid: shazam
name: Shazam
description: Shazam is Apple's music recognition service that identifies songs from audio fingerprints. The Shazam API provides
  song recognition, music charts, and artist and track metadata retrieval. Originally launched in 2002 and acquired by Apple
  in 2018, Shazam processes over 1 billion song identifications per month. Official developer access is available via Apple's
  ShazamKit framework for iOS, macOS, tvOS, visionOS, watchOS, and Android. A third-party REST API is also available through
  RapidAPI for song detection, chart data, and artist lookups.
type: Index
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Music
- Audio Recognition
- Song Identification
- Charts
- Artists
- Tracks
- Fingerprinting
created: '2024-01-01'
modified: '2026-06-13'
url: https://raw.githubusercontent.com/api-evangelist/shazam/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: shazam:shazamkit
  name: ShazamKit
  description: ShazamKit is Apple's official framework for integrating Shazam music recognition into iOS, macOS, tvOS, visionOS,
    watchOS, and Android applications. It supports matching audio against Shazam's global music catalog or custom audio catalogs
    built from prerecorded content. Authentication uses a JWT developer token signed with a Media Services private key created
    in the Apple Developer account. Audio signatures are generated client-side and never shared with Apple, preserving user
    privacy.
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Music Recognition
  - Audio Fingerprinting
  - iOS SDK
  - Android SDK
  - Custom Catalogs
  - Media Library
  properties:
  - type: Documentation
    url: https://developer.apple.com/shazamkit/
  - type: SDKDocumentation
    url: https://developer.apple.com/documentation/shazamkit/
  - type: AndroidSDK
    url: https://developer.apple.com/download/all/?q=Android%20ShazamKit
  - type: Authentication
    url: https://developer.apple.com/help/account/capabilities/create-a-media-identifier-and-private-key/
  - type: GettingStarted
    url: https://developer.apple.com/help/account/services/shazamkit/
  - type: DesignGuidelines
    url: https://developer.apple.com/design/human-interface-guidelines/shazamkit
  features:
  - type: MusicRecognition
    description: Identify songs from audio samples against Shazam's global catalog of over 1 billion tracks
  - type: CustomCatalogs
    description: Build recognition catalogs from prerecorded audio for podcasts, videos, and custom content
  - type: AudioSync
    description: Determine match position within a song for synchronized second-screen experiences
  - type: MediaLibrary
    description: Maintain a persistent library of user's Shazam discoveries within the app
  - type: CrossPlatform
    description: Native SDKs for all Apple platforms (iOS, macOS, tvOS, visionOS, watchOS) and Android
  useCases:
  - type: SongIdentification
    description: Identify currently playing music in a listening environment
  - type: SecondScreen
    description: Sync app content with broadcast audio or prerecorded media
  - type: PodcastEnhancement
    description: Add interactive overlays timed to podcast audio segments
  - type: MusicDiscovery
    description: Surface song metadata and streaming links upon recognition
- aid: shazam:shazam-rest-api
  name: Shazam REST API (RapidAPI)
  description: A REST API for Shazam available on RapidAPI that provides song identification from audio files or URLs, music
    charts by country and genre, artist profiles, track metadata, and related content. Authentication uses an API key passed
    as the X-RapidAPI-Key header. The base URL is shazam.p.rapidapi.com. Endpoints cover song recognition, charts, artists,
    and search across Shazam's catalog.
  humanURL: https://rapidapi.com/apidojo/api/shazam
  baseURL: https://shazam.p.rapidapi.com
  tags:
  - Song Detection
  - Charts
  - Artists
  - Tracks
  - Search
  - REST
  - RapidAPI
  properties:
  - type: Documentation
    url: https://rapidapi.com/apidojo/api/shazam
  - type: Pricing
    url: https://rapidapi.com/apidojo/api/shazam/pricing
  - type: Plans
    url: plans/shazam-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/shazam-rate-limits.yml
  - type: FinOps
    url: finops/shazam-finops.yml
  - type: OpenAPI
    url: openapi/shazam-rest-api-openapi.yml
  features:
  - type: SongDetection
    description: POST audio file or URL to identify song; returns track title, artist, album, genre, artwork, and streaming
      links
  - type: MusicCharts
    description: Retrieve top songs by country, city, and genre from Shazam's chart data
  - type: ArtistProfiles
    description: Access artist metadata including biography, top tracks, and related artists
  - type: TrackMetadata
    description: Retrieve full track details including ISRC, lyrics, cover art, and streaming platform links
  - type: Search
    description: Full-text search across Shazam's catalog for tracks and artists
  useCases:
  - type: MusicIdentification
    description: Build apps that identify songs from microphone input or uploaded audio clips
  - type: ChartMonitoring
    description: Track trending music by region and genre for playlist curation or analytics
  - type: MusicMetadataEnrichment
    description: Enrich audio content with structured metadata for cataloging and recommendation
  - type: ContentModeration
    description: Identify copyrighted music in user-generated content
common:
- type: Website
  url: https://www.shazam.com
- type: Developer
  url: https://developer.apple.com/shazamkit/
- type: GitHubOrganization
  url: https://github.com/shazamio
- type: Authentication
  url: https://developer.apple.com/help/account/capabilities/create-a-media-identifier-and-private-key/
- type: TermsOfService
  url: https://www.apple.com/legal/internet-services/terms/site.html
- type: PrivacyPolicy
  url: https://www.apple.com/legal/privacy/
- type: LinkedIn
  url: https://www.linkedin.com/company/shazam
- type: Twitter
  url: https://twitter.com/Shazam
- type: Forums
  url: https://developer.apple.com/forums/tags/shazamkit
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com