Bandcamp API

Bandcamp API for Album Details, Artist Profiles, and Discover

Scrappa's Bandcamp API returns structured JSON from Bandcamp, the independent music platform. Open any album for the full track list with durations, price and cover art, read artist profiles with discography, and fetch the curated Discover feed. Scrappa is an independent service and is not affiliated with or endorsed by Bandcamp.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
3
Endpoints
Bandcamp
Source coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/bandcamp/album?url=https://omunit.bandcamp.com/album/ambient-breakbeat-sample-pack" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "title": "Ambient Breakbeat Sample Pack",
    "artist": "Om Unit",
    "url": "https://omunit.bandcamp.com/album/ambient-breakbeat-sample-pack",
    "release_date": "2020-09-03",
    "tags": ["England", "house", "samples"],
    "tracks": [
      { "position": 1, "title": "Track 1", "duration_seconds": 120.5 }
    ],
    "cover_art_url": "https://f4.bcbits.com/img/a4061576051_16.jpg"
  },
  "meta": { "endpoint_family": "album_detail", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Music Discovery

Browse the curated Bandcamp Discover feed for new albums and tracks with structured results.

Album Analytics

Open any album for the full track list with durations, price, release date, tags and cover art.

Artist Research

Read artist and label profiles with location, currency, bio and discography for market research.

Discover Feeds

Fetch the curated Bandcamp Discover feed with cursor-based pagination for trending music.

Bandcamp scraper API

Bandcamp API for album details, artist profiles, and the Discover feed

The Bandcamp API is built for music discovery, album analytics, and artist research. Album responses carry the full track list with durations, price with currency and cover art. Artist profiles include location, currency, bio and discography.

Open any album for the track list with durations, price, tags and cover art.

Read artist and label profiles with location, currency, bio and discography.

Fetch the curated Discover feed with cursor-based pagination.

Choose the right Bandcamp API endpoint

Use Album Detail for full track records

Open an album by URL to get the full track list with durations, price with currency, release date, tags and cover art.

Open Bandcamp Album API docs

Use Artist Profile for artist data

Open an artist or label page by URL to get the name, location, currency, bio and discography.

Open Bandcamp Artist API docs

Available endpoints

Everything you need in one API.

Scrappa vs SerpApi / ScraperAPI

See how Scrappa compares to the official API.

Bandcamp music data as JSON
Scrappa:
SerpApi / ScraperAPI: Build your own parser
Album track lists with durations
Scrappa: Full track list
SerpApi / ScraperAPI: Parse it yourself
Discover feed pagination
Scrappa: Cursor-based
SerpApi / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
SerpApi / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
SerpApi / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
SerpApi / ScraperAPI: Trial credits

Key features

Album details with track list, durations, price, tags and cover art
Artist and label profiles with location, currency, bio and discography
Curated Discover feed with cursor-based pagination
No contact data (emails) in responses

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Bandcamp. The Bandcamp API returns structured JSON from public Bandcamp data through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

Pass the next_cursor value from the previous response as the cursor parameter. The response returns items and has_more is true when more pages exist. A valid empty result is a successful response.

The url parameter must be a bandcamp.com page, for example https://omunit.bandcamp.com/album/ambient-breakbeat-sample-pack. Other hosts return a validation error and are never fetched.

Start using the Bandcamp API

Sign up and get 500 free credits. No credit card required.