Album Detail
/api/bandcamp/album
Get a Bandcamp album with track list, price, tags and cover art
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.
Try it now
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.
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"
{
"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 }
}
Structured data for real applications. Here are some ideas.
Browse the curated Bandcamp Discover feed for new albums and tracks with structured results.
Open any album for the full track list with durations, price, release date, tags and cover art.
Read artist and label profiles with location, currency, bio and discography for market research.
Fetch the curated Bandcamp Discover feed with cursor-based pagination for trending music.
Bandcamp scraper API
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.
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 docsOpen an artist or label page by URL to get the name, location, currency, bio and discography.
Open Bandcamp Artist API docsEverything you need in one API.
/api/bandcamp/album
Get a Bandcamp album with track list, price, tags and cover art
/api/bandcamp/artist
Get a Bandcamp artist or label profile with discography
/api/bandcamp/discover
Fetch the curated Bandcamp Discover feed with cursor pagination
See how Scrappa compares to the official API.
| Feature | Scrappa | SerpApi / ScraperAPI |
|---|---|---|
| Bandcamp music data as JSON | Build your own parser | |
| Album track lists with durations | Full track list | Parse it yourself |
| Discover feed pagination | Cursor-based | Parse it yourself |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
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.