Hi Alfa,
This is a great project. I sort of had the vision to do something like this a while back during covid, but never got around to it.
Anyway... I wanted to let you know I built something a few years ago that lets you grab leetcode problems and their descriptions (along with a few attributes of the problem). This may be useful to you in this project.
Feel free to check it out: https://github.com/mooazn/leetcode-api
The code on that github isn't the full code. But, I do use Leetcode's GraphQL to get problems.
If you think it would be useful to also pull Premium problems, I can add that in :)