Beta founding offer: lock in 50% off any plan for life, before the beta ends. Claim founding pricing →
For startups & builders

Add music recognition
to whatever you're building

Send a fingerprint or an audio file and get the matching track back with ISRC, artist, release, and cross-platform IDs, across 93M+ recordings. One key, no OAuth, no acoustic index to build yourself. A free tier to start, and audio recognition on paid plans from 29 euro a month.

What you could build

Recognition is one endpoint. Here is what you can build on it.

Every one of these ships on top of a single call to POST /v1/tracks/identify. Identify the recording, then use the id to pull in whatever metadata the product needs.

Setlist & now-playing logger

For a venue screen, DJ software, or a personal listening-history app: fingerprint whatever is playing and log the exact recording, timestamped, with its ISRC.

Powered byPOST /v1/tracks/identify
Radio & podcast airplay tracker

Identify tracks inside recorded episodes, or point stream monitoring at a live broadcast and build a continuous spin log with the ISRC and label a report of use needs.

Powered byIdentify + stream monitoring
DJ 'what's this track?' tool

Let users identify a track from a short recording, then resolve it to a clean title, its ISRC, and buy/listen links on Beatport, Spotify, and Apple Music.

Powered byIdentify + cross-platform links
Auto-tag music in user uploads

On a UGC or creator platform, detect the recording behind a video or voice memo and attach its ISRC so rights and reporting are handled from the moment of upload.

Powered byIdentify then GET /v1/tracks/:id
Sample & clearance helper

Identify the recording in a sample, then cross to its ISRC and the ISWC composition behind it to start the clearance conversation with the right rights holders.

Powered byIdentify + ISWC lookup
Second-screen companion

Recognise what a user is listening to or watching and surface metadata, context, or related links in real time, without asking them to type anything.

Powered byPOST /v1/tracks/identify
How it works

From audio to a track id in three steps

You bring the audio; we bring the catalog and do the matching.

  1. 1

    POST the audio

    Send the raw file as application/octet-stream, up to 100 MB in any ffmpeg-decodable format. We fingerprint it for you, which is also the accurate route: having the audio lets us run a second independent matcher over it, plus cross-window voting and a tempo cross-check.

  2. 2

    We match 93M+ recordings

    Your audio is matched against an acoustic index spanning the whole catalog, robust to bitrate, format, and encoding differences.

  3. 3

    Get an id + confidence, then hydrate

    You get ranked matches, each slim: id, title, artists, and a 0 to 1 confidence score. Look the winner up by id for its ISRC, genre, label, release date, and cross-platform IDs.

The call

One POST, in your language

Send the raw file and we fingerprint it server-side: up to 100 MB, any ffmpeg-decodable format, detected from the content rather than the extension.

curl
# Whole file at 320 kbps = best result; 128 kbps = best value; lossless = no gain.
# Need a smaller upload? Downsample to 16 kHz mono, no lower (costs some accuracy).
curl -X POST https://api.sonovault.now/v1/tracks/identify \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/octet-stream" \
--data-binary @track.mp3

The response is deliberately small: a ranked results array, best match first, each with a confidence score. Hydrate the winner by id for ISRC, genre, and cross-platform links.

json
{
"matched": true,
"results": [
{
"id": 123,
"title": "One More Time",
"artists": [{ "id": 9001, "name": "Daft Punk", "is_primary": true }],
"confidence": 0.98
}
],
"credits_charged": 14
}
Why build on Sonovault

The recognition, without the infrastructure

Rolling your own means building an acoustic index over tens of millions of tracks, then wiring up every metadata source separately. This is that, minus the months.

No reference database to build

The hard part of recognition is the 93M+ acoustic index and keeping it current. That is hosted for you. You send audio and get a match, with nothing to train, store, or scale.

One key, no OAuth

A single x-api-key. No token refresh, no per-platform integration, and no commercial-use approval queue to clear before you can ship.

One body, no tooling

Hand us the file as raw bytes. No client library to bundle, no fingerprinting binary to ship per platform, and nothing to keep in sync with our index when we tune it.

A match, plus the metadata

Every hit resolves to ISRC, genre, label, release date, and IDs on Spotify, Apple Music, Tidal, Beatport, Discogs, and MusicBrainz, so recognition feeds straight into the rest of your product.

AspectRoll your ownWith Sonovault
Reference catalogAssemble and fingerprint tens of millions of tracks yourself.93M+ recordings already indexed and updated daily.
FingerprintingStand up Chromaprint / an index and tune matching.One POST with the raw file; we fingerprint and match.
Metadata after a matchWire up Spotify, Apple, Discogs, MusicBrainz separately.ISRC, label, genre, and every platform ID in one lookup.
AccessPer-platform OAuth, tokens, and approval reviews.One x-api-key, free tier, self-serve.
Time to first matchWeeks of infrastructure before a single result.Minutes: sign up, POST the file, read the id.

Want the full technical rundown of the endpoint, from fingerprint formats to retry behaviour? The audio recognition reference has it, and the API docs cover every route you would hydrate a match with.

Pricing and data notes

Audio recognition is a paid-plan feature. A fingerprint lookup is 10 credits; a raw-audio upload is 10 + 1 credit per MB uploaded, so the fingerprint path is cheapest. Matches are factual catalog data aggregated from third parties: they can be incomplete or wrong, so verify before any rights, royalty, or licensing use. See pricing and the full API reference.
FAQ

Frequently asked questions

No. That is the part Sonovault hosts for you. We maintain the acoustic fingerprint index over 93M+ recordings; you send the audio and get the matching track back. There is nothing to train, store, or keep in sync on your side.
Not any more. We used to accept a client-side Chromaprint fingerprint as JSON and retired it in August 2026; that body now returns 415. The reason is accuracy: a second independent matcher, cross-window voting, and a tempo cross-check all need the audio itself, and a compact one-way fingerprint cannot carry them, so the fingerprint route was measurably the weaker one. POST the file as application/octet-stream instead. Uploaded audio is fingerprinted and discarded within the request, never written to disk.
You're billed per megabyte you upload, so cost tracks file size: duration times quality. On duration, send the whole track. The matchable section can sit anywhere, so a short clip is cheaper but can miss. On quality, a 320 kbps whole track gives the best result, 128 kbps is the best value, and lossless is no better than 320 while costing more. If you need the upload smaller, downsample to 16 kHz mono and no lower, knowing that downsampling trades some accuracy for the saving. About 10 seconds is the practical minimum.
A matched boolean and a ranked results array. Each result is slim on purpose: id, title, artists, and a confidence score from 0 to 1. When you need the ISRC, genre, label, release date, or cross-platform links, look the track up by its id with GET /v1/tracks/:id.
No. Uploaded audio is fingerprinted and discarded within the same request. It is not written to disk or retained; only the derived fingerprint is used for matching.
You can create a free account and build against the catalog API (search, ISRC lookup, platform links) at 1,000 requests a month with no credit card. Audio recognition runs on paid plans, from Starter at 29 euro a month. A fingerprint lookup is 10 credits; a raw-audio upload is 10 credits plus 1 per megabyte uploaded, so the fingerprint path is cheapest. There is no contact-sales wall and no per-platform approval.
Shazam has no open API to build products on, and dedicated recognition vendors return a match and little else. Sonovault gives you recognition plus the full metadata graph behind one key: the ISRC, the ISWC composition, and the track's IDs on every major platform. It is a fit when identifying the track is step one and you actually need the data around it. Names are used factually; Sonovault is not affiliated with Shazam or ACRCloud.

Start building with audio recognition

Create a free account, grab a key, and send your first fingerprint straight away. No approval queue, no index to maintain.