Hello, Codeforces!
Today we want to introduce Codeforces API. With it you now can access some of Codeforces data in machine-readable JSON format.
API has a detailed manual, which is supported to contain only actual information. Every method has an example URL. You can use it to see the example response and to experiment with different parameters.
By default, any API request will be anonymous and will have access only to public data. To make a request on behalf of some user, a user must create an API-key at /settings/api and read the bottom part of the manual at /apiHelp.
For now, all methods are read-only. Write-methods like "submit a solution" are coming soon.
We are open to suggestions and requests for new API-methods. Especially from respected members of contest programming community.
With best regards, Ivan.