Bandcamp Scraper: Albums, Discovery, Collections & Wishlists
Pricing
from $1.00 / 1,000 results
Bandcamp Scraper: Albums, Discovery, Collections & Wishlists
Discover Bandcamp albums by genre or tag, extract album and track metadata, and export public fan collections or wishlists. Collect artist names, release dates, prices, artwork and available reviews for music catalog and audience research.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
ScrapingMonkey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Bandcamp Scraper brings independent music discovery and fan collection research into one workflow. Explore releases by genre or tag, inspect album and track metadata, and export public collections or wishlists with artists, artwork, prices and dates for label scouting, music curation and catalog research.
Discover releases in a music niche, compare artists and album information, and examine public fan collections to build better playlists, scouting lists and independent music catalogs.
| At a glance | Details |
|---|---|
| 📥 Input | Search fields or links to the selected items; see the examples below |
| 📤 Output | One row per album, collection item or wishlist item, depending on the mode |
| 📄 Pagination | Automatic up to maxResults for each input, when more results are available |
| 🔐 Login required | No |
| ⚡ Processing | Multiple inputs per run with automatic retries for temporary errors |
| 💾 Delivery | One complete Apify dataset table; CSV, JSON and Excel export |
What the Bandcamp scraper collects 🎵
Discover Bandcamp albums by genre or tag, extract album and track metadata, and export public fan collections or wishlists. Collect artist names, release dates, prices, artwork and available reviews for music catalog and audience research.
| Collection | What you receive |
|---|---|
| Bandcamp album discovery by genre scraper | Discover Bandcamp albums by genre or tag and export artists, release dates, prices, track counts and artwork. |
| Bandcamp album metadata scraper | Extract Bandcamp album details and public track metadata, including artist, description, release date, prices and duration. |
| Bandcamp fan collections scraper | Export a public Bandcamp fan collection with albums, tracks, artists, artwork, added dates and public reviews. |
| Bandcamp fan wishlists scraper | Export a public Bandcamp wishlist with albums, tracks, artists, prices, artwork and added dates. |
Data can include:
- Releases: Album and track titles, artists and original release links.
- Album information: Descriptions, release dates and track counts.
- Track metadata: Track names and available durations.
- Pricing: Available album or track prices and currencies.
- Artwork: Release cover images and artwork links.
- Fan collections: Collection or wishlist items, added dates and visible reviews.
How to scrape Bandcamp 🚀
- Choose Discover Music in What to collect, or select another collection mode.
- Fill in the search fields, or paste links to the items you want to collect.
- Set the maximum results and any optional filters.
- Start the Actor and review the collected rows.
- Export the dataset or connect it to your application.
Bandcamp album discovery by genre scraper — input example
{"mode": "discover","genres": ["jazz"],"maxResults": 10}
maxResults: 10 means up to 10 results for each input. It does not guarantee that the website has that many matches. You can set the limit as low as 1.
Bandcamp album metadata scraper — input example
{"mode": "album","albumUrls": ["https://weedian420.bandcamp.com/album/trip-to-england-150-bands"],"maxResults": 10}
Bandcamp fan collections scraper — input example
{"mode": "collection","profileUrls": ["https://bandcamp.com/black_origami"],"maxResults": 10}
Bandcamp fan wishlists scraper — input example
{"mode": "wishlist","profileUrls": ["https://bandcamp.com/black_origami"],"maxResults": 10}
Bandcamp data fields and complete output 📦
| Field group | Included data |
|---|---|
| Releases | Album and track titles, artists and original release links. |
| Album information | Descriptions, release dates and track counts. |
| Track metadata | Track names and available durations. |
| Pricing | Available album or track prices and currencies. |
| Artwork | Release cover images and artwork links. |
| Fan collections | Collection or wishlist items, added dates and visible reviews. |
Each collected item is a separate row. input identifies the submitted value and result_type identifies the selected mode. All returned fields appear in one table; columns that do not apply to a mode can be empty.
A complete JSON result is shown for every collection mode below, in the same order as the input examples. Each example includes every field for its mode; text and lists are not shortened. Values are representative and can change.
Bandcamp album discovery by genre scraper — complete JSON result
{"result_type": "discover","input": "jazz","status": "success","id": "a1199024374","title": "Jet Propelled Photographs","url": "https://cuneiformrecords.bandcamp.com/album/jet-propelled-photographs?from=discover_page","release_date": "2004-05-04 00:00:00 UTC","artist_id": "3344247884","artist": "Cuneiform Records","artist_url": "https://cuneiformrecords.bandcamp.com?from=discover_page","image_id": "2385572634","track_count": 13,"duration_seconds": 3006.363250732422,"currency": "USD","item_id": "1199024374","item_type": "a","artist_location": "Washington, D.C.","price_minor_units": 1000,"featured_track_id": "1507612707","featured_track_title": "Save Yourself","is_free_download": false}
Bandcamp album metadata scraper — complete JSON result
{"result_type": "album","input": "https://weedian420.bandcamp.com/album/trip-to-england-150-bands","status": "success","id": "4101095568","title": "Trip to England (+150 Bands)","url": "https://weedian420.bandcamp.com/album/trip-to-england-150-bands","description": "The Old North. \r\n\r\nI’ve been asked by the good folk at Weedian to write a few words about our humble scene here in the north of England. Heck I could write a whole book, but I’ll try and keep this brief. \r\n\r\nI was excited when Weedian reached out for a track from my band: Gain for their upcoming ‘Return Trip to England’ (probably not the title) compilation. I was more excited when asked If I knew any other bands that could be considered. I immediately sent messages over to Swim The Witch, Gods of Hellfire and The Bear Around Your Neck for their input. \r\n\r\n\r\nIn fact, it got me thinking about how I was turned onto this music. Aside from the natural British diet of Sabbath, Deep Purple and Zeppelin records my folks owned, I was as much into dance music (which was massive here in the UK during the 90’s) as I was heavy metal. I was still a fresh-faced teenager and it was Paul from Gods of Hellfire and his friends who first put me onto bands like Electric Wizard, Burning Witch, Goatsnake and Dozer in the early 00s, though I followed my passions and proceeded to go on and spend the majority of my 20’s working in Electronic music, I would always find time to keep up with the then underground ‘stoner / desert / doom’ scene. In fact: in my first photoshoot as Gore Tech I proudly wore my bootleg Electric Wizard shirt, a sort of nod to the true heavy sounds that I would listen to when not making Drum and Bass music. \r\n\r\nFast forward to 2015 and I’d returned from my adventures in techno land of Berlin back to Manchester in the North of England, I was asked by some friends if I wanted to play bass in a new project, this was around the time we saw the big return of ‘doom’, Sleep had re-released dopesmoker on Southern Lord, the documentary ‘Such Hawks, Such Hounds’ was being viewed hundreds of times, Desertfest in London and Roadburn in Tilburg were the must-see festivals so I agreed and we wrote a handful of tunes and this was the start of Gain. \r\n\r\nWith this new band came a whole new set of people and places, a scene I’d not been around to see build up until I joined a band and got out there. One such person and place was a chap in his late 60’s called Barry. Known also as Barry the Blackwood Baptist. He had a location out in the Lake District called ‘Fellfoot Wood’ and Barry loves to put on shows. He has limited access to the internet and lives the entire year out in these woods in temporary structures but he had his finger very-much on the pulse of the underground music scenes of the UK. Having worked with him previously on other events, he invited Gain to come and play a show, we ended up playing almost every event after that, carting our gear up these dirt roads out into the woodlands to play shows right out in the most remote part of Cumbria. Here we met many other bands, promoters and artists, subsequently we realised quite a few of these bands were also traveling up from Manchester including The Bear Around Your Neck. \r\n\r\nSo with Barry’s blessings we started to host North X NorthWest events, similar in style to Fell Foot, but here in a 200 year old pub on the train station platform of Stalybridge in Manchester. At the Buffet bar we’ve hosted plenty of bands including Dead Sea Apes, Sly & The Family Drone as well as The Bear Around Your Neck, Swim the Witch and next year we’ll be playing with Gods of Hellfire. \r\n\r\nThe genres shift from metal to psych and to shoe-gaze but much like our wider scene there’s no single map for heavy rock, as long as there’s a bit of soul and a lot of distortion we’re happy to be part of this scene in our own little way. Additional thank you to Zach our synth player for putting me onto The Bear Around Your Neck and Chris our vocalist for shedding light on Swim the Witch. \r\n\r\nWe have our 2nd all-dayer festival North X NorthFest Volume 2 happening here on August 2nd in Stalybridge with a mixed bag of acts, artists and DJ’s including an all women’s Morris Dancing group, DJ’s and electronic acts as well as bands including Blob Halford, Prangers and a return performance from Dead Sea Apes. The scene here still very much holds a torch aloft and with the hard work from the bands, venue’s, promoters and punters it ain’t going nowhere. \r\n\r\nGeorge Flett \r\nHost of North X Northwest and Bass Guitar in Gain \r\nhttps://www.instagram.com/north_x_northwest_/","release_date": "04 Sep 2025 00:00:00 GMT","artist_id": "4094485061","artist": "WEEDIAN","artist_url": "https://weedian420.bandcamp.com","image_id": "2057191335","track_count": 159,"duration_seconds": 65348.0,"price": 0.0,"currency": "USD","tracks.id": ["2591898225","440032860","34374745","3910139155","2265883890","1537265083","1047817224","912368331","991079933","127499393","2611346206","40358714","1832125409","1707702937","369875559","2238144236","237464508","1626171804","926355855","2274601457","3128839595","3110308631","492425488","2523973129","2260762283","1052094187","1659342440","4267789029","2420309969","2371715170","4039466741","3490368238","110129752","4067533047","2919839225","2037856128","3777414730","4017570048","3727815843","3849464760","1173929518","537152204","1019099961","1274385021","1574194784","2619977475","638185629","2453147139","2583589578","3197167884","951776758","127484805","2412006448","3894260559","4199344931","84915382","2392604099","4000810971","2568482105","3813359664","2932065965","2059415317","2688097880","1235084571","3788573166","3126741768","3355914224","442951136","2803028465","3355613510","3437694593","3750679617","1321522986","2582138564","884027444","746363493","3702704716","2446157919","1353776221","1400555248","4087477630","1932063992","2340700982","4103382110","3903709061","3408947794","4147051735","1220619332","2395595421","2242652402","3102805780","1630517013","3212275127","1727661973","1098992920","2153876756","3594094566","2000152604","2575892305","277705196","3386811991","520600649","2231754903","3339676091","821959330","513804494","1110313194","3096727420","381420462","3450589611","680976388","2031257302","1271388943","303554815","541922177","2729309211","1226840753","3616499730","4107667742","2010875177","3496221925","1082284750","1066134407","3699755824","3217555422","2019299508","3445660692","2919878203","463789308","743761705","346370293","651744159","2689462631","2658089563","4108935790","868757416","1774541","2114294682","212291726","3817660622","314497310","3594105634","230285422","1746824348","312145011","3304641463","224632297","718293203","148605038","1331733385","1058187850","3936421010","1773515228","3068527910","1549267503","3363142702","2673157183","1339687013","1035005598"],"tracks.title": ["Mage - Key To The Universe","Kings of Frog Island - Beyond The Void","Gevaudan - Maelstrom","Desert Storm - Salt Of The Earth","Ba'al - Waxwork Gorgon","Witchsorrow - Demons Of The Mind","Warpstormer - Beyonder","Slabdragger - Dawncrusher Rising","Barbarian Hermit - Del Toro","Duskwood - Legacy","Ritual King - Worlds Divide","Iron Slug - Truth Served","Indica Blues - Inhale","Ten Foot Wizard - Namaste Dickhead","Froglord - Collision","Sergeant Thunderhoof - Badon","Urzah - Of Decay","Famyne - Gone","Cold in Berlin - Temples","Red Eyed Cult - Up in Smoke","Ghozer - Moon Boot pt1","Parish - Sisters of the Light","Amon Acid - Toad Venom","Purple Kong - Leaving Earth","Meridian Sun - The Curse","Bossk - Heliopause","Black Groove - Fuck Nose","Yung Druid - Space Cowboy","Psychlona - Jasmine","Church Of Lies - New Plague","Orme - No Serpents, No Saviours","Josiah - Saltwater","Margarita Witch Cult - Who Put Bella in the Wytch Elm","Trippywicked - Hugene Tooms","Acid Throne - The Curse","Wall - Legion","Tellemahooka - 25 Roam To The Peak Of Unknown","Son Of Boar - UFO","1968 - Tarantula Season","Landskap - Tomorrow's Ghost","Master Charger - Mass Produced Mass Destroyed","Droner - Medicine","Electric Mud Generator - Winter","Lust Ritual - Countess Hell","Dreadbeggar - Shibari Sigils","Alunah - Celestial","Syncolima - Shipwrecked","Dusteroid - Zorba","Morag Tong - No Sun, No Moon","Gain - Goatsmoker","Moghul - Dead Empires","Lowdrive - Rise","Grand Elder - Grand Elder","Beneath The Divine - Fire In Heaven","Troy The Band - Flesh Wound","Godless Suns - One Spark Of Lilith","Kurokuma - Crux Ansata","Verminthrone - It Always Snows In South America","Pilot The Dune - Judas","Midnight Whiskey Massacre - Satan's Grin","Bllind Monarch - The Dead Replenish The Earth","Bad Frankenhausen - Baron's Waltz","Flamebearer - Something Going On","Kill The Witch - Ghosts of Tomorrow","Butcher in the Fog - Man Adrift","Superseed - Give Me Something","Under - Traitor's Gate","Commoner - Bacteria","Longheads - Witches Stash","Phantom Droid - Grief","Kunubu - Alchemist's Curse","Black Orchids - Torture Or The Dream","Regulus - Medusa","King Botfly - Hold on","Eldergrey - superlithic","Voidlurker - Green Ghost","Mammoth Toe - Ok Well Done","Trevor's Head - Under My Skin","Sunstone - Nag","Dark is the Water - Heavy the Sky","Okay You Win - Ten Year Trip","Spiritual War - An Unexplainable Invisible Force of Nature","Mudlarker - Radio Silence","Cower, Hounds! - Standard Candle","Hursan - New Testament","Fuckjar - Slug","Gramma Vedetta - Don't Cross The Line","Erronaut - Beyond Sleep","Lords of Form - We Soothe, You Suffer","Slump - Dust","Nomadic Reign - SiIent Revolt","Kraken Waker - Space Bastard","Ironbird - From the Slave to the Grave","Ironrat - Weed Machine","Black Skies Dawn - Resonate Three Parts","Outrun The Day - Sundown","Herbicidal - Weedbonger","Helve - Guns Heal The Sick","Torus - The Overload","Deathfiend - Watch Them Crawl.wa","Gods Of Hellfire - Space Hulk","Saltbuck - Robot","Crowgod - The Witch","Bury The Burden - Repression Interlude","Jukebox Monkey - Swirl","Dvde - Mother Nature","The Bear Around Your Neck - Mutated Faith","Troll Mother - Battle For Troll Mountain.","Eldergrey - Superlithic","The Ghoules - HouseCreeper","Uncoffined - The Horrors Of Highgate","Catafalque - Possession","The Red Widows - Pendulum","Bident - Oh Fucking Hell","Shred Dibnah - Middle Lane Moron","Shadowvale - Midas","Karellen - Mersum","Hrönn - All the Voices","Kosmogeneia - The Sleeper Must Awake","Slug13 - Love, Hope And Joy","Mehiga - Smoke","Sheena - The Blood","Hora - Revenge of the Fallen","Erth Altr - Graveland of Rising Skeletons","Cattle Hammer - Rotting","Boa Resa - Spectre","Soden - Swim With Turtles","Sonic Lord - The Prophecy","The Death of Money - Haunt Me","Tutherun - Thundertaker","Death Wvrm - Enter","HIGH - My Socks Don't Match But I Have To Wear This Uniform (It's Hard To Be The Presdient)","Redfyrn - Another Meaning","SKRAP - Cryptkeeper","Old Painless - Fleetfooted Mankiller","The Family Braincell - Throw it Away","Sons of Merrick - Downwind","Temple of Lies - Teeth","Warlockhunt - Diary Of Hate","Haeze - Window in time","Nomad Lizard - The Darkening","Red Nettle - Dispossessed","Voodoo Black Exorcist - Raped By The Ghost of Susan Atkins","Tuman Duum - Alive In Death","Mufunta - Werewolves On Dust","Solis - Blood Money","Tigguo Cobauc - Inner Desaster","Swim the Witch - That Just About Wraps It Up For God","Toom - Nero","Binge - Wunderpus","Vassal - Poison Woman","Outback - Fern & Henbane","Old Horn Tooth - Precipice","GURT - Sludge Puppies","AT WAR WITH THE SUN - Become the Void","Epimetheus - Calling","The Dead Red Lips - Rise Of The Blood Queen","Church of the Cosmic Skull - Sorcery & Sabotage","HOGLEG - Pagan"],"tracks.url": ["https://weedian420.bandcamp.com/track/mage-key-to-the-universe","https://weedian420.bandcamp.com/track/kings-of-frog-island-beyond-the-void","https://weedian420.bandcamp.com/track/gevaudan-maelstrom","https://weedian420.bandcamp.com/track/desert-storm-salt-of-the-earth","https://weedian420.bandcamp.com/track/baal-waxwork-gorgon","https://weedian420.bandcamp.com/track/witchsorrow-demons-of-the-mind","https://weedian420.bandcamp.com/track/warpstormer-beyonder","https://weedian420.bandcamp.com/track/slabdragger-dawncrusher-rising","https://weedian420.bandcamp.com/track/barbarian-hermit-del-toro","https://weedian420.bandcamp.com/track/duskwood-legacy","https://weedian420.bandcamp.com/track/ritual-king-worlds-divide","https://weedian420.bandcamp.com/track/iron-slug-truth-served","https://weedian420.bandcamp.com/track/indica-blues-inhale","https://weedian420.bandcamp.com/track/ten-foot-wizard-namaste-dickhead","https://weedian420.bandcamp.com/track/froglord-collision","https://weedian420.bandcamp.com/track/sergeant-thunderhoof-badon","https://weedian420.bandcamp.com/track/urzah-of-decay","https://weedian420.bandcamp.com/track/famyne-gone","https://weedian420.bandcamp.com/track/cold-in-berlin-temples","https://weedian420.bandcamp.com/track/red-eyed-cult-up-in-smoke","https://weedian420.bandcamp.com/track/ghozer-moon-boot-pt1","https://weedian420.bandcamp.com/track/parish-sisters-of-the-light","https://weedian420.bandcamp.com/track/amon-acid-toad-venom","https://weedian420.bandcamp.com/track/purple-kong-leaving-earth","https://weedian420.bandcamp.com/track/meridian-sun-the-curse","https://weedian420.bandcamp.com/track/bossk-heliopause","https://weedian420.bandcamp.com/track/black-groove-fuck-nose","https://weedian420.bandcamp.com/track/yung-druid-space-cowboy","https://weedian420.bandcamp.com/track/psychlona-jasmine-2","https://weedian420.bandcamp.com/track/church-of-lies-new-plague","https://weedian420.bandcamp.com/track/orme-no-serpents-no-saviours","https://weedian420.bandcamp.com/track/josiah-saltwater","https://weedian420.bandcamp.com/track/margarita-witch-cult-who-put-bella-in-the-wytch-elm","https://weedian420.bandcamp.com/track/trippywicked-hugene-tooms","https://weedian420.bandcamp.com/track/acid-throne-the-curse","https://weedian420.bandcamp.com/track/wall-legion","https://weedian420.bandcamp.com/track/tellemahooka-25-roam-to-the-peak-of-unknown","https://weedian420.bandcamp.com/track/son-of-boar-ufo","https://weedian420.bandcamp.com/track/1968-tarantula-season","https://weedian420.bandcamp.com/track/landskap-tomorrows-ghost","https://weedian420.bandcamp.com/track/master-charger-mass-produced-mass-destroyed","https://weedian420.bandcamp.com/track/droner-medicine","https://weedian420.bandcamp.com/track/electric-mud-generator-winter","https://weedian420.bandcamp.com/track/lust-ritual-countess-hell","https://weedian420.bandcamp.com/track/dreadbeggar-shibari-sigils","https://weedian420.bandcamp.com/track/alunah-celestial","https://weedian420.bandcamp.com/track/syncolima-shipwrecked","https://weedian420.bandcamp.com/track/dusteroid-zorba","https://weedian420.bandcamp.com/track/morag-tong-no-sun-no-moon","https://weedian420.bandcamp.com/track/gain-goatsmoker","https://weedian420.bandcamp.com/track/moghul-dead-empires","https://weedian420.bandcamp.com/track/lowdrive-rise","https://weedian420.bandcamp.com/track/grand-elder-grand-elder","https://weedian420.bandcamp.com/track/beneath-the-divine-fire-in-heaven","https://weedian420.bandcamp.com/track/troy-the-band-flesh-wound","https://weedian420.bandcamp.com/track/godless-suns-one-spark-of-lilith","https://weedian420.bandcamp.com/track/kurokuma-crux-ansata","https://weedian420.bandcamp.com/track/verminthrone-it-always-snows-in-south-america","https://weedian420.bandcamp.com/track/pilot-the-dune-judas","https://weedian420.bandcamp.com/track/midnight-whiskey-massacre-satans-grin","https://weedian420.bandcamp.com/track/bllind-monarch-the-dead-replenish-the-earth","https://weedian420.bandcamp.com/track/bad-frankenhausen-barons-waltz","https://weedian420.bandcamp.com/track/flamebearer-something-going-on","https://weedian420.bandcamp.com/track/kill-the-witch-ghosts-of-tomorrow","https://weedian420.bandcamp.com/track/butcher-in-the-fog-man-adrift","https://weedian420.bandcamp.com/track/superseed-give-me-something","https://weedian420.bandcamp.com/track/under-traitors-gate","https://weedian420.bandcamp.com/track/commoner-bacteria","https://weedian420.bandcamp.com/track/longheads-witches-stash","https://weedian420.bandcamp.com/track/phantom-droid-grief","https://weedian420.bandcamp.com/track/kunubu-alchemists-curse","https://weedian420.bandcamp.com/track/black-orchids-torture-or-the-dream","https://weedian420.bandcamp.com/track/regulus-medusa","https://weedian420.bandcamp.com/track/king-botfly-hold-on-2","https://weedian420.bandcamp.com/track/eldergrey-superlithic","https://weedian420.bandcamp.com/track/voidlurker-green-ghost","https://weedian420.bandcamp.com/track/mammoth-toe-ok-well-done","https://weedian420.bandcamp.com/track/trevors-head-under-my-skin","https://weedian420.bandcamp.com/track/sunstone-nag","https://weedian420.bandcamp.com/track/dark-is-the-water-heavy-the-sky","https://weedian420.bandcamp.com/track/okay-you-win-ten-year-trip","https://weedian420.bandcamp.com/track/spiritual-war-an-unexplainable-invisible-force-of-nature","https://weedian420.bandcamp.com/track/mudlarker-radio-silence","https://weedian420.bandcamp.com/track/cower-hounds-standard-candle","https://weedian420.bandcamp.com/track/hursan-new-testament","https://weedian420.bandcamp.com/track/fuckjar-slug","https://weedian420.bandcamp.com/track/gramma-vedetta-dont-cross-the-line","https://weedian420.bandcamp.com/track/erronaut-beyond-sleep","https://weedian420.bandcamp.com/track/lords-of-form-we-soothe-you-suffer","https://weedian420.bandcamp.com/track/slump-dust","https://weedian420.bandcamp.com/track/nomadic-reign-siient-revolt","https://weedian420.bandcamp.com/track/kraken-waker-space-bastard","https://weedian420.bandcamp.com/track/ironbird-from-the-slave-to-the-grave","https://weedian420.bandcamp.com/track/ironrat-weed-machine","https://weedian420.bandcamp.com/track/black-skies-dawn-resonate-three-parts","https://weedian420.bandcamp.com/track/outrun-the-day-sundown","https://weedian420.bandcamp.com/track/herbicidal-weedbonger","https://weedian420.bandcamp.com/track/helve-guns-heal-the-sick","https://weedian420.bandcamp.com/track/torus-the-overload","https://weedian420.bandcamp.com/track/deathfiend-watch-them-crawl-wa","https://weedian420.bandcamp.com/track/gods-of-hellfire-space-hulk","https://weedian420.bandcamp.com/track/saltbuck-robot","https://weedian420.bandcamp.com/track/crowgod-the-witch","https://weedian420.bandcamp.com/track/bury-the-burden-repression-interlude","https://weedian420.bandcamp.com/track/jukebox-monkey-swirl","https://weedian420.bandcamp.com/track/dvde-mother-nature","https://weedian420.bandcamp.com/track/the-bear-around-your-neck-mutated-faith","https://weedian420.bandcamp.com/track/troll-mother-battle-for-troll-mountain","https://weedian420.bandcamp.com/track/eldergrey-superlithic-2","https://weedian420.bandcamp.com/track/the-ghoules-housecreeper","https://weedian420.bandcamp.com/track/uncoffined-the-horrors-of-highgate","https://weedian420.bandcamp.com/track/catafalque-possession","https://weedian420.bandcamp.com/track/the-red-widows-pendulum","https://weedian420.bandcamp.com/track/bident-oh-fucking-hell","https://weedian420.bandcamp.com/track/shred-dibnah-middle-lane-moron","https://weedian420.bandcamp.com/track/shadowvale-midas","https://weedian420.bandcamp.com/track/karellen-mersum","https://weedian420.bandcamp.com/track/hr-nn-all-the-voices","https://weedian420.bandcamp.com/track/kosmogeneia-the-sleeper-must-awake","https://weedian420.bandcamp.com/track/slug13-love-hope-and-joy","https://weedian420.bandcamp.com/track/mehiga-smoke","https://weedian420.bandcamp.com/track/sheena-the-blood","https://weedian420.bandcamp.com/track/hora-revenge-of-the-fallen","https://weedian420.bandcamp.com/track/erth-altr-graveland-of-rising-skeletons","https://weedian420.bandcamp.com/track/cattle-hammer-rotting","https://weedian420.bandcamp.com/track/boa-resa-spectre","https://weedian420.bandcamp.com/track/soden-swim-with-turtles","https://weedian420.bandcamp.com/track/sonic-lord-the-prophecy","https://weedian420.bandcamp.com/track/the-death-of-money-haunt-me","https://weedian420.bandcamp.com/track/tutherun-thundertaker","https://weedian420.bandcamp.com/track/death-wvrm-enter","https://weedian420.bandcamp.com/track/high-my-socks-dont-match-but-i-have-to-wear-this-uniform-its-hard-to-be-the-presdient","https://weedian420.bandcamp.com/track/redfyrn-another-meaning","https://weedian420.bandcamp.com/track/skrap-cryptkeeper","https://weedian420.bandcamp.com/track/old-painless-fleetfooted-mankiller","https://weedian420.bandcamp.com/track/the-family-braincell-throw-it-away","https://weedian420.bandcamp.com/track/sons-of-merrick-downwind","https://weedian420.bandcamp.com/track/temple-of-lies-teeth","https://weedian420.bandcamp.com/track/warlockhunt-diary-of-hate","https://weedian420.bandcamp.com/track/haeze-window-in-time","https://weedian420.bandcamp.com/track/nomad-lizard-the-darkening","https://weedian420.bandcamp.com/track/red-nettle-dispossessed","https://weedian420.bandcamp.com/track/voodoo-black-exorcist-raped-by-the-ghost-of-susan-atkins","https://weedian420.bandcamp.com/track/tuman-duum-alive-in-death","https://weedian420.bandcamp.com/track/mufunta-werewolves-on-dust","https://weedian420.bandcamp.com/track/solis-blood-money","https://weedian420.bandcamp.com/track/tigguo-cobauc-inner-desaster","https://weedian420.bandcamp.com/track/swim-the-witch-that-just-about-wraps-it-up-for-god","https://weedian420.bandcamp.com/track/toom-nero","https://weedian420.bandcamp.com/track/binge-wunderpus","https://weedian420.bandcamp.com/track/vassal-poison-woman","https://weedian420.bandcamp.com/track/outback-fern-henbane","https://weedian420.bandcamp.com/track/old-horn-tooth-precipice","https://weedian420.bandcamp.com/track/gurt-sludge-puppies","https://weedian420.bandcamp.com/track/at-war-with-the-sun-become-the-void","https://weedian420.bandcamp.com/track/epimetheus-calling","https://weedian420.bandcamp.com/track/the-dead-red-lips-rise-of-the-blood-queen","https://weedian420.bandcamp.com/track/church-of-the-cosmic-skull-sorcery-sabotage","https://weedian420.bandcamp.com/track/hogleg-pagan"],"tracks.duration_seconds": [306.277,372.839,429.147,335.213,521.401,400.707,421.394,915.609,356.413,547.782,448.267,357.245,532.892,232.932,271.475,370.533,232.615,340.527,288.647,407.629,401.059,216.187,413.16,461.6,1305.0,224.197,358.837,541.013,314.158,285.0,1453.0,324.062,406.357,361.114,353.434,282.84,457.964,722.972,171.656,572.055,461.386,216.027,818.0,350.662,314.943,177.538,331.989,360.843,1240.66,417.765,590.091,329.0,542.504,444.96,514.43,443.853,351.258,230.631,367.307,398.125,503.787,244.26,230.987,270.118,445.845,291.501,398.083,476.351,438.536,404.0,465.5,434.047,277.165,547.896,346.0,447.25,343.055,320.0,814.742,431.952,317.13,274.043,454.722,281.387,287.741,260.621,369.496,698.0,1228.8,199.134,378.0,206.787,319.307,451.595,622.987,322.336,482.674,485.321,209.491,226.293,337.699,553.181,463.0,396.923,481.073,290.453,322.731,673.5,346.0,361.572,792.453,606.823,606.823,293.57,221.375,330.133,526.709,309.2,363.676,160.303,271.733,210.823,338.683,383.453,680.727,284.0,369.36,337.693,412.601,375.699,324.726,619.25,259.057,205.0,243.199,181.911,322.915,262.821,326.777,234.936,452.0,228.0,111.789,423.0,253.515,394.875,351.779,248.975,534.312,528.906,313.056,593.786,832.901,261.123,661.977,303.625,418.0,183.146,346.0],"tracks.artist": ["WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN","WEEDIAN"],"tracks.price": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"tracks.currency": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"tracks.is_streaming_disabled": [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"tracks_complete": true,"tracks_collected_count": 159}
Bandcamp fan collections scraper — complete JSON result
{"result_type": "collection","input": "https://bandcamp.com/black_origami","status": "success","id": "album1809798777","title": "Venceremos","url": "https://vicband.bandcamp.com/album/venceremos-2","artist_id": "2176311258","artist": "VIC","artist_url": null,"price": null,"currency": null,"item_id": "1809798777","item_type": "album","featured_track_id": "1824665372","featured_track_title": "Ghosts in the sky","fan_id": "2212058","image_url": null,"added_at": null,"public_review": "Man, we’re so back! I feel like I’ve been waiting patiently for this for a lifetime. ","streamable_track_count": 9,"is_preorder": false}
Bandcamp fan wishlists scraper — complete JSON result
{"result_type": "wishlist","input": "https://bandcamp.com/black_origami","status": "success","id": "album2549045690","title": "Retropolitan","url": "https://mmg-skyzoo.bandcamp.com/album/retropolitan","artist_id": "219574598","artist": "Skyzoo & Pete Rock","artist_url": null,"price": null,"currency": null,"item_id": "2549045690","item_type": "album","featured_track_id": "1066811798","featured_track_title": "Eastern Conference All-Stars (feat. Westside Gunn, Conway, Benny The Butcher, Elzhi)","fan_id": "2212058","image_url": null,"added_at": null,"public_review": null,"streamable_track_count": 12,"is_preorder": false}
Images, tags and other lists stay with their parent result instead of creating extra rows. Invalid or unavailable inputs, inputs with no results, and requests that fail after all retries produce a row with status: failed. At most one failed row is saved per input; it includes error_code and error_message explaining the outcome. A normal end of pagination after collected results does not add a failed row.
Input requirements and collection settings ⚙️
| Setting | What to enter |
|---|---|
What to collect (mode) | Choose the information to collect. |
Maximum results per search or link (maxResults) | Collect up to this many results for each search or link. Minimum: 1. |
Genres or tags (genres) | Enter one genre or tag per line, for example jazz or electronic. For Discover Music. |
Album links (albumUrls) | Paste one link per line. Example: https://weedian420.bandcamp.com/album/trip-to-england-150-bands For Album. |
Profile links (profileUrls) | Paste one link per line. Example: https://bandcamp.com/black_origami For User Collection, User Wishlist. |
| Collection mode | Fields to use |
|---|---|
| Album | Album links |
| Discover Music | Genres or tags |
| User Collection | Profile links |
| User Wishlist | Profile links |
The result limit applies separately to each search or supplied link. Collection ends earlier when no more matching results are available.
Bandcamp scraping use cases 🎯
Label scouting
Discover independent releases by genre and build an artist research shortlist.
Music curation
Collect album descriptions and track information for editorial selection.
Catalog enrichment
Add artwork, release dates and pricing to an independent music catalog.
Fan taste research
Examine public collections to understand how listeners group artists and releases.
Release pricing research
Compare listed prices across a selected genre or collection.
Pricing and saved-result behavior 💰
See the Actor's Pricing tab for the active pricing model and current rate. Store settings may change, so this README does not claim a fixed cost.
Under dataset-item pricing:
- Each collected item saved in the dataset is one result.
- Images, tags and other values attached to that item do not create additional rows.
- Automatic retry attempts do not create extra dataset rows.
- A saved
failedrow is also one billable dataset item, including invalid inputs, unavailable items, no results, or exhausted retries. At most one failed row is saved per input, including when some results were already collected. maxResultscaps all saved rows for each input, including its failed row. Repeated copies of the same input are processed once. More inputs or a higher limit can produce more saved results.
Bandcamp scraper API and integrations 🔌
Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your token.
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"discover","genres":["https://bandcamp.com/discover/jazz"],"maxResults":10}'
Use schedules for recurring collection, webhooks for completion notifications, and Apify integrations for Google Sheets, Make, Zapier, cloud storage, a CRM or your own application.
Reliability, retries, and public-data limits ⚠️
Temporary connection errors, timeouts and access restrictions are retried automatically, up to five attempts. Invalid inputs save a failed row without an HTTP request; confirmed unavailable items save a failed row without unnecessary retries. Exhausted retries also save a failed row. Results already collected remain available if a later request fails, and normal pagination completion adds no error row. Collection also stops after two consecutive fully processed pages add no new results, even if the website provides another cursor. Required detail lookups are completed before checking a page; new results reset the counter, and independent reply branches are checked separately. Failures while initializing the Actor, saving data or scheduling requests stop the run instead of being reported as a failed website result.
The actor collects release metadata and media references; it does not purchase or download albums.
Bandcamp controls which information is publicly available. Removed, private or restricted items may be unavailable, and optional values can be null or empty. A run can still fail if the results cannot be saved.
Frequently asked questions ❓
Does it require an account on Bandcamp?
No. You do not need to provide an account, password or login cookies. Only publicly available information is collected.
How does maxResults work?
It limits the number of saved results separately for every input. The minimum is 1. With maxResults set to 10, each input returns at most 10 available results. A detail lookup normally returns one record per input.
Can I export a fan’s collection and wishlist?
Yes. Collection and Wishlist are separate modes for supported public fan pages.
Does album mode include the track list?
Yes. Album results include available public track metadata such as track names and duration.
Why are some fields empty?
The website may not publish that value, or the field may belong to a different collection mode. Missing values remain null or empty instead of being guessed.
Can I export the results to a spreadsheet?
Yes. Download CSV, Excel or JSON from the Apify dataset. All returned fields are included in the same results table.
Support and responsible use 🛟
For a reproducible issue, share the run ID, selected mode, result limit and a safe public example through the support channel. Never disclose access tokens, passwords or proxy credentials.
Use public Bandcamp information lawfully and responsibly. Follow applicable privacy, copyright, data-protection, contractual and platform requirements when storing, analyzing or redistributing results.