API Documentation

MyChart Public API

MyChart exposes machine-readable discovery documents and a small set of public endpoints for music search, Spotify authorization, and Last.fm collage data.

Discovery

Music Search

GET /api/music-search accepts a required query parameter and an optional limit parameter. It returns JSON music metadata for custom charts.

Spotify Authorization

GET /api/spotify/auth starts the Spotify authorization flow for reading a user's top tracks.

MyChart does not act as an OAuth or OpenID Connect issuer for agents. Public discovery endpoints do not require MyChart-issued access tokens.

Last.fm Collage Data

GET /api/last-fm/collage accepts method, username, period, and limit query parameters and returns JSON data for collage generation.