[StackOverflow.Net][1] uses the technique you described of having the API calls return the object or list of objects you are interested in. For example, GetQuestions() returns a list of Question objects. So if you like to read C# check it out. [1]: http://stackapps.com/questions/6/stackoverflow-net-client-library