Songlink / Odesli Cross-Platform Music Resolver
Pricing
from $11.00 / 1,000 result items
Songlink / Odesli Cross-Platform Music Resolver
Generate cross platform music links via Songlink/Odesli: Spotify, Apple Music, YouTube, Tidal, Deezer, Amazon Music, Pandora, SoundCloud, and more. Get track, artist, album, artwork, ISRC, and per service URLs. Export to JSON, CSV, or Excel for music marketing and playlist research.
Pricing
from $11.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

🎵 Songlink / Odesli Cross-Platform Music Resolver
🚀 Turn any music URL into links on every major platform in seconds. Paste a Spotify, Apple Music, or YouTube URL and get matching links on 14+ services including Tidal, Deezer, Amazon Music, Pandora, SoundCloud, YouTube Music, and more.
🕒 Last updated: 2026-05-23 · 📊 27 fields per record · 🎧 14+ music platforms · 🌍 50 country contexts · 🎼 Tracks, albums, singles
The Songlink / Odesli Cross-Platform Music Resolver queries the Odesli public catalog to map a single music link onto every other streaming and download service that hosts the same song or album. It returns 27 fields per record, including track title, artist name, primary artwork URL, the canonical Songlink page URL, and a parsed link for each supported platform.
The catalog covers Spotify, Apple Music, YouTube, YouTube Music, Tidal, Deezer, Amazon Music, Amazon Store, Pandora, SoundCloud, Anghami, Boomplay, Napster, and Yandex Music, plus the full raw entity map for advanced users. Pick a userCountry from 50 supported codes to localize pricing and regional availability.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Music marketers, artist management, label digital teams, link-in-bio platforms, social media tool builders, music journalists, podcast producers | Pre-release link sheets, smart links for campaigns, cross-platform analytics, music-tech integrations, catalog audits, release-day automation |
📋 What the Songlink / Odesli Scraper does
Four resolution workflows in a single run:
- 🔗 One link in, every link out. Hand it a Spotify track URL, get back the Apple Music, YouTube, Tidal, Deezer, Amazon, Pandora, SoundCloud, and YouTube Music equivalents.
- 🎼 Albums and singles. Resolves tracks, singles, and full album URLs. Toggle
songIfSingleto control how single-release URLs map. - 🌍 Regional context. Set
userCountryto one of 50 ISO codes so the returned platform links reflect the right storefront and availability window. - 🧾 Rich metadata. Each record carries the track title, primary artist, type, thumbnail with width and height, and the canonical Songlink share page.
💡 Why it matters: every release-day campaign, link-in-bio page, and social post needs links for the platforms your audience actually uses. Stitching that list together by hand for every track is a tax on every marketing run. This Actor returns the whole link sheet in one call.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to feed a batch of Spotify URLs and download a complete cross-platform link sheet.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
| maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
| trackUrls | array of strings | 10 sample URLs | Music URLs to resolve. Spotify, Apple Music, YouTube, Tidal, Deezer all accepted. |
| userCountry | string | "US" | ISO 3166-1 alpha-2 from a set of 50 supported codes. Controls regional links. |
| songIfSingle | boolean | true | When true, single-release URLs resolve as songs (not albums). |
Example: resolve three Spotify tracks for a US audience.
{"maxItems": 3,"trackUrls": ["https://open.spotify.com/track/0Jcij1eWd5bDMU5iPbxe2i","https://open.spotify.com/track/7qiZfU4dY1lWllzX7mPBI3","https://open.spotify.com/track/3n3Ppam7vgaVa1iaRUc9Lp"],"userCountry": "US","songIfSingle": true}
Example: resolve an Apple Music album with UK pricing context.
{"maxItems": 1,"trackUrls": ["https://music.apple.com/us/album/blinding-lights/1499378108?i=1499378615"],"userCountry": "GB"}
⚠️ Good to Know: the Odesli catalog matches releases by audio fingerprint and metadata, not by exact ID. Region-locked editions, deluxe variants, and remastered re-releases may resolve to a different SKU than the source URL. Set
userCountrycarefully when the destination market matters.
📊 Output
Each record contains 27 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ thumbnailUrl | string | null | "https://i.scdn.co/image/ab67616d0000b273..." |
🎵 title | string | null | "Blinding Lights" |
🎤 artistName | string | null | "The Weeknd" |
🏷️ type | string | null | "song" |
🔗 inputUrl | string | "https://open.spotify.com/track/0Jcij1eWd5bDMU5iPbxe2i" |
🌐 pageUrl | string | "https://song.link/s/0Jcij1eWd5bDMU5iPbxe2i" |
🆔 entityUniqueId | string | "SPOTIFY_SONG::0Jcij1eWd5bDMU5iPbxe2i" |
🌍 userCountry | string | "US" |
📐 thumbnailWidth | number | null | 640 |
📐 thumbnailHeight | number | null | 640 |
🏢 primaryApiProvider | string | "spotify" |
📋 availablePlatforms | string[] | ["spotify","appleMusic","youtube","tidal",...] |
🔢 platformCount | number | 14 |
🟢 spotifyUrl | string | null | "https://open.spotify.com/track/..." |
🍎 appleMusicUrl | string | null | "https://music.apple.com/us/album/..." |
▶️ youtubeUrl | string | null | "https://www.youtube.com/watch?v=..." |
🎶 youtubeMusicUrl | string | null | "https://music.youtube.com/watch?v=..." |
🌊 tidalUrl | string | null | "https://tidal.com/browse/track/..." |
🇩 deezerUrl | string | null | "https://www.deezer.com/track/..." |
🛒 amazonMusicUrl | string | null | "https://music.amazon.com/..." |
🛍️ amazonStoreUrl | string | null | "https://www.amazon.com/..." |
📻 pandoraUrl | string | null | "https://www.pandora.com/..." |
☁️ soundcloudUrl | string | null | "https://soundcloud.com/..." |
🎙️ napsterUrl | string | null | "https://us.napster.com/..." |
🇷🇺 yandexUrl | string | null | null |
📦 allPlatformLinks | object | full map of platform key to URL |
🕒 scrapedAt | ISO 8601 | "2026-05-23T00:00:00.000Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🔗 | 14+ platforms in one call. Spotify, Apple Music, YouTube, YouTube Music, Tidal, Deezer, Amazon Music, Amazon Store, Pandora, SoundCloud, and more. |
| 🌍 | 50 country contexts. Pick the right storefront for the audience you serve. |
| 🎼 | Tracks, singles, and albums. Resolves the full release graph, with a toggle for singles-as-songs. |
| 🖼️ | Artwork included. Primary thumbnail URL plus width and height for every record. |
| ⚡ | Fast. 10 URLs in under 10 seconds. |
| 🔁 | Batch-ready. Feed an array of URLs and get one record per input, in order. |
| 🚫 | No authentication. No login, no API key, no token rotation. |
📊 The platforms your fans use are a moving target. Smart-link infrastructure shouldn't be a side project for every release.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Songlink / Odesli Resolver (this Actor) | $5 free credit, then pay-per-use | 14+ platforms | Live per run | country, songIfSingle | ⚡ 2 min |
| Hosted smart-link products | $5-$30/month per artist | 10-15 platforms | Live | Many | ⏳ Manual setup per release |
| Direct platform APIs (Spotify, Apple) | Free tier limited | One platform each | Live | Many | 🐢 Auth, OAuth, retries |
| Manual link sheets | Free | Whatever you copy | Stale | None | 🕒 Days per release |
Pick this Actor when you need a programmatic link sheet for multiple platforms without standing up smart-link infrastructure.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Songlink / Odesli Cross-Platform Music Resolver page on the Apify Store.
- 🎯 Set input. Paste your music URLs in
trackUrls, pick auserCountry, and setmaxItems. - 🚀 Run it. Click Start and let the Actor resolve every link.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to a downloaded link sheet: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Songlink / Odesli Resolver
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Resolve a new batch of URLs each morning, push the results into a CMS, and keep your link sheets fresh automatically.
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Hand the Actor a list of music URLs from any supported platform. For each URL, it queries the Odesli public catalog and returns a structured record with the title, artist, artwork, and a parsed link for every other platform that hosts the same release.
🎧 Which platforms does it return?
Spotify, Apple Music, YouTube, YouTube Music, Tidal, Deezer, Amazon Music, Amazon Store, Pandora, SoundCloud, Anghami, Boomplay, Napster, and Yandex Music. The exact list per record depends on which platforms host that specific release.
🌍 Does the country setting matter?
Yes. Some releases are region-locked or have different storefront URLs by territory. Set userCountry to the audience you care about so the returned links resolve in the right market.
🎼 Can it resolve albums and singles, not just tracks?
Yes. Hand it an album URL and it returns the album-level mapping. Toggle songIfSingle to control how single-release URLs resolve.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval. Common pattern: each release day, resolve every new track and post the link sheet into a marketing CMS.
⚖️ Is this data legal to use?
Yes. The Actor uses Odesli's public link-mapping catalog. Review the downstream terms for your specific use case, but the link mappings themselves are publicly accessible.
💼 Can I use this commercially?
Yes. Smart-link generation, marketing campaigns, link-in-bio products, and music intelligence dashboards are all valid commercial use cases.
💳 Do I need a paid Apify plan?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger batches.
🔁 What happens if a URL fails to resolve?
The Actor pushes a record with the input URL and an error field. The rest of the batch continues, so a single bad URL never stops your run.
🧾 What if a platform link is missing from the output?
That means the release is not available on that platform. The availablePlatforms array lists exactly which services returned a match for each record.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Songlink / Odesli Resolver connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe music link data into your warehouse
- GitHub - Trigger runs from release commits
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to fire downstream actions when a run finishes. Push fresh link sheets into your release pipeline, or post them into Slack on every drop.
🔗 Recommended Actors
- 🎙️ Podchaser Scraper - Podcast catalog, ratings, and episode data
- 📻 Spotify Podcasts Scraper - Spotify show and episode data
- 🎬 YouTube Channels Scraper - YouTube channel and video metadata
- 📰 Reddit Posts Scraper - Subreddit posts and engagement data
- 🌐 Nominatim OSM Scraper - Geocode addresses via OpenStreetMap
💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Songlink, Odesli, or any of the music platforms referenced. All trademarks mentioned are the property of their respective owners. Only publicly available link-mapping data is collected.