Skip to content

Bandcamp Music Provider Preview image

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

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.

Features

Subscription FREE Yes
Self-Hosted Local Media No
Media Types Supported Artists, Albums, Tracks
Recommendations Supported No
Lyrics Supported Yes
Radio Mode No
Maximum Stream Quality Lossy, MP3 (128kbps)
Login Method Cookie (optional)

Other

  • Searching the Bandcamp catalogue
  • The highest available stream from Bandcamp will be selected for playback

Configuration

  • 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

Configuring the provider

  • Navigate to 'Settings'
  • Under Music Providers, click 'Add new', select 'Bandcamp', and fill in the identity cookie if needed
  • Change optional values
  • Click 'Save'

Known Issues / Notes

  • 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.