The Google Calendar API lets you develop client applications that create new events, edit or delete existing events, and search for events. This document describes how to use RESTful calling style and client libraries for various programming languages (currently Java, Python, PHP, .NET and Ruby) to access and edit Google Calendar data.
Start Coding Now
Start writing a simple application immediately in your chosen language.
API Reference and Resources
Sites or applications that want deeper integration with Google Calendar can leverage the Google Calendar API. For example, you could develop a web application to create or display Calendar data, or a desktop application that synchronizes a user's Calendar with an existing desktop application. Your app could be a device that brings the Calendar experience to a new platform.
If you're unfamiliar with Google Calendar API concepts or Google Apps APIs, see our tips on how to Get Started.
As of version 3.0, the Google Calendar API uses JSON data objects instead of the GData format. If you need to migrate legacy clients, see the migration guide