Hello there. I hope I am in the right section here. I have been reverse-engineering Deezer's internal GraphQL API while working on mood flows (PR #3171). Turns out introspection is enabled and auth just reuses the ARL cookie we already have.
It opens up audiobooks, live radio, word-by-word lyrics, collaborative playlists, and richer recommendations. None of which are possible with deezer-python.
Longer term it could actually even fully replace deezer-python. It has the same coverage, plus batch queries and actual type safety instead of needing to use getattr() everywhere.
Re stability concerns: yes, it's not officially documented. But that is also the case for the gw_client.py that we are already using for some functionalities. Besides, introspection gives us the full schema, which is effectively self-documentation. And this is the API that Deezer's own web app, desktop client, and shaker.deezer.com all depend on.
Would there be interest in a new gql_client.py that starts with the new features and then eventually in the future gradually takes over?