Reference

Glossary

Concise definitions of AudD-specific terms an integrator or agent will encounter: endpoints, result fields, identifiers, streams, and request parameters.

view .md auddglossaryisrcupc

Definitions of the AudD-specific terms that appear across the API, responses, and SDKs. Each entry is one concept; where an SDK uses a different name than the HTTP wire form, both are noted.

Standard endpoint

POST https://api.audd.io/. The default recognition method, for a short audio clip (file-size cap 10 MB). Returns a single best match, or result: null when nothing is recognized. Response time is under two seconds.

Enterprise endpoint

POST https://enterprise.audd.io/. For longer audio — full-length songs, short-form videos, podcasts, broadcasts, DJ sets — and files with multiple songs. It splits the file into chunks server-side and returns every recognized track. There is no practical file-size cap. Billing is metered per 12 seconds of audio processed, so always set limit during development.

Chunk

The unit the enterprise endpoint works in: each submitted file is treated as a sequence of 12-second audio chunks. The skip and every parameters control which chunks are fingerprinted, and billing is counted per chunk.

offset

In an enterprise response, offset is the position within the file you submitted of the start of the 12-second chunk that contains a match. It locates the chunk in the overall file.

start_offset / end_offset

In an enterprise response, these are positions in milliseconds within the 12-second chunk (not within the whole file) marking where the matched fragment starts and ends. Combine with the chunk’s offset to place a match in the full file.

timecode

The position within the matched song at the point the submitted clip aligns to — for example, 02:32 means the clip matched the part of the recording two minutes and thirty-two seconds in. It is a position in the reference track, not an offset into the user’s clip.

score

A confidence value (0–100) on each enterprise match indicating how strongly the chunk matched that track. Higher is a stronger match. Access to score requires a Startup plan or higher.

ISRC

International Standard Recording Code — the unique identifier of a sound recording. Returned as isrc on a match. Available on enterprise responses and for accounts on a Startup plan or higher.

UPC

Universal Product Code — the identifier of a release (the product the recording was published on). Returned as upc on a match. Like ISRC, it is available on enterprise responses and on a Startup plan or higher.

audio_id

The identifier of a track in your own custom catalog, returned on a custom-catalog match. On such matches artist and title may be null, since the catalog entry is yours to map; you track the audio_id → song relationship on your side.

A universal link to the recognized song’s page on lis.tn, returned as song_link (for example, https://lis.tn/Warriors). It resolves to a page that links out to the song across services.

lis.tn

AudD’s short-link domain for song pages. song_link values point here.

fingerprint / audio fingerprinting

The compact, content-derived signature AudD computes from audio to identify it. Recognition works by fingerprinting the submitted audio and matching the fingerprint against the database, rather than comparing raw audio.

public database

AudD’s catalog of commercially released music — about 160 million songs — that the standard and enterprise endpoints match against by default.

custom catalog

A private fingerprint database attached to your account. You upload your own tracks via POST https://api.audd.io/upload/ (special access required; email [email protected]), and later recognition calls can match against them. Matches against your catalog carry an audio_id.

return / returnMetadata

The request option that asks for extra per-provider metadata blocks on a match. On the HTTP API it is the return form field (comma-separated identifiers such as apple_music,spotify,deezer,musicbrainz); the SDKs expose it as returnMetadata (or the language’s idiomatic equivalent). Provider metadata is not available on the enterprise endpoint.

market

Request parameter that sets the country code used for Apple Music, iTunes, and Spotify results in the returned provider blocks. Defaults to us.

extras / model_extra

A map on each typed result and per-provider block exposing fields that the SDK does not surface as typed properties — additional fields outside the typed surface. Read beta or newly added response fields through extras (some SDKs name the accessor model_extra) without waiting for a typed property.

stream / radio_id

A stream is a continuous audio source (radio, livestream, broadcast) registered for ongoing recognition via the streams endpoints. Each stream is identified by a radio_id, an integer you choose to label it. A stream URL can be a direct stream URL (HLS, Icecast, m3u/m3u8) or a shortcut such as twitch:<channel>, youtube:<video_id>, or youtube-ch:<channel_id>.

callback URL

The URL AudD POSTs stream recognition results to, set with setCallbackUrl. Each callback is a JSON payload with the recognized song. A working callback URL that returns 200 OK must be configured for the account even if you only consume results via longpoll.

longpoll

GET https://api.audd.io/longpoll/ — an HTTP long-polling way to receive stream results without running a callback server or holding a static IP. A callback URL must still be configured first; longpoll may never return events for an account that has no callback URL set, even when songs are being recognized.

longpoll category

The subscription key a longpoll client subscribes to, passed as the category parameter. It comes from the longpoll_category field on a stream in the getStreams response. You can share a category with clients without exposing your API token.

the test token

The public token api_token=test. It works only on the standard endpoint — not enterprise, not streams — and is limited to 10 requests per day. Use it for hello-world snippets; get your own token at dashboard.audd.io.


Related

Reading this as an AI agent? The raw Markdown is at reference/glossary.md, and the full index is /resources/llms.txt.