I received an email from CodeChef community a few days back regarding the API on which the developers @CodeChef are working.
I want to know about API as I am working over a project which needs this CodeChef API.
The Codeforces API :   http://codeforces.com/api/help   is a nice example of an user friendly API.
Developers can make a reference from this link.