Just found out about something terrifying. It’s possible to reuse the URL of a Bandcamp release and completely overwrite (including hidden page metadata) it with a new release.
This will only make it harder to track digital releases and shows how important it is to make a snapshot when entering a new digital release, especially Bandcamp.
https://aenthropy.bandcamp.com/album/nebulae
Old:
https://web.archive.org/web/20190819184818/https://aenthropy.bandcamp.com/album/nebulae
BandData
{
"id": 4083179472,
"name": "ÆNTHROPY",
"fan_email": "aenthropy@gmail.com",
"account_id": 1718669674,
"has_discounts": null,
"image_id": 13225049
}
EmbedData
{
"tralbum_param": {
"name": "album",
"value": 1236256499
},
"album_title": "Nebulae",
"linkback": "http://aenthropy.bandcamp.com/album/nebulae",
"art_id": 1815264562,
"artist": "Aenthropy",
"swf_base_url": "https://bandcamp.com/",
"show_campaign": null,
"embed_info": {
"exclusive_embeddable": null,
"no_track_preorder": false,
"item_public": true,
"public_embeddable": "28 Oct 2018 19:50:35 GMT"
}
}
TralbumData
{
"current": {
"purchase_title": null,
"selling_band_id": 4083179472,
"new_date": "28 Oct 2018 19:43:32 GMT",
"title": "Nebulae",
"audit": 0,
"require_email": null,
"download_pref": 2,
"mod_date": "28 Oct 2018 19:52:32 GMT",
"about": null,
"require_email_0": null,
"minimum_price": 0,
"private": null,
"credits": null,
"publish_date": "28 Oct 2018 19:50:35 GMT",
"id": 1236256499,
"release_date": "28 Oct 2018 00:00:00 GMT",
"download_desc_id": null,
"art_id": 1815264562,
"is_set_price": null,
"featured_track_id": 1127571963,
"band_id": 4083179472,
"set_price": 1400,
"type": "album",
"purchase_url": null,
"new_desc_format": 1,
"auto_repriced": null,
"artist": "Aenthropy",
"minimum_price_nonzero": 1400,
"killed": null,
"upc": null
},
"is_preorder": null,
"album_is_preorder": null,
"album_release_date": "28 Oct 2018 00:00:00 GMT",
"preorder_count": null,
"hasAudio": true,
"art_id": 1815264562,
"trackinfo": [
{
"alt_link": null,
"lyrics": null,
"has_info": true,
"title": "Nebula Aeterna",
"video_source_id": null,
"track_num": 1,
"track_id": 1127571963,
"encoding_error": null,
"duration": 387.375,
"is_downloadable": true,
"license_type": 1,
"encodings_id": 1526992495,
"video_mobile_url": null,
"album_preorder": false,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"video_poster_url": null,
"streaming": 1,
"unreleased_track": false,
"private": null,
"play_count": null,
"is_draft": false,
"free_album_download": false,
"video_caption": null,
"title_link": "/track/nebula-aeterna",
"id": 1127571963,
"is_capped": null,
"video_id": null,
"sizeof_lyrics": 0,
"video_featured": null,
"has_lyrics": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/8554cb5ead93cf63de48c6b0be72d95e/mp3-128/1127571963?p=0&ts=1566326898&t=dc973669b73b7bd0a20a73024c9ef595c8ebf58e&token=1566326898_80b0e65862451eddf02a819b9e0a8a45b20de45c"
},
"video_source_type": null
},
{
"alt_link": null,
"lyrics": null,
"has_info": true,
"title": "Nebula Ultima",
"video_source_id": null,
"track_num": 2,
"track_id": 2451705932,
"encoding_error": null,
"duration": 221.143,
"is_downloadable": true,
"license_type": 1,
"encodings_id": 955152622,
"video_mobile_url": null,
"album_preorder": false,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"video_poster_url": null,
"streaming": 1,
"unreleased_track": false,
"private": null,
"play_count": null,
"is_draft": false,
"free_album_download": false,
"video_caption": null,
"title_link": "/track/nebula-ultima",
"id": 2451705932,
"is_capped": null,
"video_id": null,
"sizeof_lyrics": 0,
"video_featured": null,
"has_lyrics": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/d5c6c363812c6c1d48725ce7e359e255/mp3-128/2451705932?p=0&ts=1566326898&t=656d513e054648f36f553bc4bce394b49cc4a934&token=1566326898_0473ee0718566abbaff9c49085b3849fba90a1f3"
},
"video_source_type": null
}
],
"playing_from": "album page",
"featured_track_id": 1127571963,
"initial_track_num": null,
"packages": null,
"url": "http://aenthropy.bandcamp.com/album/nebulae",
"defaultPrice": 1400,
"freeDownloadPage": "https://bandcamp.com/download?id=1236256499&ts=1566240498.658301203&tsig=7c8833899519c35254802c3deb1f3504&type=album",
"FREE": 1,
"PAID": 2,
"artist": "Aenthropy",
"item_type": "album",
"id": 1236256499,
"last_subscription_item": null,
"has_discounts": null,
"is_bonus": null,
"play_cap_data": null,
"client_id_sig": null,
"is_purchased": null,
"items_purchased": null,
"is_private_stream": null,
"is_band_member": null,
"licensed_version_ids": null,
"package_associated_license_id": null,
"tralbum_collect_info": {
"show_wishlist_tooltip": false,
"show_collect": true
}
}
New:
https://web.archive.org/web/20191122070703/https://aenthropy.bandcamp.com/album/nebulae
BandData
{
"id": 4083179472,
"name": "ÆNTHROPY",
"fan_email": "aenthropy@gmail.com",
"account_id": 1718669674,
"has_discounts": null,
"image_id": 13225049
}
EmbedData
{
"tralbum_param": {
"name": "album",
"value": 3178039765
},
"album_title": "Nebulae",
"linkback": "http://aenthropy.bandcamp.com/album/nebulae",
"art_id": 1062309902,
"artist": "ÆNTHROPY",
"swf_base_url": "https://bandcamp.com",
"show_campaign": null,
"embed_info": {
"exclusive_embeddable": null,
"item_public": true,
"no_track_preorder": false,
"public_embeddable": "21 Nov 2019 15:04:41 GMT"
}
}
TralbumData
{
"current": {
"is_set_price": null,
"publish_date": "21 Nov 2019 15:04:41 GMT",
"audit": 0,
"featured_track_id": 2275342232,
"download_desc_id": null,
"art_id": 1062309902,
"upc": null,
"band_id": 4083179472,
"set_price": 1400,
"killed": null,
"title": "Nebulae",
"purchase_url": null,
"new_desc_format": 1,
"artist": null,
"minimum_price_nonzero": 1400,
"purchase_title": null,
"selling_band_id": 4083179472,
"download_pref": 2,
"private": null,
"new_date": "21 Nov 2019 11:45:40 GMT",
"id": 3178039765,
"about": null,
"require_email": null,
"mod_date": "21 Nov 2019 15:04:41 GMT",
"auto_repriced": null,
"minimum_price": 0,
"type": "album",
"credits": null,
"require_email_0": null,
"release_date": "21 Nov 2019 15:04:41 GMT"
},
"is_preorder": null,
"album_is_preorder": null,
"album_release_date": "21 Nov 2019 15:04:41 GMT",
"preorder_count": null,
"hasAudio": true,
"art_id": 1062309902,
"trackinfo": [
{
"video_caption": null,
"title_link": "/track/nebula-aeterna",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "Nebula Aeterna",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 2275342232,
"video_source_id": null,
"track_num": 1,
"private": null,
"encodings_id": 213249593,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 390.929,
"album_preorder": false,
"id": 2275342232,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/10d756f948334f64e19827763d271699/mp3-128/2275342232?p=0&ts=1574491313&t=1ddfdc88c4b04737571572f7b626967fac9e462f&token=1574491313_93bb7a5546774494b7cc28d785426c9272ade4bf"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
},
{
"video_caption": null,
"title_link": "/track/nebula-ultima",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "Nebula Ultima",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 1358613678,
"video_source_id": null,
"track_num": 2,
"private": null,
"encodings_id": 3092888070,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 220.286,
"album_preorder": false,
"id": 1358613678,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/1a829aa461980041da3493c58532b921/mp3-128/1358613678?p=0&ts=1574491313&t=71b8c409430a0a57fd53600695ffeb007d5ef96f&token=1574491313_ba9f0e93a330767b39dbcbfb0e34fff275a09337"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
},
{
"video_caption": null,
"title_link": "/track/bipolar",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "Bipolar",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 13177576,
"video_source_id": null,
"track_num": 3,
"private": null,
"encodings_id": 3801436426,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 445.8,
"album_preorder": false,
"id": 13177576,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/4a49e9fc6671eeaea795789cd63fbf2c/mp3-128/13177576?p=0&ts=1574491313&t=b6dc5ef7750a086f5362ca6ff35c19c8696d4902&token=1574491313_150cce738d90d2fb7d5130d163e6249976fafd53"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
},
{
"video_caption": null,
"title_link": "/track/napfelkelte",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "Napfelkelte",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 2046678656,
"video_source_id": null,
"track_num": 4,
"private": null,
"encodings_id": 2973768061,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 314.4,
"album_preorder": false,
"id": 2046678656,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/548f0691d87245cb426774c71adf325b/mp3-128/2046678656?p=0&ts=1574491313&t=ec748c6eb67caa5cb322ab8bca459c493f8e1abb&token=1574491313_a8ea8d59f43a9b7d2d2f622a38bdfff47a9c5ca2"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
},
{
"video_caption": null,
"title_link": "/track/1408",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "1408",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 3523417930,
"video_source_id": null,
"track_num": 5,
"private": null,
"encodings_id": 2318333654,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 368.308,
"album_preorder": false,
"id": 3523417930,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/172ffbae16c3bfca60a7e0faa0a600ad/mp3-128/3523417930?p=0&ts=1574491313&t=7681505f803c7ee16b1d5effac780ac3e0017a4a&token=1574491313_4096dc5e10ca67ccce01c1347520eab2c1f41946"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
},
{
"video_caption": null,
"title_link": "/track/moraj",
"is_capped": null,
"sizeof_lyrics": 0,
"video_featured": null,
"video_id": null,
"has_lyrics": false,
"title": "Moraj",
"video_source_type": null,
"alt_link": null,
"lyrics": null,
"has_info": false,
"track_id": 1685971296,
"video_source_id": null,
"track_num": 6,
"private": null,
"encodings_id": 1268635962,
"encoding_error": null,
"is_downloadable": true,
"license_type": 1,
"video_mobile_url": null,
"duration": 375.692,
"album_preorder": false,
"id": 1685971296,
"track_license_id": null,
"encoding_pending": null,
"has_free_download": null,
"streaming": 1,
"video_poster_url": null,
"unreleased_track": false,
"file": {
"mp3-128": "https://t4.bcbits.com/stream/9c079ba5a4b41537c6517be5d9a37494/mp3-128/1685971296?p=0&ts=1574491313&t=b9e724f72b5c4a6485d2fcace4c5cfa4ed0f0b06&token=1574491313_2d08c0bfec1b2cbb62be8cccef8df43d42fb0946"
},
"play_count": null,
"is_draft": false,
"free_album_download": false
}
],
"playing_from": "album page",
"featured_track_id": 2275342232,
"initial_track_num": null,
"packages": null,
"url": "http://aenthropy.bandcamp.com/album/nebulae",
"defaultPrice": 1400,
"freeDownloadPage": "https://bandcamp.com/download?id=3178039765&ts=1574404913.1378623626&tsig=098e19053bb092e33aaccc88ebe8d305&type=album",
"FREE": 1,
"PAID": 2,
"artist": "ÆNTHROPY",
"item_type": "album",
"id": 3178039765,
"last_subscription_item": null,
"has_discounts": null,
"is_bonus": null,
"play_cap_data": null,
"client_id_sig": null,
"is_purchased": null,
"items_purchased": null,
"is_private_stream": null,
"is_band_member": null,
"licensed_version_ids": null,
"package_associated_license_id": null,
"tralbum_collect_info": {
"show_wishlist_tooltip": false,
"show_collect": true
}
}
And to make this post not too off topic: It seems the date when a Bandcamp release first was publicly available can be determined via the public_embeddable
variable. (Still, care needs to be taken since it could’ve been shared privately via link before that.)