Documentation

GraphQL API

Use Cases

Here’s some examples of common use cases for applications, as well as the Pandora subscription tiers that the use cases are available for.

Categories shown here are: Collection, Search, Feedback, Playback, Podcast, Profile, Metadata, Listener.

Category Resource Free Plus Premium
Collection Get a listener’s collected items x x x
         
Search Search entities x x x
         
Feedback Set feedback on a source x x x
  Remove feedback from a source x x x
  Get items a listener has given feedback on x x x
  Get feedback on a current track x x x
         
Playback Get current source for a device x x x
  Get a new audio URL for expired audio x x x
  Peek ahead to see the next track (audio preloading) x x x
  Set a source to start playback x* x* x*
  Set the shuffle mode on a source     x
  Pause a track x x x
  Play/Start a track x x x
  Send elapsed time progress on a track x x x
  End the current track x x x
  Skip to the next or specific track x* x* x*
  Skip to the previous track     x
  Replay a track   x* x
  Set repeat mode on a source   x x
         
Podcast Get a podcast and/or its episodes x x x
         
Profile Get listener profile data x x x
  Update the fullname and bio of the listener profile x x x
  Follow another listener x x x
  Unfollow another listener x x x
         
Metadata Get metadata of an entity x x x
  Get metadata of entities x x x
         
Listener Get a listener’s thumbprint station x x x
  Get a listener’s recent favourites x x x
  Get a listener’s top artists x x x
  Get a listener’s shuffle station x x x

* Notice that some features are restricted for certain tiers. Read more about subscription tiers.