Bandcamp remains the go-to platform for independent musicians and labels. With millions of tracks, albums, and artist profiles, it's a goldmine for music researchers, playlist curators, and market analysts. But Bandcamp doesn't offer a public API — so if you need bulk data, you need a scraper.
I tested every Bandcamp scraper on the Apify Store in March 2026. Here's what actually works.
Why Scrape Bandcamp?
Four main use cases keep coming up:
- Indie music research: Track trending genres, discover emerging artists, analyze what's getting traction in specific scenes.
- Playlist curation: Build data-driven playlists by scraping track metadata, tags, and popularity signals across genres.
- Artist discovery: Find artists matching specific criteria — genre, location, release frequency, pricing strategy.
- Pricing analysis: Study how artists and labels price their music, merch bundles, and "name your price" offerings.
Bandcamp embeds rich structured data in every page (JSON-LD, data-tralbum attributes), making it surprisingly scraper-friendly compared to many platforms.
Every Bandcamp Scraper on Apify: Compared
I found a handful of actors on the Apify Store targeting Bandcamp. Here's how they stack up:
| Actor | Users | Rating | 30-Day Success | Price | Key Features |
|---|---|---|---|---|---|
| Suspended Starter Scraper | ~20 | No reviews | Low | Free tier | Basic track extraction |
| Music Data Extractor | ~15 | No reviews | Intermittent | Pay-per-result | Albums + tracks |
| CryptoSignals Bandcamp Scraper | New | New | High | $4.99/mo | Tracks, albums, artists, tags, search, discovery |
The landscape is thin. Bandcamp scraping hasn't attracted the same attention as LinkedIn or Amazon scrapers, which means fewer options — but also less competition if you're building tools in this space.
What I Found During Testing
Most scrapers are minimal. The typical Bandcamp scraper on Apify handles one use case — extracting tracks from a single album page or artist page. They don't handle search results, tag pages, or the discovery feed.
Reliability varies. Some actors haven't been updated in months and break on Bandcamp's periodic layout changes. When Bandcamp tweaks their embedded JSON structure, older scrapers silently return incomplete data.
Pay-per-result pricing gets expensive fast. If you're scraping an entire genre tag page with thousands of releases, per-result charges add up quickly.
CryptoSignals Bandcamp Scraper: What It Does
Full disclosure: this is our actor. Here's what makes it different:
- Multiple scrape types: Tracks, albums, artist profiles, labels, search results, tag discovery — all in one actor.
-
Rich metadata extraction: Pulls from Bandcamp's embedded JSON-LD and
data-tralbumobjects, giving you track duration, pricing, release dates, tags, and fan counts. - Tag/genre crawling: Scrape entire genre tags (e.g., all "synthwave" releases from the last month).
- Search support: Pass a search query and get structured results back.
- Flat pricing: $4.99/mo with no per-result charges.
Code Example
Here's how to use it with the Apify Python client:
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
# Scrape tracks from a specific artist
run = client.actor("cryptosignals/bandcamp-scraper").call(run_input={
"urls": ["https://midnightjogger.bandcamp.com"],
"scrapeType": "tracks",
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item.get('duration', 'N/A')} - ${item.get('price', 'NYP')}")
Or search for artists by genre:
run = client.actor("cryptosignals/bandcamp-scraper").call(run_input={
"searchQuery": "ambient electronic",
"scrapeType": "search",
"maxItems": 50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} - {item.get('genre', '')} - {item.get('location', '')}")
Use Case: Building a Genre Trend Tracker
One practical application: track what's trending in a specific genre over time. Run a weekly scrape of Bandcamp's tag pages for your target genres, store the results, and analyze:
- Which artists are releasing most frequently?
- What's the average price point trending toward?
- Are "name your price" releases increasing or decreasing?
- Which sub-tags are growing fastest?
This kind of analysis is impossible without bulk data extraction, and Bandcamp's lack of an API makes scrapers the only viable approach.
Which Scraper Should You Use?
- One-off small jobs: The free-tier scrapers work if you just need a few dozen tracks from specific pages.
- Regular bulk scraping: CryptoSignals at $4.99/mo flat. Run as many jobs as you want without worrying about per-result costs.
- Custom needs: If you need something very specific (like merch data or fan account info), you may need to build a custom actor.
The Bandcamp scraping ecosystem is still young. If you're working with music data, now is a good time to establish your pipeline before the space gets more crowded.
Try the CryptoSignals Bandcamp Scraper — available now on the Apify Store.
Top comments (0)