---
title: "AudD resources"
description: "Recipes, concepts, integrations, references, and migration guides for the AudD music recognition API."
---

# AudD resources

Worked guides for the [AudD API](https://audd.io): recognize music in clips, long files, and live streams. Build a Shazam clone, scan uploads for copyright, list a DJ set, monitor radio airplay. The API reference is at https://docs.audd.io.

## [Recipes](https://audd.io/resources/recipes.md)

End-to-end builds — from a blank file to a working thing.

- [Build a copyright scanner for user-uploaded content](https://audd.io/resources/recipes/ugc-copyright-scanner.md): Scan user uploads for copyrighted music with the AudD enterprise endpoint, capturing ISRC, UPC, label, and timestamps for every match.
- [Build a Discord bot that identifies songs in voice channels](https://audd.io/resources/recipes/discord-bot-song-id.md): Capture a few seconds of a Discord voice channel, send the clip to AudD, and reply in chat with the artist, title, and song_link.
- [Build a now-playing widget for a livestream](https://audd.io/resources/recipes/now-playing-widget.md): Show the currently-playing song on a livestream overlay using AudD audio streams, with a webhook callback receiver or longpoll, plus a copy-paste HTML widget.
- [Build a Shazam-style music identification app](https://audd.io/resources/recipes/shazam-clone.md): Capture a few seconds of audio from the microphone and identify the song with AudD's standard recognition endpoint, including streaming links.
- [Detect samples and reuse of your own tracks](https://audd.io/resources/recipes/sample-detection.md): Detect when uploaded content reuses your own tracks — samples, leaks, or re-uploads — by matching against a private custom catalog with the AudD API.
- [Flag and remove music in a live-event recording](https://audd.io/resources/recipes/flag-music-in-live-recording.md): Find where copyrighted music plays in a long broadcast or livestream recording, flag each segment in a report, and produce a cleaned copy with those segments muted or cut.
- [Generate a music cue sheet from a video, broadcast, or class recording](https://audd.io/resources/recipes/music-cue-sheet.md): Scan a finished video, broadcast, or class recording with the AudD enterprise endpoint and turn the matches into a cue list CSV: title, artist, album, label, ISRC/UPC, in and out times, and duration, ready for your licensing and reporting workflow.
- [Generate DMCA takedown evidence](https://audd.io/resources/recipes/dmca-takedown-evidence.md): Produce a structured evidence pack — track identification plus exact in-file timestamps — proving copyrighted music appears in a piece of content, ready for a DMCA filing.
- [Generate music credits for a podcast episode](https://audd.io/resources/recipes/podcast-music-credits.md): Produce a timestamped music credits list for a podcast episode with the AudD enterprise endpoint, collapsing repeated matches into one credit per song.
- [Identify music from the command line with the AudD CLI](https://audd.io/resources/recipes/command-line-music-recognition.md): Use the audd command-line tool to identify songs in files and URLs, tag a folder of audio into a CSV, build a tracklist from a mix, and watch your streams, with no code.
- [Identify music in Instagram Reels and TikTok videos](https://audd.io/resources/recipes/instagram-tiktok-music-id.md): Pass a social-media video URL straight to AudD's recognition endpoint to identify the music in a Reel, TikTok, or YouTube Short — no downloading required.
- [Monitor radio airplay for your music catalog](https://audd.io/resources/recipes/radio-airplay-monitor.md): Track which of your catalog's songs get played across many radio stations 24/7 with AudD audio streams, storing every recognition and aggregating it into an airplay chart.
- [Scan an archive of audio files and write metadata back](https://audd.io/resources/recipes/bulk-audio-archive-scan.md): Walk a directory of audio files, identify each one with AudD, and write artist, title, album, and ISRC to a resumable CSV.
- [Scan your stream archive (VODs and clips) for copyrighted music](https://audd.io/resources/recipes/scan-vods-and-clips-for-copyrighted-music.md): For streamers and creator teams: scan a folder of past broadcasts and clips with the AudD enterprise endpoint or CLI, keep the cost per hour of audio under control, and get a per-file list of timestamps and tracks to mute, trim, or delete, with a record of what you decided.
- [Screen releases before you deliver them to streaming services](https://audd.io/resources/recipes/screen-releases-before-distribution.md): For distributors and labels: recognize each submitted track, compare the matched artist, label, and ISRC to what the uploader claims, catch duplicates against your own delivered masters, and write a review queue CSV with the evidence.
- [Turn a DJ set or mix into a tracklist](https://audd.io/resources/recipes/dj-set-tracklist.md): Build a timestamped tracklist from a recorded DJ set or mix with the AudD enterprise endpoint, reading each match's file-absolute start time to place tracks and surface blends.

## [Concepts](https://audd.io/resources/concepts.md)

How the API works and how to choose between its parts.

- [Audio formats and quality for music recognition](https://audd.io/resources/concepts/audio-format-and-quality.md): Which audio and video formats AudD accepts, the 10 MB standard-endpoint cap, and practical guidance on clip length, sample rate, channels, and compression for reliable matches.
- [Controlling enterprise endpoint cost](https://audd.io/resources/concepts/enterprise-cost-control.md): How the AudD enterprise endpoint bills per 12 seconds of audio, and how limit, every, skip, and skip_first_seconds trade cost against completeness.
- [From match to decision: designing allow, block, and review policies](https://audd.io/resources/concepts/match-to-decision.md): AudD reports which recordings matched; your platform decides what happens next. The policy inputs an AudD result gives you, how to compute matched seconds and the matched share of an upload from enterprise results, a worked decision table with code, and how to handle appeals, logging, repeat uploaders, and regional rules.
- [Interpreting the recognition score](https://audd.io/resources/concepts/score-thresholds.md): Every AudD match carries a confidence score. How to read it and how to set application-specific thresholds for auto-accept, blocking, and human review.
- [Public database vs your custom catalog](https://audd.io/resources/concepts/custom-vs-public-db.md): When AudD recognition matches against the public 160-million-song database versus a private custom catalog you upload, and how to tell the two apart in a response.
- [Retries: what's safe to retry and what consumes a request](https://audd.io/resources/concepts/retry-strategy.md): Which AudD API failures are safe to retry, which consume a request, and how to configure the SDK's retry budget without double-billing or duplicating catalog entries.
- [Standard, enterprise, or streams: how to choose](https://audd.io/resources/concepts/standard-vs-enterprise-vs-streams.md): Pick the right AudD recognition surface for your input: standard for a short clip, enterprise for long files, streams for continuous live audio.
- [The song_link (lis.tn) universal music link](https://audd.io/resources/concepts/lisn-song-link.md): Every AudD match includes a song_link on the lis.tn domain; how its ?thumb and ?provider conventions and the SDK helpers let you build cover-art and 'open in your service' UIs without requesting provider metadata.
- [Webhook callbacks vs longpoll for stream results](https://audd.io/resources/concepts/callback-vs-longpoll.md): Choose how to receive AudD stream recognition events: webhook callbacks when you can host a public HTTPS endpoint, longpoll when you can't.
- [What music recognition matches, and what it doesn't](https://audd.io/resources/concepts/what-recognition-matches.md): AudD identifies recordings, not songs. A case-by-case table of what to expect for re-uploads, noisy captures, remasters, live versions, covers, samples, sped-up audio, AI soundalikes, DJ mixes, and unreleased music, plus how to build a test set that measures it on your own audio.

## [Integrations](https://audd.io/resources/integrations.md)

Run recognition on a specific platform or runtime.

- [Add AudD to a podcast post-production pipeline](https://audd.io/resources/integrations/podcast-post-production.md): Wire AudD's enterprise endpoint into a repeatable podcast workflow — on every episode export, scan for music with ffmpeg, write credits to chapters and show notes, and flag unlicensed commercial tracks for review.
- [Add music recognition to a React Native app](https://audd.io/resources/integrations/react-native.md): Record a few seconds of audio in a React Native app, upload it to your own backend, and identify the song with AudD's standard recognition endpoint.
- [Add music recognition to an Electron desktop app](https://audd.io/resources/integrations/electron-desktop.md): Capture a few seconds of audio in an Electron app and identify the song with AudD, keeping your API token in the main process and off the client.
- [Build a Chrome extension that identifies the music playing in a tab](https://audd.io/resources/integrations/chrome-extension.md): Capture a few seconds of tab audio with a Manifest V3 Chrome extension, send it to your own backend, and identify the song with AudD.
- [Identify the music playing in a room with Home Assistant](https://audd.io/resources/integrations/home-assistant.md): Recognize the song playing in a room from Home Assistant or Music Assistant — capture a short audio clip on the server, send it to AudD, and expose artist and title as a sensor and a service you can automate on.
- [Monitor your users' live streams for music (Amazon IVS, Mux, Cloudflare Stream, any HLS)](https://audd.io/resources/integrations/live-stream-platforms.md): Wire AudD audio streams into a platform that hosts many user live streams: add each channel's HLS URL when it goes live, remove it when it ends, route results by radio_id, and scan the recording before you publish the replay.
- [Run a Reddit music-recognition bot (the AudD RedditBot template)](https://audd.io/resources/integrations/reddit-bot.md): Deploy AudD's open-source Reddit bot — the one that powers u/auddbot — to answer 'what's this song?' on posts and comments by recognizing music in linked videos and streams.
- [Run AudD music recognition in a Cloudflare Worker](https://audd.io/resources/integrations/cloudflare-workers.md): Build a Cloudflare Worker that takes a URL or an uploaded file, calls the AudD API, and returns the recognized track as JSON — secret handling, fetch-based recognition, and CPU-time limits covered.
- [Run AudD music recognition in a Vercel function](https://audd.io/resources/integrations/vercel-functions.md): Build a Next.js route handler on Vercel that calls the AudD API — covering the Node runtime (full SDK, including bytes) and the Edge runtime (fetch-only, URL or in-memory bytes), with timeout and offload guidance.
- [Run AudD music recognition in an AWS Lambda function](https://audd.io/resources/integrations/aws-lambda.md): Build an AWS Lambda function in Node.js that identifies music with AudD, triggered by API Gateway or by new objects landing in S3.
- [Run the AudD Discord bot (deploy the official template)](https://audd.io/resources/integrations/discord-bot.md): Deploy AudD's official open-source Discord bot: clone the Go repo, configure your Discord and AudD tokens, run it, invite it to a server, and keep it up.
- [Show recognized music on a Twitch stream](https://audd.io/resources/integrations/twitch-extension.md): Display the currently-playing song to Twitch viewers with AudD audio streams — subscribe a channel with addStream, consume matches via callback or longpoll, and render them in an overlay or a Twitch Extension.

## [By role](https://audd.io/resources/for.md)

Which capabilities map to the work you actually do.

- [AudD for AI startups](https://audd.io/resources/for/ai-startups.md): Identify and attribute music in user or training data, build music-aware product features, and enrich media datasets with artist, title, and ISRC using the AudD API.
- [AudD for DJs](https://audd.io/resources/for/djs.md): How DJs use AudD to build a timestamped tracklist from a recorded set, identify an unknown track in a recording, and credit tracks for a SoundCloud or Mixcloud upload.
- [AudD for live-streaming platforms](https://audd.io/resources/for/live-streaming-platforms.md): How platforms that host live video for creators, shopping, fitness, education, events, and gaming use AudD audio streams to know what music played on each channel, drive now-playing overlays, keep music-use logs, flag streams for review, and check replays before publishing.
- [AudD for music distributors](https://audd.io/resources/for/music-distributors.md): How distributors use AudD to screen incoming releases for third-party copyrighted material, match delivered tracks against a catalog, and capture ISRC and UPC from recognition results.
- [AudD for music lawyers and licensing investigators](https://audd.io/resources/for/lawyers-and-investigators.md): Use AudD to gather evidence of unauthorized music use — artist, title, label, ISRC, UPC, and exact in-content timestamps — and to investigate where a recording appears across long-form and social content.
- [AudD for podcast platforms and producers](https://audd.io/resources/for/podcasters.md): Generate music credits and show notes, verify the licensing status of music in episodes, and detect copyrighted beds in submitted audio with AudD.
- [AudD for PROs and rights organizations](https://audd.io/resources/for/pros-and-rights-orgs.md): How performing-rights organizations and collection societies use AudD to monitor broadcast and stream airplay for royalty allocation, identify works in large archives, and capture ISRC and UPC for logging.
- [AudD for radio broadcasters](https://audd.io/resources/for/radio-broadcasters.md): How radio stations and broadcasters use AudD to log airplay 24/7, build compliance reports, drive now-playing displays, and verify music-versus-ad separation.
- [AudD for record labels and publishers](https://audd.io/resources/for/labels-and-publishers.md): How labels and publishers use AudD to find unauthorized use of catalog tracks, detect leaks of unreleased music, spot samples and interpolations, and track radio airplay.
- [AudD for Twitch streamers](https://audd.io/resources/for/twitch-streamers.md): Use AudD audio streams to show viewers the song that's playing, keep a log of music played on your channel, and drive a now-playing overlay or panel — with the twitch:<channel> shortcut, callbacks, and longpoll.
- [AudD for video platforms and UGC moderation](https://audd.io/resources/for/video-platforms.md): Scan user-uploaded videos for copyrighted music at ingest, build moderation queues, and assemble takedown evidence with the AudD enterprise endpoint.

## [Articles](https://audd.io/resources/articles.md)

Deeper reads on music recognition — how it works, what to build, how to choose.

- [APIs to detect copyrighted music in user uploads, compared (2026)](https://audd.io/resources/articles/best-apis-to-detect-copyrighted-music-in-uploads.md): AudD, Audible Magic, Pex (Vobile), ACRCloud, and YouTube Content ID compared for platforms that need to find copyrighted music in user-uploaded video and audio: what each returns, who sets the rights policy, and what scanning costs.
- [AudD API walkthrough: get started in under 10 minutes](https://audd.io/resources/articles/audd-api-getting-started-walkthrough.md): A fast, SDK-first walkthrough of the AudD music recognition API: get a token, run your first recognition in Python, Node, or PHP, read metadata, and handle errors leniently.
- [AudD vs ACRCloud vs Gracenote: music recognition API comparison](https://audd.io/resources/articles/audd-vs-acrcloud-vs-gracenote.md): A fair, developer-focused comparison of AudD, ACRCloud, and Gracenote across database coverage, integration speed, stream recognition, and developer experience.
- [AudD vs ACRCloud: which music recognition API fits your project?](https://audd.io/resources/articles/audd-vs-acrcloud.md): A factual comparison of AudD and ACRCloud across authentication, endpoints, metadata, SDKs, and use-case fit to help you choose a music recognition API.
- [AudD vs PEX: music recognition and rights management compared](https://audd.io/resources/articles/audd-vs-pex.md): How AudD and PEX differ for platform builders handling music: AudD is a developer-first recognition API across 160 million songs; PEX is a rights-management platform built around UGC compliance.
- [AudD vs. Gracenote: comparing music recognition and metadata solutions](https://audd.io/resources/articles/audd-vs-gracenote.md): How AudD and Gracenote differ across recognition, metadata depth, API access, and use-case fit — a factual comparison for teams evaluating a music recognition solution.
- [Audio fingerprinting: how music recognition APIs work](https://audd.io/resources/articles/how-audio-fingerprinting-works.md): How audio fingerprinting turns a waveform into a searchable signature, how neural networks improve recognition, and how a music recognition API like AudD processes audio.
- [Audio recognition for fitness apps: identify and sync workout music](https://audd.io/resources/articles/audio-recognition-for-fitness-apps.md): How to add song identification to a fitness app — recognize gym and workout music in real time and build music-aware features with AudD's recognition API and SDKs.
- [Best music recognition APIs in 2026: a developer's comparison](https://audd.io/resources/articles/best-music-recognition-apis.md): A developer-focused comparison of the leading music recognition APIs in 2026 — AudD, ACRCloud, Gracenote, Shazam, and Musixmatch — across coverage, real-time support, metadata, and developer experience.
- [Building music recognition for mobile apps: iOS and Android guide](https://audd.io/resources/articles/mobile-music-recognition-ios-android.md): Add song identification to iOS and Android apps — capture audio with native recorders and recognize it with AudD's Swift and Kotlin SDKs, with permissions, errors, and performance covered.
- [Copyright detection in user-generated content: an implementation guide](https://audd.io/resources/articles/copyright-detection-in-user-generated-content.md): How to build music copyright detection for a UGC platform with AudD: real-time vs batch architecture, SDK integration, rights workflows, appeals, and monitoring.
- [Copyright takedowns and AudD: what we store, what we license, and where to send notices](https://audd.io/resources/articles/copyright-takedowns.md): For rights holders preparing a takedown request: AudD stores no audio recordings, licenses its metadata from industry partners, and does not distribute music. What a fingerprint is, how cover art is licensed, and how to send a DMCA notice to dmca@audd.io.
- [EU Article 17 and the DSA: where music recognition fits for upload platforms](https://audd.io/resources/articles/eu-article-17-dsa-music-recognition.md): What Article 17 of the EU Copyright Directive and the Digital Services Act ask of platforms that host user uploads, which of those duties music recognition can support, which it can't, and how to build the scanning, review, logging, and stay-down pieces with AudD.
- [GDPR and music recognition: is the audio you send personal data?](https://audd.io/resources/articles/gdpr-music-recognition.md): How the GDPR applies when you send audio excerpts to a music recognition API — the identifiability test, when a DPA is and isn't needed, where AudD processes audio, and the assurances available to enterprise customers.
- [How AudD identifies songs: the technology behind the API](https://audd.io/resources/articles/how-audd-identifies-songs.md): A look at how AudD recognizes music — neural-network audio fingerprinting, matching against a 160-million-song database, handling real-world audio, and real-time recognition for live streams.
- [How music streaming platforms use audio recognition to improve discovery](https://audd.io/resources/articles/audio-recognition-for-music-streaming-discovery.md): How streaming services use audio fingerprinting for catalog matching, duplicate detection, and discovery — and how to add the same recognition to your own platform with AudD.
- [How social media platforms detect and manage music in videos](https://audd.io/resources/articles/how-social-media-platforms-detect-music-in-videos.md): How TikTok, Instagram, and YouTube use audio fingerprinting to identify music in user-generated video at scale, and how to add the same capability with a music recognition API.
- [How to add real-time song recognition to a web application](https://audd.io/resources/articles/real-time-song-recognition-web-app.md): Capture microphone audio in the browser, send it to a small backend that calls AudD's recognition API with the official SDK, and display the matched song in seconds — without exposing your API token.
- [How to build a music monitoring dashboard for rights holders](https://audd.io/resources/articles/build-music-monitoring-dashboard-rights-holders.md): A practical guide to building a music monitoring dashboard that tracks your catalog across radio and live streams using AudD's streams API and SDKs.
- [How to build a song recognition feature into your mobile app](https://audd.io/resources/articles/build-song-recognition-mobile-app.md): A practical guide to adding music recognition to an iOS or Android app with the AudD API — capture, recognize, present results, and handle the edge cases.
- [How to build real-time music recognition for radio stations](https://audd.io/resources/articles/real-time-music-recognition-for-radio-stations.md): A practical architecture for automated radio airplay recognition with AudD streams: stream capture, webhook or longpoll results, a data pipeline, dashboards, and edge cases.
- [How to detect copyrighted music in user-generated content](https://audd.io/resources/articles/detect-copyrighted-music-in-user-generated-content.md): A practical guide to detecting copyrighted music in user uploads and live streams: how audio fingerprinting works, where to run detection in your pipeline, and how to wire it up with the AudD API.
- [How to extract music metadata from audio using an API](https://audd.io/resources/articles/extract-music-metadata-api.md): A developer guide to extracting structured music metadata — artist, title, album, label, ISRC, and streaming links — from audio files, URLs, and live streams using AudD's recognition API and SDKs.
- [How to handle audio recognition at scale: architecture and best practices](https://audd.io/resources/articles/audio-recognition-at-scale-architecture-best-practices.md): Architectural patterns for running audio recognition at scale — queue-based processing, caching, rate-limit handling, resilience, and cost control with AudD.
- [How to identify music in live audio streams using an API](https://audd.io/resources/articles/identify-music-in-live-audio-streams.md): Identify songs in live radio and audio streams with AudD: register a stream once and receive every match by webhook or longpoll, or capture and send clips yourself when you can't hand over a URL. Architecture, code, formats, reliability, and cost.
- [How to identify songs in audio files with the AudD API](https://audd.io/resources/articles/identify-songs-in-audio-files.md): Send an audio file or URL to AudD, parse the response, and handle no-match and error cases — a complete song-identification walkthrough with the Python SDK.
- [How to monitor music airplay across radio stations using an API](https://audd.io/resources/articles/monitor-radio-airplay-with-an-api.md): Build scalable radio airplay monitoring with a music recognition API: how stream recognition works, how to design the system, and how to control cost at scale with AudD.
- [How to use callbacks with the AudD API for real-time music alerts](https://audd.io/resources/articles/audd-api-webhooks-real-time-music-alerts.md): Configure AudD stream recognition with callback webhooks for instant song-detection notifications: register a stream, receive callbacks, parse payloads leniently, and build alerts.
- [ISRC codes explained: what they are and how to use them in your music app](https://audd.io/resources/articles/isrc-codes-explained-for-music-apps.md): What ISRC codes are, how they're structured, and how to retrieve and validate them in a music app using AudD's recognition API and SDKs.
- [Music fingerprinting vs. audio watermarking: what developers need to know](https://audd.io/resources/articles/music-fingerprinting-vs-audio-watermarking.md): How audio fingerprinting and audio watermarking differ, when to use each, and how AudD's neural-network fingerprinting fits content recognition and monitoring.
- [Music licensing 101: what developers and platform builders need to know](https://audd.io/resources/articles/music-licensing-for-developers.md): A practical, jargon-free guide to music licensing for developers — composition vs. recording rights, performance, sync, mechanical, and master licenses, and where music recognition fits into compliance.
- [Music metadata extraction API: a complete guide for developers](https://audd.io/resources/articles/music-metadata-extraction-api-guide.md): How music metadata extraction APIs identify songs and return artist, album, label, rights identifiers, and streaming links — with practical AudD SDK examples.
- [Music recognition API integration: a developer guide](https://audd.io/resources/articles/music-recognition-api-integration-guide.md): A practical guide to integrating a music recognition API with the AudD SDKs, covering setup, file and stream recognition, metadata, error handling, and production deployment.
- [Music recognition API pricing: what to expect and how to choose](https://audd.io/resources/articles/music-recognition-api-pricing.md): How music recognition API pricing actually works — the cost drivers behind audio fingerprinting, the billing models to expect, and a practical framework for choosing a provider that scales with you.
- [Music recognition in podcast apps: identifying background music and intros](https://audd.io/resources/articles/music-recognition-in-podcast-apps.md): How podcast platforms use a music recognition API to identify theme songs, stingers, and background music for copyright compliance, licensing, and listener features.
- [Questions to ask before choosing a music recognition API](https://audd.io/resources/articles/questions-to-ask-a-music-recognition-vendor.md): A buyer's checklist for evaluating any music recognition API: coverage, accuracy testing, inputs, long files and streams, private catalogs, metadata, policy control, pricing, limits, data handling, and integration, with what a good answer looks like and how to check it yourself.
- [Radio and broadcast monitoring APIs compared (2026): AudD, ACRCloud, BMAT](https://audd.io/resources/articles/best-broadcast-monitoring-apis.md): How AudD, ACRCloud, and BMAT handle 24/7 radio and TV airplay monitoring for royalty reporting and charts: how stations are added, what each result contains, how you are alerted to broken streams, and what it costs per station.
- [Run a one-week pilot: evaluate music recognition on your own audio](https://audd.io/resources/articles/evaluate-music-recognition-on-your-audio.md): A day-by-day plan to test a music recognition API on your own audio: build a labelled test set, run it with a Python script, measure match rate, false matches, latency, and cost per hour, pick an endpoint, set thresholds, and write up the result.
- [ShazamKit vs AudD: which to use for music recognition](https://audd.io/resources/articles/shazamkit-vs-audd.md): ShazamKit is Apple's free on-device SDK for matching audio to the Shazam catalog. AudD is a REST API with SDKs for eleven languages, long-file and live-stream recognition, and custom catalogs. How they differ and when to use each.
- [Song recognition APIs for mobile apps compared (2026): ShazamKit, AudD, ACRCloud, AcoustID](https://audd.io/resources/articles/best-song-recognition-apis-for-mobile-apps.md): Which service to use when your iOS or Android app identifies songs from the microphone: ShazamKit, AudD, ACRCloud, and AcoustID compared on platforms, catalog, SDKs, server-side use, and cost.
- [The business case for music recognition: ROI for labels, platforms, and developers](https://audd.io/resources/articles/business-case-for-music-recognition.md): How music recognition pays off across labels, platforms, and engineering teams — revenue protection, operational efficiency, and faster time-to-market, with a qualitative framework for building the investment case.
- [The developer's guide to audio fingerprinting APIs](https://audd.io/resources/articles/developers-guide-to-audio-fingerprinting-apis.md): Everything you need to integrate audio fingerprinting into your application — core concepts, use cases, what to evaluate in a provider, and production patterns shown with the AudD SDKs.
- [Top use cases for a music recognition API](https://audd.io/resources/articles/music-recognition-api-use-cases.md): Seven ways developers put a music recognition API to work — from UGC copyright screening to radio monitoring — and what to look for when choosing one.
- [What is a music catalog and why catalog size affects recognition accuracy](https://audd.io/resources/articles/music-catalog-size-recognition-accuracy.md): A practical look at what a music recognition catalog is, why its size and composition affect match rates, and how AudD's 160-million-song catalog plus custom catalogs cover real use cases.
- [What is a music recognition API and how does it work?](https://audd.io/resources/articles/what-is-a-music-recognition-api.md): How music recognition APIs identify songs with neural-network audio fingerprinting, what a response looks like, and when to use one instead of building your own.
- [What is broadcast music monitoring and why does it matter?](https://audd.io/resources/articles/what-is-broadcast-music-monitoring.md): How broadcast music monitoring works, who relies on it, and why API-based audio recognition has made continuous radio and TV airplay tracking accessible.

## [Reference](https://audd.io/resources/reference.md)

Fields, error codes, payload shapes, and a glossary.

- [Apple Music metadata block](https://audd.io/resources/reference/apple-music.md): How to request and read the Apple Music metadata block on an AudD match: the track URL, AAC preview, artwork template, catalog ID, and ISRC.
- [Deezer metadata block](https://audd.io/resources/reference/deezer.md): How to request and read the Deezer metadata block on an AudD match: the Deezer track link, MP3 preview, album cover art, and numeric IDs.
- [Enterprise response and match fields](https://audd.io/resources/reference/enterprise-match-fields.md): The chunked response shape of the AudD enterprise endpoint (enterprise.audd.io): per-chunk offset, per-song score, ISRC/UPC, accurate offsets, and the request parameters that control chunking.
- [Error codes reference](https://audd.io/resources/reference/errors.md): Every AudD API error code, grouped by category, with the typed SDK exception family each maps to and whether it is safe to retry.
- [Glossary](https://audd.io/resources/reference/glossary.md): Concise definitions of AudD-specific terms an integrator or agent will encounter: endpoints, billing, result fields, identifiers, streams, request parameters, the CLI, and the MCP server.
- [Music rights and recognition glossary](https://audd.io/resources/reference/music-rights-glossary.md): Short, factual definitions of the music-industry and content-moderation terms that come up around music recognition: fingerprints and watermarks, recordings and compositions, ISRC, ISWC, UPC, PROs, license types, DDEX, notice-and-takedown, DMCA, Article 17, and the DSA.
- [MusicBrainz metadata block](https://audd.io/resources/reference/musicbrainz.md): How to request and read the MusicBrainz metadata block on an AudD match: an array of recordings with MBIDs, ISRCs, match scores, and expanded releases.
- [Napster metadata block (no longer available)](https://audd.io/resources/reference/napster.md): Napster metadata is no longer available from the AudD API: the platform ceased operations. What happens if you still request it, and what to use instead.
- [Provider metadata blocks (Apple Music, Spotify, Deezer, MusicBrainz)](https://audd.io/resources/reference/provider-metadata.md): How to request Apple Music, Spotify, Deezer, and MusicBrainz metadata on an AudD match, where each block's fields are documented, and when song_link is enough instead.
- [Recognition result fields](https://audd.io/resources/reference/result-fields.md): The fields of the result object returned by the standard AudD recognition endpoint (api.audd.io), including timecode, song_link, audio_id, and provider metadata blocks.
- [Spotify metadata block](https://audd.io/resources/reference/spotify.md): How to request and read the Spotify metadata block on an AudD match: the track URI and open.spotify.com URL, preview, album artwork, and IDs.
- [Stream callback and longpoll payload reference](https://audd.io/resources/reference/streams-callback-shape.md): The exact JSON your callback receiver and longpoll consumer get from AudD streams: result bodies, notification bodies, the getStreams list, and the longpoll keepalive.

## [Migrating](https://audd.io/resources/migrate.md)

Concept mapping and before/after from other tools.

- [Migrate from ACRCloud to AudD](https://audd.io/resources/migrate/from-acrcloud.md): Map ACRCloud's signed-request identification model to AudD's token-authenticated HTTP API, with before/after auth and recognition snippets.
- [Migrate from ShazamKit to AudD](https://audd.io/resources/migrate/from-shazamkit.md): Map ShazamKit's on-device matching model to AudD's cross-platform HTTP API, with before/after Swift snippets and the on-device vs server trade-off.
- [Replace YouTube Content ID for non-YouTube surfaces](https://audd.io/resources/migrate/from-content-id-for-non-youtube.md): Content ID only operates on YouTube. To detect copyrighted music on your own platform, app, or archive, run your own recognition with the AudD API.

## [For AI agents](https://audd.io/resources/agents.md)

Concentrated gotchas for AI coding agents.

- [Agent notes: custom catalogs](https://audd.io/resources/agents/custom-catalog.md): Gotcha notes for AI agents working with AudD custom catalogs — the access requirement, how a custom match looks different, and why uploads must not be blindly retried.
- [Agent notes: streams and longpoll](https://audd.io/resources/agents/streams.md): Gotcha notes for AI agents wiring up AudD stream monitoring — the account-wide callback URL, stream URL shortcuts, the longpoll callback-URL requirement, and notification codes.
- [Agent notes: the enterprise endpoint](https://audd.io/resources/agents/enterprise.md): Gotcha notes for AI agents writing AudD enterprise-endpoint code — billing, the chunked response shape, and how to compute file-absolute timestamps.
- [AudD CLI guide for AI agents](https://audd.io/resources/agents/cli.md): How AI agents use the audd command-line tool: identify songs from files and URLs, parse the JSON output, set spending limits, sign in without a browser, read exit codes and error codes, resume batches, scan long recordings, monitor streams, and run audd as a local MCP server.

## Sitemap

See the [resources sitemap](https://audd.io/resources/sitemap.md) for every guide and the [glossary](https://audd.io/resources/reference/glossary.md) for AudD terms.
