The Google Contacts Data API allows client applications to view and update Contacts content in the form of Google Data API feeds. Your client application can request a list of a user's contacts, edit or delete content in an existing contact, and query the content in an existing contact.
Additional contacts-related API's:
Plaxo Address Book Access Widget
Apex (Salesforce.com) API
Wakoopa API