Skip to main content

As mentioned in the title, when Sonos is playing a radio station (TuneIn) my application receives no imageUrl in the metadataStatus from the Sonos cloud. In the Sonos app (iOS, Windows) an Image with the logo of the radio station is shown.

This is an example of the received metadataStatus object:

{"container":{"name":"Radio Paradise","type":"station","id":{"serviceId":"254","objectId":"s13606","accountId":"sn_0"},"service":{"name":"TuneIn","id":"254","images":[]},"images":[],"explicit":false},"streamInfo":"Steely Dan - Midnight Cruiser"}

I wonder, how do I get an image of the currently played radio station from the Sonos Control API?  

Hi @Michael Voser 

Welcome to the Sonos Community!

All I can do to help is to refer you to https://developer.sonos.com/

I’m sure there are a few community members here that can help you, however.


imageUrls are generally broken in the cloud API. Sometimes when they show up they are local urls which cannot work off of your local network. Sonos seem to have abandoned support for their cloud APIs, based on the total lack of responses on the recommended support channel: https://stackoverflow.com/questions/tagged/sonos.

Might be easier to go back to the undocumented-but-easier-to-get-info-about UPnP APIs, where for example urls are delivered correctly for radio stations.