Does chess.com have a game play API? Who should I talk to?

Sort:
Avatar of feardearg

Hi there,

I have coded firmware for a little BLE gadget that acts as as gateway between chess client apps and e-boards (see facebook.com/billygatechess). Initially this was to get SquareOff e-boards working again after their manufacturer went bust, but now I would like to integrate it directly with chess.com. Does chess.com have a game play API? Any idea who I should talk to?

Martin

Avatar of GM_Salzi

The public API is readonly so you wont be able to make moves or play games from it. But this looks like it could bring you into the right direction: https://docs.google.com/forms/d/e/1FAIpQLSds2AeKLj9xqgu96Pu-rEAS0ItyqDbZbSgUFer0Mo6qMRx4Jg/viewform?pli=1

In case it doesnt work like you want it to, lichess offers a public api to make moves in case you just want to play against real people on your board.

Avatar of feardearg

Thanks, GM_Salzi. I filled out the form but it says use of a WebView to embed chess.com is required. This is tricky but not impossible in my project and maybe this is just for the Oauth authentication phase? Who knows? Hopefully someone from chess.com will get back to me.

Avatar of Martin_Stahl

I don't think oAuth is going to allow you to make moves and the connected board code isn't likely to be make available to anyone that isn't actually manufacturing a connected board.

Avatar of feardearg

Hi Martin - are you a chess.com employee? I am halfway to manufacturing a connected board, more like a connector board There are quite a few older e-boards that cannot connect to chess.com for one reason or another.

Avatar of Martin_Stahl

I'm a volunteer moderator and have been helping here in the club to answer questions and pass bug reports to staff. As to manufacturing a board, if it's got personal use, not being made commercially available, I'm sure that would be an option either.

Avatar of feardearg

Thanks for your help, Martin, but your last phrase is a little cryptic - do you mean it would or wouldn't be an option. The 'either' has thrown me.

Avatar of Martin_Stahl

I mean, unless you're building a board for commercial release, access to the connected board code isn't likely. I could be wrong, so it might not hurt to request.

Avatar of feardearg

Thanks, I am building a gadget to connect existing e-boards to chess.com for commercial release. There are lots of e-boards out there, only some of which can connect reliably to chess.com. So I would love to at least have a chat with the chess.com dev/partner team.