Pony.fm currently has an undocumented API for use by radios but it could use some improvement. A "v2" of the radio API should be written that features the following:
[x] OAuth 2.0 authentication with Poniverse.net
[ ] leaves out tracks that aren't licensed for redistribution
[ ] provides an easy way to grab metadata in a batch for all redistributable tracks
[ ] also provides a way to grab metadata for new tracks or tracks that have been updated since a given point in time (to minimize re-processing on the radio station's end)
[x] allows retrieving of a single track's metadata by ID
[ ] guarantees that every track has a title, artist, and cover art
[ ] allows radio stations to notify Pony.fm whenever they play a track (so we can collect and display this data)
Pony.fm currently has an undocumented API for use by radios but it could use some improvement. A "v2" of the radio API should be written that features the following: