Google Releases Contacts API

Right on the heels of Yahoo's launch this morning of their new Fire Eagle API, Google has just released their latest API, the Google Contacts Data API. And it's likely to get put to a lot of use. As Google's DeWitt Clinton describes: "the Contacts API can be used to safely read, create, edit, and delete contact information stored with Google, all while keeping users' passwords private via delegated authentication and authorization." This is the same list that's shared among Google applications like Gmail, Reader, Calendar, and others. We have created this new Google Contacts API profile with more details.

The API uses the Google Data protocol which is based on AtomPub (the same standard that Microsoft is now adopting). All contacts feeds are private and apps can use either the Google Client Authentication API or the Google Web Auth API for authenticating. Thus applications can use these mechanisms without having direct access to a user's Google credentials. As Sebastian notes, "We hope that APIs like this one mean you will never have to give out your username and password to other sites again. Please encourage all sites you use to switch to this API for accessing your Google contact data."