
Bandcamp Scraper
hipersoft/bandcamp-scraper
Search Bandcamp for artists, albums and tracks and export clean metadata: name, artist, type, URL, tags and location — with optional album details (release date, price, tracklist). One clean row per result as JSON, CSV or Excel.
Total users
1Monthly users
0Total runs
44Per item scraped
$0.0015Last rebuilt
Oct 26, 2026Overview
Search Bandcamp for artists, albums and tracks and export clean metadata. Add keywords, choose a result type, and get one row per result — name, artist, type, URL, tags and location — with optional album details (release date, price, currency and full tracklist). Export to JSON, CSV or Excel, or pull straight from the API.
Perfect for music discovery and research, label and artist analysis, catalog building, trend tracking, and building music datasets for dashboards or LLMs.
What you get
One flat, ready-to-use record per result:
| Field | Description |
|---|---|
type |
artist, album or track |
name |
Result name |
artist |
Artist / band name |
url |
Link to the Bandcamp page |
location |
Artist location (when available) |
tags |
Genre / mood tags |
releaseDate |
Release date (album/track details) |
price / currency |
Price (album/track details) |
trackCount / tracks |
Tracklist (album/track details) |
about |
Description (album/track details) |
query |
The keyword that produced the row |
collectedAt |
When the row was scraped |
How to use
{
"searchQueries": ["aphex twin", "lo-fi hip hop"],
"searchType": "album",
"includeDetails": true,
"maxItems": 200
}
- Search keywords — each keyword runs its own search.
- Result type — All, Artists, Albums, or Tracks.
- Include album/track details — add release date, price and tracklist (one extra request per item).
- Max results — cap the total (0 = no limit).
Example output
{
"type": "album",
"name": "Drukqs",
"artist": "Aphex Twin",
"url": "https://aphextwin.bandcamp.com/album/drukqs",
"tags": ["electronic", "idm"],
"releaseDate": "22 Oct 2001 00:00:00 GMT",
"trackCount": 30,
"query": "aphex twin",
"collectedAt": "2026-09-20T17:00:00.000Z"
}
Common use cases
- Music discovery & research — find artists, albums and tracks for a genre or query.
- Label & artist analysis — pull catalogs, tags and release info.
- Catalog building — assemble structured lists of releases.
- Trend tracking — monitor genres and tags over time.
- Datasets — build clean music metadata sets for analysis or model training.
Frequently asked questions
Do I need any login, account or key? No. Just add keywords and run.
Can I limit to albums only? Yes — set Result type to Albums (or Artists / Tracks).
Can I get tracklists and prices? Yes — enable Include album/track details.
Does this download music? No — it collects public metadata only (titles, artists, tags, prices), not audio.
What format is the data? A flat table you can export as JSON, CSV or Excel, or fetch from the Apify API.
Related scrapers
Building a music toolkit? Check out our other content and media scrapers on Apify Store — all with the same clean, one-row-per-item output.
Input
| Field | Type | Description |
|---|---|---|
searchQueriesSearch keywords | array | Artists, albums or tracks to search Bandcamp for — e.g. 'aphex twin', 'lo-fi hip hop', 'boards of canada'. Each keyword runs its own search. |
searchTypeResult type | string · all, artist, album, track | Limit results to artists, albums or tracks, or return all types. Default: "all" |
includeDetailsInclude album/track details | boolean | For albums and tracks, also fetch the release date, price, currency and full tracklist (one extra request per item). Default: false |
maxItemsMax results | integer | Maximum number of results to collect across all keywords (0 = no limit). Default: 100 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~bandcamp-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": [
"aphex twin"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/bandcamp-scraper").call(run_input={
"searchQueries": [
"aphex twin"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/bandcamp-scraper').call({
"searchQueries": [
"aphex twin"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Item scraped Charged for each Bandcamp result returned. | $0.0015 | $0.0008 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.