Hi friends,
I’m working on a research project to explore positions that have been reached above a certain number of times in Lichess (with some filters to get decent quality somewhat recent games only).
Right now, my code basically descends the game tree recursively, calculates some information about that position relative to the moves played, and moves to each of the moves played with some frequency.
I can share more details of my research if anyone is interested, but that’s not really the point of my question.
As you could imagine,”scraping” the Lichess API for all positions that occur above some frequency threshold can get large fast. Obviously raw read only access to the database tables directly would be a simpler solution but I don’t have that (though, would be happy if that was an option!)
I see the documentation around rate limiting. Is the implication that I just shouldn’t do this? Or I should restrict myself to one call per 3 seconds (as an example)?
Really incredible that a) this data is available via an API and 2) it is free. I want to use but not abuse it!
Thanks!