# Apple Music API — UnifAPI

> Catalog search, artists, albums, songs. Search the Apple Music catalog and look up artists with top songs, albums with track lists, and songs with previews by Apple Music id.

- Category: Music
- API base URL: https://api.unifapi.com
- Auth: `Authorization: Bearer <UnifAPI API key>` (OAuth recommended for MCP clients)
- MCP server: https://mcp.unifapi.com
- Developer docs: https://docs.unifapi.com/api/apple-music
- OpenAPI spec: https://unifapi.com/openapi.json
- HTML page: https://unifapi.com/apis/apple-music
- Full catalog: https://unifapi.com/apis.md

## Agent workflows

- Search Apple Music for artists, albums, songs, playlists and music videos from one query.
- Pull an artist's top songs, albums, music videos and editorial notes for music research.
- Match tracks across Spotify and Apple Music by title, artist and duration for catalog work.

## Endpoints (4)

Every endpoint returns the UnifAPI JSON envelope (`request_id`, `data`, `pagination` on lists, `billing`) and bills max(records × credits per record, minimum) in credits.

### Get an Apple Music album

`GET /apple-music/albums/{id}`

Returns an Apple Music album by id: title, artist, release date, genres, artwork, editorial notes and tracks. Returns `not_found` when the album does not exist.

- Price: 1 credit per record, minimum 3 credits ($0.003) per call
- Required: `id` (path)
- Details: https://unifapi.com/apis/apple-music/albums/id/get
- Docs: https://docs.unifapi.com/api/apple-music/albums/id/get

### Get an Apple Music artist

`GET /apple-music/artists/{id}`

Returns an Apple Music artist by id with top songs, albums, music videos and playlists. Returns `not_found` when the artist does not exist.

- Price: 1 credit per record, minimum 3 credits ($0.003) per call
- Required: `id` (path)
- Details: https://unifapi.com/apis/apple-music/artists/id/get
- Docs: https://docs.unifapi.com/api/apple-music/artists/id/get

### Search the Apple Music catalog

`GET /apple-music/search`

Searches the Apple Music catalog by keyword and returns matching artists, albums, songs, playlists, stations, music videos and radio episodes.

- Price: 1 credit per record, minimum 3 credits ($0.003) per call
- Required: `query` (query)
- Details: https://unifapi.com/apis/apple-music/search/get
- Docs: https://docs.unifapi.com/api/apple-music/search/get

### Get an Apple Music song

`GET /apple-music/tracks/{id}`

Returns an Apple Music song by id: title, artist, album, duration, release date, genres and preview URL. Returns `not_found` when the song does not exist.

- Price: 1 credit per record, minimum 3 credits ($0.003) per call
- Required: `id` (path)
- Details: https://unifapi.com/apis/apple-music/tracks/id/get
- Docs: https://docs.unifapi.com/api/apple-music/tracks/id/get

## Related APIs

- [SoundCloud API](https://unifapi.com/apis/soundcloud/index.md) — Artists, tracks, plays
- [Spotify API](https://unifapi.com/apis/spotify/index.md) — Artists, albums, tracks, listeners
- [TikTok API](https://unifapi.com/apis/tiktok/index.md) — Videos, creators, comments, hashtags, music
- [YouTube API](https://unifapi.com/apis/youtube/index.md) — Channels, videos, comments, captions, playlists, hashtags, search, trending
- [Instagram API](https://unifapi.com/apis/instagram/index.md) — Profiles, posts, reels, stories, comments, audio, search
