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
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: true
  try_now: true
  public: false
  label: Freemium (free trial) · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/shazam.png
tags:
  - Music
  - Audio Recognition
  - Song Identification
  - Charts
  - Artists
  - Tracks
  - Fingerprinting
  - Audio
created: '2024-01-01'
modified: '2026-06-13'
url: https://raw.githubusercontent.com/api-evangelist/shazam/refs/heads/main/apis.yml
specificationVersion: '0.23'
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-albums-api
  name: Shazam Albums API
  description: Album metadata
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Albums
  properties:
  - type: OpenAPI
    url: openapi/shazam-albums-api-openapi.yml
  - 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
- aid: shazam:shazam-artists-api
  name: Shazam Artists API
  description: Artist profiles and albums
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Artists
  properties:
  - type: OpenAPI
    url: openapi/shazam-artists-api-openapi.yml
  - 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
- aid: shazam:shazam-charts-api
  name: Shazam Charts API
  description: Music charts by country, city, and genre
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Charts
  properties:
  - type: OpenAPI
    url: openapi/shazam-charts-api-openapi.yml
  - 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
- aid: shazam:shazam-recognition-api
  name: Shazam Recognition API
  description: Audio fingerprint recognition against the Shazam catalog
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Recognition
  properties:
  - type: OpenAPI
    url: openapi/shazam-recognition-api-openapi.yml
  - 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
- aid: shazam:shazam-search-api
  name: Shazam Search API
  description: Full-text search across Shazam's track and artist catalog
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Search
  properties:
  - type: OpenAPI
    url: openapi/shazam-search-api-openapi.yml
  - 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
- aid: shazam:shazam-tracks-api
  name: Shazam Tracks API
  description: Track metadata, related tracks, and listening counters
  humanURL: https://developer.apple.com/shazamkit/
  baseURL: https://developer.apple.com/shazamkit/
  tags:
  - Tracks
  properties:
  - type: OpenAPI
    url: openapi/shazam-tracks-api-openapi.yml
  - 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
common:
  - type: CapabilityMap
    url: capabilities/shazam-capability-edges.yml
    name: Shazam Business Capability Map
  - 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: ParentCompany
    url: https://apis.io/providers/apple/
    name: Apple
    x-relationship: acquired
    x-evidence: "Originally launched in 2002 and acquired by Apple in 2018, Shazam processes over 1 billion song identifications per month."
  - type: AgenticAccess
    url: agentic-access/shazam-agentic-access.yml
  - type: DomainSecurity
    url: security/shazam-domain-security.yml
  - type: Authentication
    url: authentication/shazam-authentication.yml
  - 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
