(Note: I don't have any use for this provider, I just looked into it since it was mentioned in #5)
Example album: https://www.music-flo.com/detail/album/446175128
API
There are two requests to make:
One for the album: https://www.music-flo.com/api/meta/v1/album/<ALBUM ID>
And one for the tracklist: https://www.music-flo.com/api/meta/v1/album/<ALBUM ID>/track
So for the example album:
album
Pretty basic info, only things to note are:
agencyNm - Distributor
albumType - The values I've seen are:
SL (Single)
RL (Regular)
OS (OST)
EP
Cover art
data.imgList has a bunch of image sizes. All you have to do is take any one of them and remove the query parameter at the end to get the original.
For example:
Before: https://cdn.music-flo.com/image/v2/album/128/175/46/04/446175128_1879f01e1632cc23_s.jpg?1763704742668/dims/resize/500x500/quality/90
After: https://cdn.music-flo.com/image/v2/album/128/175/46/04/446175128_1879f01e1632cc23_s.jpg
There's no consistency to the image sizes, but so far I've seen a max of 3000x3000 (which seems to be the most common size). The smallest I've seen is 1400x1400.
album/track
Basic info, nothing notable here.
Lyrics
Unrelated to Harmony, there's also an API for LRC lyrics surprisingly: https://www.music-flo.com/api/meta/v1/track/<TRACK ID>/lyric.
You just need to give it a x-gm-app-version header.
So from the example album:
curl 'https://www.music-flo.com/api/meta/v1/track/563179999/lyric' -H 'x-gm-app-version: 8.1.0'
(Note: I don't have any use for this provider, I just looked into it since it was mentioned in #5)
Example album: https://www.music-flo.com/detail/album/446175128
API
There are two requests to make:
One for the album:
https://www.music-flo.com/api/meta/v1/album/<ALBUM ID>And one for the tracklist:
https://www.music-flo.com/api/meta/v1/album/<ALBUM ID>/trackSo for the example album:
albumPretty basic info, only things to note are:
agencyNm- DistributoralbumType- The values I've seen are:SL(Single)RL(Regular)RLfor some reason (https://www.music-flo.com/detail/album/442878411/albumtrack). Doesn't seem to be a common problem, but something to look out for.OS(OST)EPCover art
data.imgListhas a bunch of image sizes. All you have to do is take any one of them and remove the query parameter at the end to get the original.For example:
Before: https://cdn.music-flo.com/image/v2/album/128/175/46/04/446175128_1879f01e1632cc23_s.jpg?1763704742668/dims/resize/500x500/quality/90
After: https://cdn.music-flo.com/image/v2/album/128/175/46/04/446175128_1879f01e1632cc23_s.jpg
There's no consistency to the image sizes, but so far I've seen a max of 3000x3000 (which seems to be the most common size). The smallest I've seen is 1400x1400.
album/trackBasic info, nothing notable here.
Lyrics
Unrelated to Harmony, there's also an API for LRC lyrics surprisingly:
https://www.music-flo.com/api/meta/v1/track/<TRACK ID>/lyric.You just need to give it a
x-gm-app-versionheader.So from the example album: