working on API. it's for our own iphone app but we may be interested in releasing the API to good developers with solid ideas. :)
Chess.com REST API

I am very interested in this topic, so I encourage all devs to post their ideas here so we can convince Erik to release an API. Here's my take on the issue.
If Erik, et al could give us an idea of the kind of information they might be willing to provide through an API, it would get the creative juices flowing. Certainly mine move like mud, so they need a kickstart. Here is about the only idea I've come up with so far.
Overview
Perhaps the site can support a simple plugin architecture for Game Analysis, Explorer, maybe even messages and notes. Players can choose which interface they wish to use to perform certain site features, instead of the site-provided default, which should always be available. In this way:
- Users get variety - the spice of life
- Developer-users of the site get a geekgasm to see people using their plugin
- Chess.com staff can gather statistics on which plugins are most used to get a better handle on what the users want. This information can be used to either develop a better default, or if the 3rd party plugin is massively better, it could be donated/bought by/from the developer.
The Plugins
These plugins would be developed by devs in the community as web applications hosted on separately-owned websites. The web app would simply be a page that is looking for a game id in the querystring, as the site does now. The webapp will use the game id to retrieve whatever information is necesary about the game in order to perform its function. The developer only need submit to chess.com the url to the page and a name for the plugin.
Usage
Users, in their preferences, will be able to choose which plugin to use for certain features of the site. As a concrete example, I will look at Game Analysis.
The user preferences might look like this.
Let's assme the user selects 'Andy's Analyse That!' plugin. On that user's game page, when he clicks the Analyze link, the popup will show Andy's web application page, with the game id passed in the querystring. Andy's webapp will use the game id to retrieve the moves list and render his implementation of a game analysis interface.
And that's my idea. Comments?

i'd be interested in making a smarticon chess.com notifier similar to how gmail.com notifer works.
http://toolbar.google.com/gmail-helper/notifier_windows.html
.net framework 2.0+, soap, credentials login, icon change states, bubble text, options.

i'd be interested in making a smarticon chess.com notifier similar to how gmail.com notifer works.
http://toolbar.google.com/gmail-helper/notifier_windows.html
.net framework 2.0+, soap, credentials login, icon change states, bubble text, options.
application released. see forum post here:
http://www.chess.com/forum/view/community/chesscom-notify-v10
thanks to erik from chess.com for this opportunity.

A Tournament Selection Wizard is an obvious candidate for a 3rd-party add-on, along the lines of Jason's chesscom-notify-v10 and Kevin's chesscalendar.

you have my vote for a public api. Thanks to chess.com and all it's developers but i would like to access an api in hopes of writing a reliable notification when it was my turn.

I can screenscrape the basic information (Name, Tourney Director, No. of Players Registered, Time Control, Group size format and Rating Range) about upcoming tournaments from the Upcoming Tournaments pages (http://www.chess.com/tournaments/upcoming_tournaments.html).
Surprisingly, View Source is removed from the Right Click context menu. So I can't derive links to the tournaments.
With the Fritz GUI you can play on playchess.com. Any chance that chess.com will ever be available this way ?

With the Fritz GUI you can play on playchess.com. Any chance that chess.com will ever be available this way ?
if there were a full-featured API, someone could probably build a bridge that emulates the FICS front-end, which would allow this.
-C
I'm waiting for a public API too. It would be nice to develop Firefox/Opera/Google-Chrome extensions.

+1 for public API
Give us at least some basic stuff.
Like the ability to fetch games lists, fen-strings and pngs of particular games, etc.

Application_programming_interface

I would love to have a way to analyze my games. To see if I use the same opening each time and so on.
With an API I could programm this kind of stuff for myself.

I would love to have a way to analyze my games. To see if I use the same opening each time and so on.
With an API I could programm this kind of stuff for myself.
If you downloaded all of your games into a database (especially if it was a chess-oriented one), you could get this type of stats.
Hi Erik,
Are there any plans for Chess.com ever publishing a Web API for the website?
It would be great to let developers enhance the Chess.com experience by building Chess.com apps around it, such as an iPhone Chess.com client or many other cool ideas that might come up from the Chess.com dev community.
Cheers!