I noticed HDtracks is both in the top 50 download sites and afro's Harmony Add-Ons script, so this could be useful.
Example album: https://www.hdtracks.com/#/album/69865d85e9fe460fd4f40f0c
API
For albums, there's only one request to make: https://hdtracks.azurewebsites.net/api/v1/album/<ALBUM ID>
So for the example album, https://hdtracks.azurewebsites.net/api/v1/album/69865d85e9fe460fd4f40f0c
You can also search by GTIN to get the album ID: https://hdtracks.azurewebsites.net/api/v1/albums/search?q=<GTIN>
For the example album, https://hdtracks.azurewebsites.net/api/v1/albums/search?q=00199957399968
What's available
Their API returns a lot of information.
Album
Fields of interest:
name
mainArtist
cover - Cover art, consistently 1024x1024
upc
label
distributor
genre
release
created
pLine
cLine
credits - Artist credits for the entire album 🤯 (unfortunately it's not linked to tracks)
Tracks
Unfortunately, even in multi-disc releases like the example, there's no disc number for tracks...
Fields of interest:
name
mainArtist
isrc
genre
duration
id
There's a separate API for tracks that can be used to get per-track credits: https://hdtracks.azurewebsites.net/api/v1/track/<TRACK ID>
For example, https://hdtracks.azurewebsites.net/api/v1/track/69865d85e9fe460fd4f40f19
I noticed HDtracks is both in the top 50 download sites and afro's Harmony Add-Ons script, so this could be useful.
Example album: https://www.hdtracks.com/#/album/69865d85e9fe460fd4f40f0c
API
For albums, there's only one request to make:
https://hdtracks.azurewebsites.net/api/v1/album/<ALBUM ID>So for the example album, https://hdtracks.azurewebsites.net/api/v1/album/69865d85e9fe460fd4f40f0c
You can also search by GTIN to get the album ID:
https://hdtracks.azurewebsites.net/api/v1/albums/search?q=<GTIN>For the example album, https://hdtracks.azurewebsites.net/api/v1/albums/search?q=00199957399968
What's available
Their API returns a lot of information.
Album
Fields of interest:
namemainArtistcover- Cover art, consistently 1024x1024upclabeldistributorgenrereleasecreatedpLinecLinecredits- Artist credits for the entire album 🤯 (unfortunately it's not linked to tracks)Tracks
Unfortunately, even in multi-disc releases like the example, there's no disc number for tracks...
Fields of interest:
namemainArtistisrcgenredurationidThere's a separate API for tracks that can be used to get per-track credits:
https://hdtracks.azurewebsites.net/api/v1/track/<TRACK ID>For example, https://hdtracks.azurewebsites.net/api/v1/track/69865d85e9fe460fd4f40f19