Any artist URL in.
Canonical identity out.
Paste a Spotify, Apple Music, Instagram, TikTok or YouTube artist URL. One GET request returns a permanent ID and the artist's full cross-platform link graph, from a catalog of 2.6 million artists. Free, no key required.
Try it
curl "https://api.partita.io/v1/resolve?url=https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02" {
"match": {
"platform": "spotify",
"externalId": "06HL4z0CvFAxyc27GXpf02",
"url": "https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02",
"verified": true
},
"artist": {
"id": "art_…",
"name": "Taylor Swift",
"genres": ["pop"],
"imageUrl": "https://…",
"links": [
{ "platform": "instagram", "url": "https://instagram.com/taylorswift" },
{ "platform": "tiktok", "url": "https://tiktok.com/@taylorswift" },
…
],
"spotify": { "followers": 129000000, "popularity": 100, … }
}
} Endpoints
GET /v1/resolve?url=… Takes any supported artist URL and returns the canonical artist: the permanent ID, profile data, and every link we have.
GET /v1/artists/:id Look up an artist by its permanent art_ ID. A pure cached read, built to be hit hard.
Open CORS and cache headers on every public read. JSON in, JSON out, errors included. Full reference with copy-pasteable curl in the docs; machine-readable spec at /v1/openapi.json, agent summary at /llms.txt.
What you get back
Coverage
Why it exists
Song-link services don't take artist URLs. MusicBrainz caps you at one request per second. The platforms keep shutting down their own APIs. Partita is the neutral resolver in between. One call in, the whole identity out, and reads stay free and keyless.
Next up
v1 is live. The MCP server is next.
Join the list and we'll write exactly once, when the MCP server and batch resolve land.