Google Calendar API

The Google Calendar API lets you develop client applications that create new events, edit or delete existing events, and search for events.