For Agents
Convert a music link from any streaming service into equivalent links on Spotify, Apple Music, YouTube, Deezer, Tidal, Amazon, and others.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Songlink / Odesli API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Songlink / Odesli API.
Resolve a Spotify or Apple Music URL into matched links across 10+ platforms
Look up an entity by ISRC, UPC, or platform-specific ID without a URL
Return album art, artist names, and track titles alongside the matched links
GET STARTED
Use for: I need to convert this Spotify link into an Apple Music link, Get all streaming-service links for the song at this YouTube URL, Find the song.link share URL for a Tidal album, Look up a track by ISRC across every streaming platform
Not supported: Does not stream or download music, manage user libraries, or handle licensing payments — use for cross-service music link and metadata resolution only.
Songlink / Odesli API resolves a song, album, or artist link from one streaming service into the equivalent links across every other supported service. Send any Spotify, Apple Music, YouTube, Deezer, Tidal, Amazon Music, or SoundCloud URL and the API returns matching URLs and platform metadata for the same content. It powers the song.link share-link experience and any app that needs cross-platform music discovery.
Generate a universal song.link share URL for any input link
Enrich a music recommendation with links the user can open in their preferred service
Filter the response to a target country to respect regional licensing
Patterns agents use Songlink / Odesli API for, with concrete tasks.
★ Universal music share links
Generate a single song.link URL from any streaming-service link so recipients can open the track in whichever app they use. The API takes an input URL, returns a song.link page URL, and includes per-platform direct links the recipient sees on the share page. This removes the friction of users sending Spotify links to friends on Apple Music.
Take a Spotify track URL and return the song.link page URL plus the matching Apple Music and YouTube Music URLs
Music recommendation enrichment
Enrich AI-generated music recommendations with playable links across every major service. When an LLM suggests a track, the API resolves it into Spotify, Apple Music, YouTube, and Tidal links so the user can open it in their preferred app. The 1-endpoint surface keeps integration trivial.
Given the track title 'Blinding Lights' by The Weeknd, find its Spotify URL externally and then call the Odesli API to retrieve all matching streaming-platform URLs
Catalogue cross-referencing by ISRC
For music-tech teams managing playlists or analytics, look up a track by ISRC and retrieve every platform's identifier in one call. This avoids per-service catalogue search and gives a stable cross-platform key. The response includes platform-specific IDs that downstream systems can store.
Resolve the ISRC USRC17607839 into Spotify, Apple Music, and Deezer track IDs
AI agent music discovery via Jentic
AI agents acting as music assistants use Jentic to call the Odesli API without managing the API key directly. The agent searches Jentic for 'find this song on every service', loads the schema for the /links endpoint, and executes with the input URL — Jentic handles the api_key query parameter from the encrypted vault.
Search Jentic for the Odesli links operation, load the schema, and execute it for a user-supplied Spotify URL
1 endpoints — songlink / odesli api resolves a song, album, or artist link from one streaming service into the equivalent links across every other supported service.
METHOD
PATH
DESCRIPTION
/links
Resolve a music URL or platform ID into matched links across all supported streaming services
/links
Resolve a music URL or platform ID into matched links across all supported streaming services
Three things that make agents converge on Jentic-routed access.
Credential isolation
Odesli API keys are stored encrypted in the Jentic vault and appended to the api_key query parameter at request time. The raw key never appears in the agent's request log.
Intent-based discovery
The API has only one endpoint, so discovery is trivial — the value is in not having to manage the api_key, rate-limit logic, and country-bias parameter manually. Agents search Jentic by intent and execute.
Time to first call
Direct integration is already short (one endpoint), but provisioning a key, handling 429s, and shaping the response still takes 1-2 hours. Through Jentic: under 10 minutes.
Alternatives and complements available in the Jentic catalogue.
Specific to using Songlink / Odesli API through Jentic.
What authentication does the Odesli API use?
The API uses an API key passed as the api_key query parameter on the /links endpoint. A free no-key tier is available with strict per-IP rate limiting, while a paid key removes that cap. Through Jentic, the API key is stored encrypted in the vault and appended at request time.
Can I look up a track by ISRC with the Odesli API?
Yes. The /links endpoint accepts type and id parameters in addition to the url parameter. Pass type=song with an ISRC-derived id, or send a platform URL containing the ISRC, and the response includes matched links and per-platform IDs.
What are the rate limits for the Odesli API?
The free no-key tier is limited to roughly 10 requests per minute per IP and is intended for development. Paid keys raise this limit substantially — contact Odesli for production-tier pricing. Cache responses where possible since track-to-link mappings are stable.
How do I convert a Spotify link to other services through Jentic?
Search Jentic for 'convert music link', load the schema for the /links operation, and execute with the Spotify URL as the url parameter. The response contains entitiesByUniqueId with each platform's URL and id; iterate to pick the target service.
Which streaming services does the Odesli API support?
The API resolves links across Spotify, Apple Music, YouTube, YouTube Music, Deezer, Tidal, Amazon Music, SoundCloud, Pandora, Napster, Yandex, and a few smaller regional services. Coverage varies by region — pass userCountry to bias the response toward a specific market.