API documentation
SiriusXM airplay, playlists, and spin-count data.
Quick start
Public endpoints are free and require no authentication. Use /api/feed for recent plays across all channels, cached for two minutes.
curl "https://xmplaylist.com/api/feed" \
-H "User-Agent: xmplaylist-integration/1.0"Request guidelines
- Include a
User-Agentheader. - Use
/api/feedinstead of polling each channel. - Respect rate limits and caching headers in responses.
- Endpoints and response formats may change.
Authentication
Use an API key to access authenticated endpoints, including search and reports. Create one in your profile and send it as a bearer token in the Authorization header.
Your account’s plan determines access to paid features and daily request limits.
Shell
curl --get "https://xmplaylist.com/api/reports/track-lookup" \
--data-urlencode "trackName=hello" \
-H "Authorization: Bearer ${apiKey}" \
-H "User-Agent: xmplaylist-integration/1.0"API limits
Compare plans| Plan | Requests / day |
|---|---|
| Supporter | 100 |
| Business | 2,500 |
Documentation, admin, profile usage, and search-alert management requests are not metered.