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 🎵
Getting audio from Bandcamp tracks without downloading and organizing every link manually is surprisingly time-consuming. Bandcamp Audio Downloader extracts audio stream details and track metadata from your list of Bandcamp track URLs, so you can move from “find music” to “have usable audio data” fast. It’s ideal for downloading Bandcamp tracks in bulk, building a Bandcamp music downloader workflow, or preparing data for analysis. Marketers, analysts, and researchers use it to quickly compile structured results from Bandcamp audio sources. In one run, you can process multiple track URLs and get a clean dataset within seconds of starting.
See the Data: Sample Output
Here's a real record from a single run:
[{"url": "https://emilyhenry.bandcamp.com/track/oh-no","result": {"url": "https://emilyhenry.bandcamp.com/track/oh-no","title": "Oh No Emily Henry","source": "bandcamp","thumbnail": "https://example.com/thumbnail.jpg","duration": 201,"medias": [{"url": "https://example.com/audio-stream.mp3","quality": "HQ","extension": "mp3","type": "audio"}],"type": "single","error": false,"time_end": 1236}}]
| Field | Type | What It Tells You |
|---|---|---|
url | string | The Bandcamp track URL that was processed in this record. |
result | object | The structured extraction output for this specific track URL. |
result.url | string | The canonical URL saved with the extraction result (same as input URL in normal cases). |
result.title | string | A combined title built from track + artist when available, so you can quickly label items. |
result.source | string | Indicates where the data comes from (saved as bandcamp for clarity). |
result.thumbnail | string | Thumbnail URL when available, useful for previews in dashboards or feeds. |
result.duration | number | Track duration value (or 0 if missing), helpful for sorting or filtering. |
result.medias | array | The extracted media list (typically the best available audio stream). |
result.medias[].url | string | Direct audio stream URL you can use downstream (for example, for Bandcamp MP3 downloader workflows). |
result.medias[].quality | string | Quality label for the extracted media item (saved as HQ). |
result.medias[].extension | string | File extension from the extraction (defaults to mp3 when ext isn’t provided). |
result.medias[].type | string | Media type (saved as audio). |
result.type | string | Output type label (saved as single). |
result.error | boolean | Whether extraction succeeded for this URL (false on success). |
result.message | string | Present only on error: the error text describing what went wrong. |
result.time_end | number | A fixed time_end value saved with the result record. |
Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.
Setting It Up
Drop this into your input.json and you're ready to go:
{"urls": ["https://emilyhenry.bandcamp.com/track/oh-no"]}
| Parameter | Required | What It Does |
|---|---|---|
urls | ✅ | Provide a list of Bandcamp track URLs the actor will scrape for audio stream details and metadata. |
What It Does
Bandcamp Audio Downloader extracts high-quality audio stream details and track metadata from Bandcamp track URLs you provide.
Extract bandcamp audio stream details for each track
For every URL in your urls input, the actor extracts the best available audio stream info and saves it into a structured media list. This makes Bandcamp Audio Downloader useful when you’re building a Bandcamp MP3 downloader workflow from prepared inputs.
Produce structured track metadata alongside the media
Each result includes a combined title (track + artist when available), a thumbnail, and a duration value. This helps you quickly review and label results for downstream use, including Bandcamp music downloader projects and dataset building.
Clean output that’s ready for processing
Results are pushed as JSON objects that include url, result, and a consistent structure for medias (including quality, extension, and type). This is convenient for analysts and data teams who want predictable fields for filtering and reporting, or for automation that needs a stable schema.
Handles errors without breaking the whole run
If extraction fails for a specific URL, the actor still returns a record with error information under result. You can keep going through a batch and review which track URLs failed, instead of losing everything.
Built-in proxy support for reliable scraping
The actor is configured to use built-in proxy support for more reliable extraction across multiple URLs. This is especially helpful for larger Bandcamp batch downloader runs.
Overall, Bandcamp Audio Downloader helps you turn a list of Bandcamp tracks into a structured dataset of audio stream details and metadata in one go.
Why Bandcamp Audio Downloader?
There are plenty of ways to pull data from web pages—here’s why Bandcamp Audio Downloader stands out.
Purpose-built output for audio + metadata
Bandcamp Audio Downloader doesn’t just return a page link; it returns a structured result that includes audio media details and track metadata in a consistent format. That’s exactly what you need when your goal is “download Bandcamp tracks” at scale and keep results organized.
Batch-friendly for Bandcamp track downloader online workflows
You can feed multiple Bandcamp track URLs via the urls field and get back a dataset with one record per processed URL. This makes it a strong fit for Bandcamp album downloader and playlist-style workflows where you start from many track links.
Clear failure handling for real-world data
When something goes wrong for one track, the actor records an error payload for that URL so you can fix inputs and re-run selectively. This keeps your Bandcamp audio ripper pipeline more dependable when inputs vary in quality.
Real-World Use Cases
Here’s how different teams put Bandcamp Audio Downloader to work:
Sales & partnerships teams
A team building a catalog for outreach needs track-level metadata and media links from a long list of Bandcamp tracks. They run Bandcamp Audio Downloader on their prepared URL list, then load the dataset into their workflow to quickly review and prioritize artists based on duration and titles.
Marketing agencies
An agency supporting multiple music clients needs consistent assets for reporting. They use Bandcamp Audio Downloader to generate a clean dataset of track titles, thumbnails, and extracted audio media details, so they can turn “batch music downloader” requests into ready-to-use exports without manual copy-paste.
Freelance researchers & analysts
A researcher analyzing audio libraries wants a structured dataset to compute trends across tracks. They run Bandcamp Audio Downloader on the target URL list and ingest the resulting JSON into their analysis pipeline, filtering by duration and using medias entries as a traceable source for the audio items.
Automation and data pipeline engineers
An engineer building an ingestion job wants stable output fields for downstream systems. They call Bandcamp Audio Downloader programmatically, then map result.title, result.thumbnail, result.duration, and result.medias into their database schema for ongoing enrichment and processing.
Music curators & content ops
A curator collects tracks from multiple sources but needs them organized quickly for review. With Bandcamp Audio Downloader, they turn a batch of Bandcamp track links into a structured dataset they can review and export, speeding up their “download all tracks from Bandcamp” style workflows.
How to Run It
No code required. Here's how to get your first results in under 5 minutes:
-
Open the actor on Apify
Go to the actor page in the Apify console: https://console.apify.com. -
Enter your inputs
In the input pane, add your Bandcamp track URLs under theurlsfield (a list of strings). -
Configure proxy settings (optional)
If you’re working with a larger set of URLs, enable proxy configuration for more reliable extraction. -
Start the run and watch the live log
Click Start and monitor progress in the logs as each URL is processed. -
Open the Dataset tab to see live results
As results are pushed, you’ll see records appear for each processed Bandcamp track URL. -
Export in your preferred format
Download your dataset from the Apify dashboard as JSON, CSV, or Excel. -
Re-run only the failed URLs (if needed)
If any records include an error payload, update yoururlslist and re-run to complete the batch.
The whole setup takes under 5 minutes — results start appearing within seconds of launch.
Export & Integration Options
Once your data is collected, Bandcamp Audio Downloader fits directly into your existing workflow.
You can export your dataset from the Apify dashboard. The dataset tab supports downloads as JSON, CSV, or Excel, which makes it easy to use Bandcamp audio downloader output in spreadsheets, BI tools, or internal archives.
If you prefer automation, you can connect the run to your systems using Apify’s API access, webhooks, and no-code automation tools like Zapier or Make. For scheduled processing, you can also run the actor automatically on a recurring schedule using Apify’s scheduling options.
Pricing
Bandcamp Audio Downloader runs on Apify, which includes a free tier — no credit card needed to start. Free tier includes $5 platform credits on sign-up, which is enough for several real test runs. For heavier workloads, you can use Apify’s pay-as-you-go compute model and choose from subscription plans for more consistent throughput. Start free at apify.com — scale up when you need to.
Reliability & Limitations
| What We Handle | How |
|---|---|
| Rate-limit resilience | Uses built-in pacing and robust extraction settings to keep runs stable. |
| Proxy support | Supports proxy configuration to improve reliability for batches. |
| Per-URL error handling | If a single URL fails, the actor records an error for that item instead of stopping the run. |
| Partial dataset output | Successfully processed URLs are pushed to the dataset as part of the run results. |
| Output consistency | Each record follows the same url + result structure, with result.error indicating success or failure. |
Limitations: Bandcamp Audio Downloader works on track URLs you supply, but extraction depends on the publicly available data accessible for those tracks. If a track fails to provide expected metadata or media details, the actor returns an error payload for that specific URL. For complex or very large workflows, you may need to adjust your input list and re-run failed entries to reach full coverage.
For enterprise-scale needs or custom configurations, reach out and we'll help.
Frequently Asked Questions
Is there a free plan?
Yes—Apify offers a free tier so you can test Bandcamp Audio Downloader without committing to paid usage immediately.
Do I need to log in or create an account on Bandcamp?
No. This actor is designed to scrape publicly available sources based on the URLs you provide.
How accurate is the extracted data?
Accuracy depends on what’s available in the source track information. Bandcamp Audio Downloader extracts metadata fields like title, thumbnail, duration, and media stream details when available, and returns clear error information if extraction fails.
How many results can I get per run?
There’s no fixed number stated in the actor’s input schema. Practically, the number of results is based on how many track URLs you include in the urls array.
How fresh is the data?
The freshness corresponds to when you run the actor. Run time determines how current the extracted metadata and media details are at that moment.
Is this legal? Does it comply with GDPR or CCPA?
Bandcamp Audio Downloader works with publicly available data tied to the Bandcamp track URLs you provide. You’re responsible for ensuring your use complies with applicable laws and any relevant platform terms, including GDPR and CCPA where applicable.
Can I export to Google Sheets or Excel?
Yes. You can export your dataset as JSON, CSV, or Excel from the Apify dashboard, and then import it into Google Sheets or use it in Excel.
Can I schedule this to run automatically?
Yes. Apify supports scheduled runs, so you can run Bandcamp Audio Downloader automatically on a recurring basis.
Can I access results via the API?
Yes. You can access run results programmatically using Apify’s API.
What happens when the actor encounters an error?
If a specific URL fails during extraction, the actor still returns a record for that URL with result.error: True and includes result.message describing the issue. Successful URLs are returned as part of the same run results.
Get Help & Use Responsibly
Got a question about Bandcamp Audio Downloader or a feature you'd like added? Reach out at dataforleads@gmail.com — we respond and actively maintain this actor based on user feedback. If you want improvements like support for batch-style album or playlist inputs (via track URLs) or enhancements to the exported structure, tell us what you’re building.
This actor collects publicly available data. It does not access private accounts, login-gated pages, or password-protected content. You are responsible for compliance with GDPR, CCPA, and any relevant platform terms. For data-removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.