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.

Shazam publishes 6 APIs on the APIs.io network, including Albums API, Artists API, Charts API, and 3 more. Tagged areas include Music, Audio Recognition, Song Identification, Charts, and Artists.

The Shazam catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Shazam’s developer surface includes authentication and 11 more developer resources.

50.1/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serveFree trial⚡ Free to try
7 APIs
MusicAudio RecognitionSong IdentificationChartsArtistsTracksFingerprinting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 50.1/100 · developing
Contract Quality 16.7 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/shazam: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

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 Albums API

Album metadata

Shazam Artists API

Artist profiles and albums

Shazam Charts API

Music charts by country, city, and genre

Shazam Recognition API

Audio fingerprint recognition against the Shazam catalog

Shazam Search API

Full-text search across Shazam's track and artist catalog

Shazam Tracks API

Track metadata, related tracks, and listening counters

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Shazam Plans Pricing

7 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Shazam Rate Limits

11 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Shazam Context

16 classes · 9 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Shazam API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Shazam Recognize Request

5 properties

JSON SCHEMA

Shazam Track

10 properties

JSON SCHEMA

Examples 2

Example request and response payloads for these APIs.

Recognize Response

6 fields

EXAMPLE

Track Search Response

2 fields

EXAMPLE

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Shazam Authentication

apiKey · 2 schemes

SECURITY

Shazam Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Shazam Agentic Access

12 operations · 1 acting

12 operations · 1 acting

AGENTIC

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml 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
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
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-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: 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