Introducing the Instagram APIRead more →

Apple Music Artist Search API. Artists matching your search.

Artists by name, with bio and origin. We handle the proxies, blocks and platform changes.

Apple Music Artist Search API at a glance

Searches Apple Music artists by name in any country's store and returns them a page at a time, each with its ID, bio, genres and origin. Each also has whether it is a person or a group, when it was born or formed, and its full-size picture and banner. The Apple Music Artist API adds the top songs, albums and similar artists.

GET /v1/applemusic/search_artists

Read the API reference
  • 1 credit per page, $0.75–$1.97 per 1,000 pages
  • 19 typed fields null when unknown
  • 50 artists per page, Apple Music's own relevance order for the query
  • query is all it needs, e.g. adele

Send one request. Get up to 50 artists back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

$ npm install socialtap
query = adele
GET /v1/applemusic/search_artistsTry in
const params = new URLSearchParams({
  query: "adele",
});
const res = await fetch(`https://socialtap.dev/v1/applemusic/search_artists?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, page, meta } = body;
console.log(data, meta.credits_charged);
200 OK · GET https://socialtap.dev/v1/applemusic/search_artistsLong arrays and strings are shortened here. Real responses are complete.Docs

One schema on 27 platforms.

The response reference lists every field, its type and when it is null. See the full schema.

  • Null means unknown

    A field Apple Music doesn't show is null, never zero or an empty string, so a real zero always means zero.

  • What it accepts

    What to search for: an artist's or a band's name, in any language. Apple matches it as its web player's search box does.

  • Write one parser

    Apple Music, TikTok, Instagram and 24 more platforms answer in these fields, so the code that reads one reads them all.

platformstring
Platform ID (tiktok, youtube, …).
idstring
Platform-native account ID (string; YouTube UC…, Reddit t2_…).
usernamestring
Handle without the @; null when the account has none.
display_namestring
Display name, channel title or page name; null when empty or not exposed.
urlstring
Canonical profile URL.
typestring
Coarse account kind, as the platform labels it; unknown when it does not (TikTok labels organizations only). New values may be added; treat unknown values as unknown.
biostring
Profile bio, channel description or page about text; null when empty or not exposed.
avatar_urlstring
Profile picture URL (largest available). Platform CDN URLs can expire within hours.

What teams build with the Apple Music Artist Search API.

  • Look up an artist's Apple Music ID

  • Match an artist roster against Apple Music

  • Read artists' bios and origins in bulk

  • See an artist's name in another store

Good to know before you build.

  • Results are artists only. Songs, albums and playlists have search endpoints of their own that take the same query.
  • Results are in Apple Music's order for the query. Apple serves a limited number of results per search, however many match, and the walk then ends with page.end_reason platform_limit.
  • Results differ by store: an artist can be missing from one or have another language's name and bio. platform_specific.applemusic.storefront says which store answered.
  • Apple shows no follower or other counts for an artist, so metrics are null. The artist's songs, albums and other sections are [] and named in unknown_fields: the Apple Music Artist API returns them.
  • When Apple's catalog API fails, the first page comes from its public search API and ends the walk with platform_limit: type is unknown and bio, location, the pictures, born_or_formed and is_group are null. A request with lang stays on the catalog API, since the search API can't honor it.
  • A language the store doesn't offer isn't refused: Apple answers in the store's own language.
  • An empty query or an Apple Music link returns invalid_input. A link to a platform we don't cover is searched as words.

1 credit per page. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

SourcePrice per successful pagePer 1,000 pages
Platform API api1 credit$0.75–$1.97
  • Cache hits are free.
  • Credits from packs and top-ups never expire.
  • A monthly plan's credits are spent first, and what is left of them ends at each renewal.
  • Prices exclude tax: sales tax is added at checkout where it applies.
  • Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Questions about the Apple Music Artist Search API.

More in the API reference.

How much does the Apple Music Artist Search API cost?
A page of up to 50 artists costs 1 credit. Every successful page is charged, empty pages included. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.
How do I get the next page?
Repeat the same request with cursor set to page.next_cursor from the previous response, keeping the other parameters. When page.has_more is false there are no more pages. Cursors expire after 24 hours.

Try it with your own search.

Type it in the playground, or copy the request into your code.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs