Very interesting, parsing with Python seems to make it easier than strictly with Ansible in this specific case.
Thanks for the heads up, I will wait a little bit in this case. If the JSONs could be in separate files rather than directly within the download page, it could almost be called like a REST API rather than having to parse the webpage for the JSONs.
Alternatively if the raw/free versions were in a different directory that is not password protected and allows listing, that would work as well.