Quick start
Endpoints
Platforms
Input platforms
Source URLs accepted by /api/resolve.
Output platforms
Cross-link services generated by resolution.
Linked IDs
Every entity gets a compact, URL-safe Linked ID. Format: {type}{platform}-{id}
sp-1wNgc05aCdwZHRuC9wMixmal-3qTXcsxYQGjBOZ8Ds2ZkyGat-0MZ55DwuMQ1B2TXq9lcrE4Entity types
songA single track. ISRC is used to cross-resolve links across platforms. Includes lyrics + previews.
albumAn album or EP. Cross-links are resolved by searching album name + artist.
artistAn artist profile. Cross-links are resolved by searching the artist name.
podcast / audiobookRecognized but not cross-linkable. Shows a graceful region-aware fallback.
Rate limit & CORS
Rate limit
Resolve and search endpoints are limited to 30 requests/minute per IP. Responses include X-RateLimit-Remaining / X-RateLimit-Reset headers.
CORS
All endpoints return Access-Control-Allow-Origin: *. You can call the API from any origin, including browser-side code.
Service health
Check the live health of all downstream services at /api/health. Key services (Deezer, Apple Music, YouTube) are marked required — if any go down the API reports degraded.