SpinCounts Data API
Radio airplay data,
straight into your code.
Programmatic access to what radio is actually playing — timestamped spins from 6,700+ stations, most of them in the U.S., enriched with ISRC, genre, label, geography, artwork and social/streaming stats. Query it, chart it, build on it.
Built for data teams
Endpoints
GET /v1/searchFind artists & tracks by name → get their IDsGET /v1/tracks/by-isrc/{isrc}Resolve an ISRC to track/artist info + IDsGET /v1/spinsRaw airplay events from the last ~5 weeks, fully denormalized — filter by date, station, artist, track, ISRC, genre, geo; cursor-paginatedGET /v1/artists/{id}Full artist profile: image, bio, social/streaming stats, lifetime airplay + top tracksGET /v1/artists/{id}/airplayDaily airplay time series for an artist (plays + station reach per day, last ~5 weeks)GET /v1/tracks/{id}Full track profile: artwork, preview, social stats, lifetime airplay + top stationsGET /v1/tracks/{id}/airplayDaily airplay time series for a track (last ~5 weeks)GET /v1/stationsStation directory with call letters, format & geographyGET /v1/charts/top-tracks🆓 Top tracks of the current chart week, overall or per SpinCounts chart — FREE, never counts against your quotaGET /v1/usageYour plan, limits and calls used this month (free to call)
Quick start
# 1. find an artist's id
curl -H "X-Api-Key: YOUR_KEY" \
"https://api.spincounts.com/v1/search?q=drake"
# 2. pull their airplay
curl -H "X-Api-Key: YOUR_KEY" \
"https://api.spincounts.com/v1/spins?artist_id=123"
# 3. this week's chart — FREE, never counts against your quota
curl -H "X-Api-Key: YOUR_KEY" \
"https://api.spincounts.com/v1/charts/top-tracks?limit=40"
Raw play-by-play history covers the last ~5 weeks; lifetime totals and per-station totals go back to the start of monitoring.
Authenticate with X-Api-Key (or Authorization: Bearer). Every response is JSON. Try any endpoint live in the interactive docs ↗.
Plans
Trial
Free
- 2,000 calls / month
- 30 requests / minute
- Charts API always free (unmetered)
- For building & testing
Production
Let's talk
- Pricing tailored to your use case
- Higher rate limits & call volumes
- Pay online — plan appears right on your dashboard
Enterprise / Bulk
Custom
- Bulk exports & custom datasets
- Dedicated limits & SLA
- Licensing options
