I’ve built a website for chess players with 4 main features:
Player Search: Find FIDE, Chess.com, or Lichess players worldwide.
Repertoire Viewer: See anyone’s opening repertoire by username. Map: Discover places to play chess globally (message me to add locations). Game Review: Coming soon. Check it out: https://chessapp-ksqc.vercel.app/ Feedback on UI/UX or feature ideas welcome!
So like I could just do a tree type thing like I start with hikaru find all oppents every played go from those oppents and keep going? I think I could try that
They limit the results to the first 10,000 per country, and then you'd have to check each player for status, but it's a good way to build up your own database if you want to.
Chess.com has it's own api. You can start with your own games by month, or if you want a more comprehensive list, you can get players by country. More docs on the api wrapper here: https://chesscom.readthedocs.io/en/latest/index.html
Hi @Daniel0772313. You can just go through the chess.com api and filter for accounts with a status "closed:fair_play_violations." You should be able to develop a database from this.
is there any lists or databases of chess.com users that are banned? Im trying to make my own version of the anti cheat with a neural network and I need training data.
where chess pieces go to die... could you make this map? https://www.reddit.com/r/dataisbeautiful/comments/npscky/oc_where_is_each_chess_piece_usually_captured/
@GiveMeWater, I'm in the same position. All my requests are consecutive so there shouldn't be a rate-limiting issue and there's nothing else that OAuth vlidation helps with.
It may be that OAuth is useful in the case of a fully interactive API but the REST API this site hosts really doesn't require it afaics.
Has anybody signed up for OAuth and used it with the PubAPI? The OAuth docs mentioned rate limits no longer apply, but that's about it from my understanding. I'm struggling to find other use-cases, since there is no private API + OAuth (any endpoints that aren't already public). My calls have always been serialized, so I've never really cared about the rates and do all my processing offline, but I was just curious if any of you have some potential pros for it.