Skip to content

Music Assistant has support for Bandcamp. Contributed and maintained by ALERTua

CAUTION

DISCLAIMER Please note that Bandcamp does not offer an official API to retrieve data and streams. This means that everything is built on a best-effort basis.

NOTE

Identity token cookie needed for Bandcamp Account Collection access. Without it, library syncing options won’t work.

Subscription FREEYes
Self-Hosted Local MediaNo
Media Types SupportedArtists, Albums, Tracks
Recommendations SupportedNo
Lyrics SupportedYes
Radio ModeNo
Maximum Stream QualityLossy, MP3 (128kbps)
Login MethodCookie (optional)
  • Searching the Bandcamp catalogue
  • The highest available stream from Bandcamp will be selected for playback
  • Providing an identity cookie is optional, but allows importing owned albums as library items.
  • Tweak Top Tracks Limit to balance search speed and quantity of search results.

NOTE

Cookies may expire after some time. This means that you may have to replace the identity cookie in the provider configuration if library synchronization begins to fail.

  • Open Bandcamp in your browser.

  • Open the cookies storage via View -> Developer -> Developer Tools -> (Application) -> Storage -> Cookies -> https://bandcamp.com. Note that this might be named differently based on your browser. It should open a window similar to this: Dev tools

  • Find identity cookie

  • Double-click its value and copy its contents

  • Navigate to ‘Settings’
  • Under Music Sources, click ‘Add a music source’, select ‘Bandcamp’, and fill in the identity cookie if needed
  • Change optional values
  • Click ‘Save’
  • This provider mimics Bandcamp. Do not expect to see the same search results as you would when using Bandcamp itself
  • Slow Loading for Large Labels: When browsing a music label with a large catalog (dozens to hundreds of albums), indexing may take several minutes. This happens because Bandcamp limits how quickly data can be retrieved from their servers. You’ll see multiple retry attempts in the logs with messages like “Bandcamp rate limit reached” followed by delays between each attempt. This is a limitation imposed by Bandcamp’s service and cannot be bypassed — the system must wait between requests to avoid being blocked entirely.