Bandcamp Scraper - Music Artists and Albums
Pricing
from $19.00 / 1,000 results
Bandcamp Scraper - Music Artists and Albums
Scrape Bandcamp artist profiles, album listings, track details, prices, and fan data. Extract music metadata including genres, tags, and release dates.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share

🎵 Bandcamp Music Scraper
🚀 Export Bandcamp albums and tracks in seconds. Browse any genre or tag and collect title, artist, price, currency, genre, tags, release date, track count, and cover art. No API key, no login, no manual searching.
🕒 Last updated: 2026-05-21 · 📊 12 fields per record · 🎵 Millions of albums · 🌍 All genres · 🔀 Top and New sort orders
The Bandcamp Music Scraper browses Bandcamp's discover feed by genre tag and returns 12 structured fields per album, including the artist name, price, currency, genre, user-defined tags, release date, track count, and a direct link to the album page. Cover art URLs are included so you can render thumbnails without a separate request.
Bandcamp hosts millions of independent albums, EPs, and tracks across hundreds of subgenres, and its discover API is the same internal endpoint the website uses to power its browsing experience. This Actor taps that feed directly, so you get the same results you would see if you browsed by tag, in top-selling or newest-first order, with no pagination friction.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Music researchers, playlist curators, A&R teams, indie label analysts, journalists, data scientists, recommendation-engine developers | Genre trend analysis, indie artist discovery, pricing benchmarks, new release monitoring, music catalog enrichment |
📋 What the Bandcamp Music Scraper does
Five discovery workflows in a single run:
- 🎸 Tag browsing. Enter any genre tag (ambient, jazz, punk, lo-fi, classical, k-pop, and hundreds more) to browse the full Bandcamp catalog for that style.
- 🏆 Top sort. Pull the best-selling / most-popular albums in a tag to benchmark pricing and discover leading artists.
- 🆕 New sort. Pull the most recently released albums in a tag for new-release monitoring and trend detection.
- 💰 Pricing data. Collect digital album prices and currencies from dozens of countries to build pricing benchmarks.
- 🏷️ Tag cloud. Each album record includes the full list of user-applied tags, giving you a multi-dimensional genre signal beyond the primary tag.
💡 Why it matters: Bandcamp is the leading platform for independent music. Its catalog captures indie, experimental, and niche genres months before they surface on streaming platforms. Scraping by tag gives you an early signal on emerging sounds, pricing norms, and which artists are gaining traction.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
tag | string | "ambient" | Genre or tag to browse (e.g. "jazz", "punk", "lo-fi", "electronic"). |
maxItems | integer | 10 | Albums to return. Free plan caps at 10, paid plan at 1,000,000. |
sort | string | "top" | "top" for best-selling, "new" for most recently released. |
Example: top 50 ambient albums.
{"tag": "ambient","sort": "top","maxItems": 50}
Example: 100 newest jazz releases.
{"tag": "jazz","sort": "new","maxItems": 100}
⚠️ Good to Know: tags on Bandcamp are user-defined, so the same album can appear under "electronic" and "ambient". Setting
sort: "new"is useful for new-release alerts;sort: "top"reflects cumulative sales and is more stable over time. Free plan users are limited to 10 albums per run.
📊 Output
Each album record contains 12 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ imageUrl | string | "https://f4.bcbits.com/img/3088783485_10.jpg" |
🏷️ title | string | "Sender" |
🎤 artist | string | "Jogging House" |
💰 price | number | 0 |
💱 currency | string | "EUR" |
🎸 genre | string | "ambient" |
🏷️ tags | array | ["ambient","drone","electronic","lo-fi"] |
📅 releaseDate | string | "2026-05-19 00:00:00" |
🎵 numTracks | number | 6 |
🔗 url | string | "https://jogginghouse.bandcamp.com/album/sender" |
🕒 scrapedAt | ISO 8601 | "2026-05-21T23:47:52.000Z" |
❌ error | string | null | null |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🎸 | Any genre, any tag. Type any Bandcamp tag slug - ambient, lo-fi, shoegaze, hyperpop, afrobeat, and hundreds more. |
| 🏷️ | Rich tag cloud. Every album includes the full list of user-applied tags, not just the primary genre - ideal for multi-label classification. |
| 💰 | Pricing data. Captures digital album prices and currencies across dozens of countries for pricing benchmarks. |
| 🖼️ | Cover art. Direct image URLs for every album, ready for UI rendering without a secondary request. |
| ⚡ | Fast. 10 albums in under 10 seconds, 100 albums in under 2 minutes. |
| 🔁 | Always live. Every run fetches real-time Bandcamp data - no stale caches, no CSV snapshots. |
| 🚫 | No authentication. Public Bandcamp discover feed. No login or API key required. |
📊 Bandcamp's catalog is one of the richest sources of independent music metadata. No streaming API gives you this combination of pricing, user tags, and per-album URLs in a single paginated feed.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Tag Depth | Setup |
|---|---|---|---|---|---|
| ⭐ Bandcamp Music Scraper (this Actor) | $5 free credit, then pay-per-use | Millions of albums | Live per run | Full user-tag list | ⚡ 2 min |
| Spotify Web API | Free tier limited | Mainstream catalog | Near real-time | Genre only | ⏳ Hours (OAuth) |
| MusicBrainz | Free | Broad but text-heavy | Community lag | Release groups | 🐢 Days |
| Manual Bandcamp browsing | Free | Manual, one page at a time | Manual | Manual | 🕒 Hours |
| Discogs API | Free tier limited | Vinyl-focused | Near real-time | Genre + styles | ⏳ Hours |
Pick this Actor when you want independent music data, multi-tag enrichment, live pricing, and no OAuth setup.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Bandcamp Music Scraper page on the Apify Store.
- 🎯 Set input. Enter a genre tag (e.g. "ambient"), choose a sort order, and set
maxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Bandcamp Music Scraper
Connect this Actor to your workflow with Apify integrations:
- Make - Trigger a weekly genre snapshot and push to Google Sheets
- Zapier - Send new-release alerts to Slack when the dataset updates
- Slack - Get run-complete notifications with item counts
- Airbyte - Stream music catalog data into your data warehouse
- GitHub - Trigger runs from CI/CD pipelines to refresh music datasets
- Google Drive - Export CSVs directly to Sheets for team sharing
Use webhooks to fire downstream actions the moment a run finishes - push fresh album data to your product backend or alert your curation team.
🌟 Beyond business use cases
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Enter a genre tag (e.g. "ambient") and a sort order ("top" or "new"). The Actor queries Bandcamp's internal discover API, collects album records page by page, and fetches the full tag list from each album page. The result is a structured dataset ready to download.
🏷️ What tags can I use?
Any tag that Bandcamp recognizes as a browsable genre or user tag: ambient, electronic, jazz, punk, metal, lo-fi, classical, hip-hop, folk, reggae, k-pop, shoegaze, noise, and hundreds of niche subgenre tags. Use exactly the slug that appears in the Bandcamp discover URL (e.g. lo-fi not lofi).
💰 Does it include free albums?
Yes. Albums with price: 0 are name-your-price or free downloads. Albums with a positive price require payment. The price and currency fields let you filter after export.
📅 How fresh is the data?
Every run fetches live data from Bandcamp. There is no cache. New releases appear within minutes of being published if you use sort: "new".
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (daily, weekly) to monitor new releases or track trending albums in a genre over time.
🌍 Does it cover international releases?
Yes. Bandcamp is global. Results include albums from artists in Europe, South America, Asia, Africa, and beyond. The currency field reflects the artist's home currency.
💳 Do I need a paid Apify plan?
No. The free Apify plan gives you 10 albums per run for testing. A paid plan lifts the cap and lets you collect up to 1,000,000 albums per run.
🔁 What if a run fails?
Inspect the log in the Runs tab. Most failures are network timeouts on individual album pages (for tag fetching) - the Actor handles these gracefully and continues. Re-run with the same input to retry.
🎤 Does it include individual tracks or only albums?
Currently the Actor collects album-level records. Each record includes the total numTracks count but not individual track listings.
🆔 Can I scrape a specific artist or album URL?
This Actor browses by genre tag. For direct artist or album URL scraping, a separate focused scraper is recommended. Contact us via the form below to request one.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Bandcamp Music Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step music data workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe music data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh music catalog data into your product backend or alert your curation team in Slack.
🔗 Recommended Actors
| Actor | Description |
|---|---|
| 🎵 Discogs Scraper | Vinyl and music release data from Discogs marketplace |
| 🎬 Letterboxd Scraper | Film ratings, reviews, and watchlists from Letterboxd |
| 🎮 itch.io Scraper | Indie game listings and metadata from itch.io |
| 📦 Product Hunt Scraper | Launch data and upvotes from Product Hunt |
| 🌐 IndieGoGo Scraper | Crowdfunding campaign data from IndieGoGo |
💡 Pro Tip: browse the complete ParseForge collection for more independent-platform scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bandcamp or its parent company. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.