Bandcamp Audio Downloader
Pricing
from $3.99 / 1,000 results
Bandcamp Audio Downloader
๐ง Bandcamp Audio Downloader lets you save your favorite Bandcamp tracks fast and hassle-free. Download audio with ease, organize your library, and enjoy offline listening anytime. ๐โจ
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeDrift
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Bandcamp Audio Downloader By Album URL ๐ต๐ฟ
Scrape every track on a Bandcamp album or artist/discography page automatically โ no need to collect each track URL by hand. Feed it one album link (or an artist/label page) and it discovers every track, in release order, then extracts audio stream details and metadata for each one, exactly like scraping them individually. It also still accepts direct Bandcamp track URLs. Archivists, labels, and catalogers use this to build a complete offline catalog of an artist's or label's entire discography in one run โ a practical Bandcamp album downloader and Bandcamp discography scraper in one tool.
How it works
- Give it one or more
albumUrls(an album page, or an artist/label discography page) and/or directurls(individual track pages). - For each album URL, the actor reads the page's embedded track list (the same server-rendered data Bandcamp itself uses) to get every track's URL and its position in the album.
- For each artist/label page, it walks the page's release grid, expands every album it links to, and also picks up any standalone singles listed there.
- Every discovered track โ plus every directly supplied track URL โ is then scraped the same way: audio stream URL, title, duration, thumbnail.
Input
| Field | Type | Description |
|---|---|---|
urls | array of strings | Bandcamp track URLs to scrape directly. Default: ["https://emilyhenry.bandcamp.com/track/oh-no"]. |
albumUrls | array of strings | Bandcamp album or artist/discography page URLs to auto-expand into their full track list before processing. Default: []. |
Output
Each dataset row:
{"url": "https://emilyhenry.bandcamp.com/track/eleven","result": {"url": "https://emilyhenry.bandcamp.com/track/eleven","title": "Eleven Emily Henry","source": "bandcamp","thumbnail": "https://example.com/thumbnail.jpg","duration": 169,"medias": [{ "url": "https://example.com/audio-stream.mp3", "quality": "HQ", "extension": "mp3", "type": "audio" }],"type": "single","error": false,"time_end": 1236},"album_url": "https://emilyhenry.bandcamp.com/album/acoustic-sessions","track_position": 1}
| Field | Type | What It Tells You |
|---|---|---|
url | string | The Bandcamp track URL processed in this row. |
result | object | The same extraction output as the base actor (url, title, source, thumbnail, duration, medias[], type, error, time_end, or error+message on failure). |
album_url | string | null | The album or artist page this track was discovered from. null for tracks supplied directly via urls. |
track_position | integer | null | The track's position/order within that album. null for direct urls tracks and for standalone singles with no enclosing album. |
An album or artist URL that can't be expanded (bad link, no tracks found) produces an uncharged diagnostic row with result.error: true instead of silently returning nothing โ it is never billed as a result.
Use cases
- Archiving an artist's or label's entire discography as structured audio-stream data in one run, for a Bandcamp bulk downloader pipeline.
- Building a Bandcamp music catalog / database without manually collecting every track URL.
- Bandcamp audio metadata extraction for research, cataloging, or migration projects.
- Bandcamp album scraper / Bandcamp discography scraper workflows for labels tracking their own catalog.
Compliance
Only scrapes publicly accessible Bandcamp pages. Respect Bandcamp's terms of use and artists' rights when using the extracted data.