<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Web API use case &amp;amp; quota question — physical playback controller in Spotify for Developers</title>
    <link>https://community.spotify.com/t5/Spotify-for-Developers/Web-API-use-case-amp-quota-question-physical-playback-controller/m-p/7405160#M21179</link>
    <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;I’&lt;SPAN class=""&gt;m&lt;/SPAN&gt; building &lt;SPAN class=""&gt;a&lt;/SPAN&gt; hardware prototype that acts &lt;SPAN class=""&gt;as&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; physical controller &lt;SPAN class=""&gt;for&lt;/SPAN&gt; Spotify playback.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;The device reads NFC &lt;SPAN class=""&gt;tags&lt;/SPAN&gt; embedded in physical media (&lt;SPAN class=""&gt;e&lt;/SPAN&gt;.g. vinyl records). When &lt;SPAN class=""&gt;a&lt;/SPAN&gt; &lt;SPAN class=""&gt;tag&lt;/SPAN&gt; &lt;SPAN class=""&gt;is&lt;/SPAN&gt; detected, it sends the &lt;SPAN class=""&gt;tag&lt;/SPAN&gt; ID &lt;SPAN class=""&gt;to&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; backend, which triggers playback via the Spotify Web API.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Setup:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;- Playback happens &lt;SPAN class=""&gt;on&lt;/SPAN&gt; the user’s existing Spotify Connect devices&lt;/P&gt;&lt;P class=""&gt;- The device itself does not stream audio and does not implement Spotify Connect&lt;/P&gt;&lt;P class=""&gt;- All requests use user-authorized OAuth tokens (via &lt;SPAN class=""&gt;a&lt;/SPAN&gt; web app)&lt;/P&gt;&lt;P class=""&gt;- The device &lt;SPAN class=""&gt;is&lt;/SPAN&gt; purely &lt;SPAN class=""&gt;a&lt;/SPAN&gt; physical controller (not &lt;SPAN class=""&gt;a&lt;/SPAN&gt; Spotify client)&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Demo:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dropbox.com/scl/fi/vhcebd8khfi1eu2vodm64/Demo-1080.mp4?rlkey=s5bjuedkf9ppb88u2inbi5xvh&amp;amp;e=1&amp;amp;st=f992bvmd&amp;amp;dl=0" target="_blank"&gt;https://www.dropbox.com/scl/fi/vhcebd8khfi1eu2vodm64/Demo-1080.mp4?rlkey=s5bjuedkf9ppb88u2inbi5xvh&amp;amp;e=1&amp;amp;st=f992bvmd&amp;amp;dl=0&lt;/A&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Would this type of use case generally &lt;SPAN class=""&gt;be&lt;/SPAN&gt; considered compliant with Spotify Web API policies?&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;And &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;so&lt;/SPAN&gt;, what &lt;SPAN class=""&gt;is&lt;/SPAN&gt; the recommended path &lt;SPAN class=""&gt;to&lt;/SPAN&gt; &lt;SPAN class=""&gt;move&lt;/SPAN&gt; beyond development &lt;SPAN class=""&gt;mode&lt;/SPAN&gt; (&lt;SPAN class=""&gt;e&lt;/SPAN&gt;.g. quota extension) &lt;SPAN class=""&gt;for&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; hardware product like this?&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Happy &lt;SPAN class=""&gt;to&lt;/SPAN&gt; adjust the &lt;SPAN class=""&gt;implementation&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; needed.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Mon, 13 Apr 2026 16:13:49 GMT</pubDate>
    <dc:creator>AbsenceAB</dc:creator>
    <dc:date>2026-04-13T16:13:49Z</dc:date>
    <item>
      <title>Web API use case &amp; quota question — physical playback controller</title>
      <link>https://community.spotify.com/t5/Spotify-for-Developers/Web-API-use-case-amp-quota-question-physical-playback-controller/m-p/7405160#M21179</link>
      <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;I’&lt;SPAN class=""&gt;m&lt;/SPAN&gt; building &lt;SPAN class=""&gt;a&lt;/SPAN&gt; hardware prototype that acts &lt;SPAN class=""&gt;as&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; physical controller &lt;SPAN class=""&gt;for&lt;/SPAN&gt; Spotify playback.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;The device reads NFC &lt;SPAN class=""&gt;tags&lt;/SPAN&gt; embedded in physical media (&lt;SPAN class=""&gt;e&lt;/SPAN&gt;.g. vinyl records). When &lt;SPAN class=""&gt;a&lt;/SPAN&gt; &lt;SPAN class=""&gt;tag&lt;/SPAN&gt; &lt;SPAN class=""&gt;is&lt;/SPAN&gt; detected, it sends the &lt;SPAN class=""&gt;tag&lt;/SPAN&gt; ID &lt;SPAN class=""&gt;to&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; backend, which triggers playback via the Spotify Web API.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Setup:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;- Playback happens &lt;SPAN class=""&gt;on&lt;/SPAN&gt; the user’s existing Spotify Connect devices&lt;/P&gt;&lt;P class=""&gt;- The device itself does not stream audio and does not implement Spotify Connect&lt;/P&gt;&lt;P class=""&gt;- All requests use user-authorized OAuth tokens (via &lt;SPAN class=""&gt;a&lt;/SPAN&gt; web app)&lt;/P&gt;&lt;P class=""&gt;- The device &lt;SPAN class=""&gt;is&lt;/SPAN&gt; purely &lt;SPAN class=""&gt;a&lt;/SPAN&gt; physical controller (not &lt;SPAN class=""&gt;a&lt;/SPAN&gt; Spotify client)&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Demo:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.dropbox.com/scl/fi/vhcebd8khfi1eu2vodm64/Demo-1080.mp4?rlkey=s5bjuedkf9ppb88u2inbi5xvh&amp;amp;e=1&amp;amp;st=f992bvmd&amp;amp;dl=0" target="_blank"&gt;https://www.dropbox.com/scl/fi/vhcebd8khfi1eu2vodm64/Demo-1080.mp4?rlkey=s5bjuedkf9ppb88u2inbi5xvh&amp;amp;e=1&amp;amp;st=f992bvmd&amp;amp;dl=0&lt;/A&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Would this type of use case generally &lt;SPAN class=""&gt;be&lt;/SPAN&gt; considered compliant with Spotify Web API policies?&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;And &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;so&lt;/SPAN&gt;, what &lt;SPAN class=""&gt;is&lt;/SPAN&gt; the recommended path &lt;SPAN class=""&gt;to&lt;/SPAN&gt; &lt;SPAN class=""&gt;move&lt;/SPAN&gt; beyond development &lt;SPAN class=""&gt;mode&lt;/SPAN&gt; (&lt;SPAN class=""&gt;e&lt;/SPAN&gt;.g. quota extension) &lt;SPAN class=""&gt;for&lt;/SPAN&gt; &lt;SPAN class=""&gt;a&lt;/SPAN&gt; hardware product like this?&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Happy &lt;SPAN class=""&gt;to&lt;/SPAN&gt; adjust the &lt;SPAN class=""&gt;implementation&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; needed.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 16:13:49 GMT</pubDate>
      <guid>https://community.spotify.com/t5/Spotify-for-Developers/Web-API-use-case-amp-quota-question-physical-playback-controller/m-p/7405160#M21179</guid>
      <dc:creator>AbsenceAB</dc:creator>
      <dc:date>2026-04-13T16:13:49Z</dc:date>
    </item>
  </channel>
</rss>

