Beta founding offer: lock in 50% off any plan for life, before the beta ends. Claim founding pricing →
24articles
3categories
~150 mintotal reading
TypeScriptcode samples
Developer Resources

Build smarter music tools

Tutorials, integration guides, and technical explainers for developers working with ISRC, genre, release tracking, and cross-platform identifiers.

Library Management

7 articles

Enrich, organise, and maintain music libraries at scale. Tag tracks with genre, label, ISRC, and resolve identifiers across platforms.

Library ManagementStart here7 min read

Backfilling Cross-Platform Track IDs for a Spotify-Only Library

Turn a Spotify-only library into a fully cross-platform catalog. Resolve Apple Music, Tidal, Beatport, Discogs, and MusicBrainz IDs for every track in one bulk request, with a fuzzy-search fallback for tracks that have no ISRC.

May 2026
Library Management5 min read

ISRC Lookup: Resolve Track Identifiers Across Six Platforms in One Call

Map any ISRC to Spotify, Beatport, Apple Music, Tidal, Discogs, and MusicBrainz IDs in one request: the reliable way to identify a recording anywhere.

Apr 2026
Library Management6 min

Normalising Genres Across Spotify, Beatport, and Discogs

Every source labels genres differently. Use SonoVault's canonical genre hierarchy to collapse a mixed-source library into one clean taxonomy.

May 2026
Library Management6 min

Deduplicating a Messy Music Library with ISRC

Same recording, different files: radio edits, extended mixes, compilation reissues. Collapse duplicate variants down to one canonical track using ISRC, with a fuzzy fallback for the rows the metadata forgot.

May 2026
Library Management6 min

ISRC vs ISWC: Recording Codes vs Composition Codes Explained

An ISRC identifies a specific recording; an ISWC identifies the underlying composition. How they differ, why one composition has many ISRCs, and which one your workflow needs.

Jul 2026
Library Management5 min

Handling Missing ISRCs: Fuzzy Search Fallback Patterns

When ISRC lookup returns nothing, fall back to /v1/tracks/search. Query construction, popularity-weighted disambiguation, edit-distance scoring, and knowing when to give up.

May 2026
Library Management6 min

Walking a Label's Full Discography Programmatically

Page through every release on a label with /v1/labels/:id/releases and stitch a complete back-catalogue export: tracks, artists, ISRCs, the whole thing. Works for 5-release indies and 5,000-release majors.

May 2026

Music Tracking

9 articles

Monitor labels, charts, and new releases. Build release radars, trending dashboards, and label monitoring tools using real-time data.

Music TrackingStart here6 min read

Building a Genre-Filtered Release Radar

Surface same-day drops scoped to a genre or set of labels. Combine /v1/releases/new with /v1/tracks/browse for an A&R-grade release radar: JSON in, JSON out, ready for Slack, email, or a dashboard.

May 2026
Music Tracking6 min read

How to Track New Releases from a Record Label

Use the label search and label detail endpoints to monitor a label's catalog and get notified when new tracks drop. Complete TypeScript walkthrough using Drumcode as an example.

Apr 2026
Music Tracking8 min

From Automation Log to Report of Use: An End-to-End Enrichment Pipeline

A developer recipe for station owners: read the automation export, dedupe plays, resolve each unique track once, attach ISRC + label + album, aggregate play counts, and emit a SoundExchange-ready file.

Jul 2026
Music Tracking7 min

A&R Workflow: Slack Alerts for Competitor Label Drops

End-to-end cron job. Watch a list of competitor labels, diff new releases against a state file, and post fresh drops to a Slack webhook. ~80 lines of TypeScript and one Node cron.

May 2026
Music Tracking6 min

ISRC vs. Album + Label: SoundExchange's Two Ways to Identify a Recording

SoundExchange lets you identify each recording by ISRC or, if the ISRC is unavailable, by album name plus record label. Here's the exact rule, why the ISRC path is cleaner, and how to get both from SonoVault.

Jul 2026
Music Tracking6 min

Monitor Your Stream URL to Auto-Build a SoundExchange Track List

Point SonoVault at your Icecast or Shoutcast stream URL and it logs each track as it airs, with the ISRC SoundExchange needs, building your play list without exporting anything from your automation software.

Jul 2026
Music Tracking7 min

Add ISRCs and Labels to a RadioBoss Export for SoundExchange

A RadioBoss play log carries artist, title, album, plays, and timestamps, but not the ISRC and record label SoundExchange wants. Here's how to enrich the export into a filing-ready file, no code needed.

Jul 2026
Music Tracking5 min

Self-Report to SoundExchange with a Low-Cost Enrichment Layer

Rather self-report to SoundExchange than pay a bundled host? The one gap you have to fill is the ISRC and label on each line. Here's how to fill it cheaply.

Jul 2026
Music Tracking8 min

What a SoundExchange Report of Use Requires (and Where Your Automation Log Falls Short)

A plain-English guide to the SoundExchange Report of Use: the required fields, census vs sample reporting, and the two fields (ISRC and record label) your radio automation export is almost certainly missing.

Jul 2026

Integration Guides

8 articles

Step-by-step guides for connecting SonoVault to specific tools, libraries, and workflows: OneTagger, pyrekordbox, beets, and more.

Integration GuidesStart here6 min read

Listen On / Buy On Buttons from One Track ID

Render Spotify, Apple Music, Tidal, Beatport, Discogs, and MusicBrainz buttons next to any track. One API call, deterministic URLs, graceful fallback when a platform doesn't carry the recording.

May 2026
Integration Guides6 min read

Migrate a User Library Between Streaming Platforms

Turn a Spotify library export into a ready-to-import Tidal, Apple Music, or Beatport collection with one bulk resolve call per 100 tracks.

May 2026
Integration Guides7 min

An ACRCloud Alternative When You Need Recognition Plus Metadata

ACRCloud is a strong dedicated recognition vendor. SonoVault is the alternative for when you want identification coupled to a cross-platform metadata graph: ISRC, ISWC, platform links, and stream monitoring behind one API key.

Aug 2026
Integration Guides5 min

Cursor Pagination Patterns: Walking Large Result Sets Safely

Every paginated endpoint uses next_cursor. Learn how to walk safely, resume from disk, batch in parallel safely, and avoid double-counting when results shift mid-walk.

May 2026
Integration Guides7 min

A Discogs API Alternative With Streaming IDs and Bulk Lookup

Discogs has unmatched release depth, but also tight rate limits, no streaming-platform IDs, restricted images, and monthly dumps instead of bulk resolution. Here is a recording-centric alternative for when those walls close in.

Aug 2026
Integration Guides6 min

A Gracenote API Alternative You Can Sign Up for Today

Gracenote is built for enterprise deals. If your team just needs track, ISRC, and cross-platform metadata without a sales cycle, here is the self-serve route: a free key in minutes, transparent pricing, one API.

Aug 2026
Integration Guides6 min

Identify a Song from an Audio File with One API Call

Post a Chromaprint fingerprint, or the raw audio, to /v1/tracks/identify and get the matched catalogue track back, with its ISRC, genre, and cross-platform links. A Shazam-style recognition API.

Jul 2026
Integration Guides7 min

A MusicBrainz API Alternative for Cross-Platform Track Metadata

MusicBrainz is excellent, and SonoVault builds on it. Here is when the one-request-per-second public API stops being enough, and what a hosted alternative with streaming-platform IDs, ISRC, and ISWC looks like.

Aug 2026

Ready to start building?

Free API key. No credit card. 1,000 requests to get started.