Bandcamp+API.SH

Bandcamp API

Bandcamp albums, tracks, artists, labels, search and Discover charts as JSON, with no partner approval.

The API.SH Bandcamp API turns public Bandcamp pages into structured JSON. Search artists, labels, albums and tracks, read an album or track page with tags, credits, price and track list, open an artist or label profile with its full discography, and browse Discover by genre, tag, format and location. Data is metadata only: no audio links or lyrics.

  • 6 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Bandcamp search
GET https://api.api.sh/bandcamp/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Bandcamp API

Music catalog and metadata

Read album and track pages for artist, release date, tags, credits, UPC, duration and track list to fill a library, a music app or a database.

Discover and trend research

Pull best-selling, new or random releases by genre, tag, format, location and time range to see what is moving in a scene.

Artist and label profiling

Open an artist or label profile for bio, location, links, discography, upcoming shows, label roster and merch.

Vinyl, CD and merch tracking

Read the physical packages on an album page with price, stock and edition size, alongside name-your-price and free-download flags.

Search for A&R and playlists

Search by keyword for artists, labels, albums or tracks with link, location, genre and tags, then open the best matches.

Music agents

Let an AI agent search Bandcamp and answer questions about releases, tags and prices.

Bandcamp data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Bandcamp API endpoints and prices

Every Bandcamp endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery3
Bandcamp discover
/bandcamp/v1/discover
$1 · $2 PAYG
1 credit
Bandcamp discover options
/bandcamp/v1/discover/options
$1 · $2 PAYG
1 credit
Bandcamp search
/bandcamp/v1/search
$1 · $2 PAYG
1 credit
Profiles and accounts1
Bandcamp artist or label
/bandcamp/v1/artist
$1 · $2 PAYG
1 credit
Posts and media2
Bandcamp album
/bandcamp/v1/album
$1 · $2 PAYG
1 credit
Bandcamp track
/bandcamp/v1/track
$1 · $2 PAYG
1 credit

Call the Bandcamp API

Bandcamp search: GET https://api.api.sh/bandcamp/v1/search

curl "https://api.api.sh/bandcamp/v1/search?q=radiohead" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 483 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Bandcamp data

  • Public data only: no Bandcamp login, cookies or account needed
  • One key and one response shape for Bandcamp and 482 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Bandcamp API

Bandcamp's own API is limited. The search results and AI overview describe it as OAuth access for labels and merch fulfillment partners, granted after you contact Bandcamp, and not a public catalog or search API. API.SH needs no approval and returns public catalog metadata as JSON.

You can skip building a Bandcamp scraper or wiring up an Apify actor: API.SH gives you one key, one JSON shape and a fixed price per call, and blocks and retries are handled for you.

Bandcamp API questions

What Bandcamp data can I get?+

Albums (/bandcamp/v1/album), tracks (/bandcamp/v1/track), artist and label profiles (/bandcamp/v1/artist), keyword search (/bandcamp/v1/search), Discover charts (/bandcamp/v1/discover) and the values Discover accepts (/bandcamp/v1/discover/options).

How much does the Bandcamp API cost?+

Every Bandcamp endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /bandcamp/v1/album at 1 credit each.

Is there an official Bandcamp API?+

Yes, a limited one for labels and merch fulfillment partners that uses OAuth credentials you request from Bandcamp. It is not a public data API. API.SH is separate: it reads public pages and needs no approval.

Do I need a Bandcamp account or login?+

No. API.SH reads public Bandcamp pages only. No endpoint uses a login, cookies or anyone's account.

Can I download audio or lyrics?+

No. Album and track routes return metadata only: no audio links and no lyrics. You get titles, durations, prices, tags, credits and track lists.

Is there a free Bandcamp API?+

Bandcamp has no free public catalog API, and its partner API needs approval. With API.SH every account gets 1,000 free credits every month to try search, albums and Discover.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /bandcamp/v1/search with q set to an artist or album name. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More media & music APIs all music, movie & game APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 483 platforms.
Get a free API key