Working examples for every endpoint. Copy and run them in your terminal or application.
/api/resolveresolveTake any supported music URL and get back a Linked URL with links to every platform.
{
"linkedUrl": "/song/ssp-1wNgc05aCdwZHRuC9wMixm",
"linkedId": "ssp-1wNgc05aCdwZHRuC9wMixm",
"entity": {
"name": "The Less I Know The Better",
"artist": "Tame Impala",
"image": "https://i.scdn.co/image/ab67616d0000b273...",
"year": 2015,
"links": {
"spotify": "https://open.spotify.com/track/1wNgc05aCdwZHRuC9wMixm",
"apple": "https://music.apple.com/...",
"deezer": "https://www.deezer.com/track/...",
"tidal": "https://tidal.com/browse/track/...",
"youtube": "https://www.youtube.com/watch?v=p3oxS5k4Suo",
"youtubemusic": "https://music.youtube.com/watch?v=p3oxS5k4Suo"
}
},
"source": {
"platform": "spotify",
"type": "song",
"platformId": "1wNgc05aCdwZHRuC9wMixm",
"url": "https://open.spotify.com/track/1wNgc05aCdwZHRuC9wMixm"
}
}/api/entity/{type}/{id}entityLook up a Linked ID to get all cross-platform links and full metadata.
{
"type": "song",
"id": "sp-1wNgc05aCdwZHRuC9wMixm",
"title": "The Less I Know The Better",
"artist": "Tame Impala",
"album": "Currents",
"year": 2015,
"duration": 214,
"isrc": "USQX91500601",
"links": {
"spotify": "https://open.spotify.com/track/1wNgc05aCdwZHRuC9wMixm",
"appleMusic": "https://music.apple.com/track/1440885405",
"deezer": "https://www.deezer.com/track/1023921722",
"tidal": "https://tidal.com/browse/track/122998414",
"youtube": "https://www.youtube.com/watch?v=p3oxS5k4Suo",
"youtubeMusic": "https://music.youtube.com/watch?v=p3oxS5k4Suo",
"amazonMusic": "https://music.amazon.com/tracks/B00S66QOI6"
}
}/api/oembedoembedGenerate a rich oEmbed card for Twitter, Discord, Slack, and other oEmbed consumers.
{
"type": "rich",
"version": "1.0",
"title": "The Less I Know The Better — Tame Impala",
"author_name": "Linked",
"provider_name": "Linked",
"provider_url": "https://linkedapp.ddns.net",
"html": "<iframe ...></iframe>",
"width": 600,
"height": 200
}/api/searchsearchSearch across platforms by query. Returns tracks, albums, or artists.
{
"type": "track",
"total": 1,
"data": [
{
"id": 6624,
"title": "Blinding Lights",
"duration": 200,
"artist": { "id": 359侶, "name": "The Weeknd" },
"album": { "id": 8573伕, "title": "After Hours" }
}
]
}/api/lyricslyricsGet lyrics for any track via the keyless Lrclib API. Returns plain and synced lyrics.
{
"plainLyrics": "She was holding hands with Trevor\nNot the greatest feeling ever\nSaid, pull yourself together\nTry another drink...",
"syncedLyrics": "[00:16.92] She was holding hands with Trevor\n[00:20.04] Not the greatest feeling ever...",
"instrumental": false,
"source": "lrclib"
}/api/ogogCreate a styled 1200x630 Open Graph image for social sharing (Twitter cards, Discord embeds, WhatsApp).
<!-- SVG response with Content-Type: image/svg+xml -->
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630">
<defs>
<linearGradient id="bg" ...
<linearGradient id="accent" ...
</defs>
<rect width="1200" height="630" fill="url(#bg)"/>
<image x="80" y="140" width="300" height="300" rx="24" .../>
<text x="440" y="220" font-size="48" font-weight="700">The Less I Know...</text>
<rect x="440" y="340" width="200" height="50" rx="25" fill="url(#accent)"/>
<text x="540" y="372" font-size="20">Open in Linked</text>
</svg>/api/healthhealthGet the live health status of the API and all downstream music services.
{
"status": "operational",
"timestamp": "2025-01-15T12:00:00Z",
"services": {
"deezer": { "status": "up", "latency_ms": 42 },
"appleMusic": { "status": "up", "latency_ms": 78 },
"youtube": { "status": "up", "latency_ms": 55 },
"spotify": { "status": "up", "latency_ms": 31 },
"tidal": { "status": "up", "latency_ms": 120 }
}
}