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.