Music Metadata API
for Builders
ISRC, ISWC, genre, cross-platform IDs and audio recognition for 90M+ tracks — one API call away. Instant access, no contracts.
Tracks, ISRC, ISWC and cross-platform IDs in one API
ISRC, ISWC, genre, release dates and platform links — one API call away.
- Instant API key, no credit card
- 1,000 free requests per month
- Track lookup, ISRC, cross-platform IDs
- Interactive API explorer in docs
curl https://api.sonovault.now/v1/tracks/search \-H "x-api-key: YOUR_API_KEY" \-G -d "artist=Daft Punk" \-d "title=One More Time"
Three steps to music data
From sign-up to your first API response in under a minute.
Get your API key
Sign up for free — no credit card, no approval process. Your key is ready immediately.
Make your first call
Search tracks, look up an ISRC, or resolve cross-platform IDs. One endpoint, one header, instant results.
Build your product
ISRC, genre, release dates and cross-platform links — all at your fingertips.
Identify any track from audio
Send a clip — or a Chromaprint fingerprint — and get the matching track back with ISRC, artist, release, genre and cross-platform IDs, across 90M+ tracks.
- One REST call: POST audio or a fingerprint
- We fingerprint server-side — no client setup
- Returns a plain track, same shape as search
- No-code Identify tool in your dashboard
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 @clip.mp3# → { "matched": true, "results": [# { "title": "...", "artists": [...], "isrc": "..." } ] }
Know what's playing on any stream
Register a live radio or broadcast stream URL and we recognise every track as it airs — a timestamped now-playing log with ISRC, artist, release and cross-platform IDs.
- One call to register a stream URL
- We monitor it around the clock — no audio to upload
- Poll the current track or the full history
- No-code Stream Monitoring tool in your dashboard
curl -X POST https://api.sonovault.now/v1/streams \-H "x-api-key: YOUR_API_KEY" \-H "Content-Type: application/json" \-d '{"url":"https://stream.example.com/radio.mp3"}'# Then poll what's playing:# GET /v1/streams/{id} -> { "now_playing": { "track": {...} } }
Bulk Lookup — resolve a whole list at once
Paste a list of track names, ISRCs, or platform IDs and get ISRCs, cross-platform IDs, and clean metadata back in a single pass. Copy the results or export to CSV — no code required.
Start free, scale when you're ready
No credit card required. Upgrade or cancel anytime.
- 1,000 requests / month
- 20 / minute burst
- 90M+ track catalog
- Track search
- ISRC & reverse ISRC lookup
- Cross-platform IDs
- No credit card required
- Browse & discover tracks
- New releases feed
- 50,000 requests / month
- 60 / minute burst
- Everything in Free
- Browse & discover tracks
- New releases feed
- 500,000 requests / month
- 300 / minute burst
- Everything in Starter
- 5,000,000 requests / month
- 1,000 / minute burst
- Everything in Growth