Hi, I'm currently using the web API to build a stat display for user listening habits. In the docs it claims:
For each time range, the top 50 tracks and artists are available for each user. In the future, it is likely that this restriction will be relaxed. This data is typically updated once each day for each user
Is there a way to bypass this restriction, or otherwise a time-frame on when it will be lifted? 50 tracks is hardly a good sample size to work with for providing comprehensive statistics. The way authentication is set up it should be possible to provide this to certain apps after they've been registered in the developer site.
The docs also claim that these numbers are calculated based on "Affinity" which is:
A measure of the expected preference a user has for a particular track or artist. It is based on user behavior, including play history, but does not include actions made while in incognito mode.
Is there any more comprehensive documentation on how that is actually calculated? The weight of times skipped vs times played etc?