REST API

Music Explorer
C# .NET API

A .NET 8 Web API middleware layer that proxies the Apple iTunes public catalog — returning clean, minimal JSON for artist search, album browsing, and track listings.

.NET 8 C# ASP.NET Core iTunes API Railway
Endpoints
GET /api/Music/search?q={term}

Search for artists by name. Returns a list of matching artists from the iTunes catalog including artist ID, name, genre, and Apple Music link.

Parameters
q string — artist search term (required)
Example
/api/Music/search?q=portishead
GET /api/Music/artist?artist={artistId}

Returns the album discography for a given artist ID. Includes album title, artwork, track count, release date, and collection ID for further track lookup.

Parameters
artist integer — iTunes artist ID (required)
Example
/api/Music/artist?artist=853090
GET /api/Music/song?collectionId={id}

Returns the full track listing for a given album collection ID. Each track includes title, artist, track number, duration, genre, release date, and a 30 second audio preview URL.

Parameters
collectionId integer — iTunes album collection ID (required)
Example
/api/Music/song?collectionId=1440653096