I don't want to do scraping as it will easily break if they change the website.
I have asked BandCamp for API access, they sent me this answer:
Thanks for your interest. Our APIs are currently limited to Label Accounts (bandcamp.com/labels) looking to pull physical order and general sales information, though that might change down the road. Please keep an eye on bandcamp.com/developer for updates.