One link in.
Every platform out.
Resolve any song, album, or artist across 30+ streaming services with a single API call.
Paste a link from Spotify, Apple Music, or Deezer
One request. Every platform.
Send a music URL, get back structured data with links across all supported platforms.
Where your users listen.
Resolve music links across every major streaming platform.
Spotify
Apple Music
Deezer
Simple, usage-based pricing
Pay for what you use. Cancel anytime. All prices in USD.
Enterprise
Unlimited volume, dedicated infrastructure, custom SLA, and white-glove onboarding.
Questions & answers
Everything you need to know about Harmony.
What counts as a request?
Every successful call to /resolve counts as one request. Failed requests and cached responses don't count โ the counter only increments on a fresh, successful resolution.
What happens if I exceed my monthly limit?
You're not cut off. Requests beyond your plan are billed as overage at the rate listed on your tier (e.g., +$15 per 10k on Starter). Cached responses are free and don't count toward your quota.
What happens when I hit the rate limit?
The API returns a 429 status with a Retry-After header indicating when to retry, along with RateLimit-Limit and RateLimit-Remaining headers so you can throttle proactively.
Can I change or cancel my plan anytime?
Yes. Plan changes take effect immediately with prorated billing โ you're credited for unused time on your old plan and charged the difference on your new one. Cancellations end at the close of your current billing period. No contracts, no cancellation fees.
Do you offer a free trial?
The Growth plan comes with a 14-day free trial. No credit card required. We also have a permanent Free tier with 500 requests/month if you just want to explore the API.
How do I authenticate?
Pass your API key in the Authorization header: -H "Authorization: Bearer YOUR_API_KEY". You can generate keys from your dashboard after signing up.
Which platforms are supported?
We currently support Spotify, Apple Music, and Deezer with full resolution. Tidal, YouTube Music, Amazon Music, SoundCloud, and 20+ more platforms are actively being integrated.
How does link resolution work?
Send any music URL to our API. We identify the track using its ISRC (International Standard Recording Code) and look it up across all supported platforms, returning structured JSON with links, metadata, and artwork.
What's your uptime and SLA?
Harmony runs on resilient infrastructure with circuit breakers, Redis-backed caching, and automatic retry logic. The Scale plan includes a 99.9% uptime SLA. Enterprise customers get custom SLAs with dedicated infrastructure.
What happened to Songlink / Odesli?
Songlink became unreliable, returning 429 errors on nearly all requests with no new API keys being issued. Harmony was built as a purpose-built replacement with better reliability, transparent pricing, and a modern developer experience.