Google Apps Platform

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. 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.

Google Apps Quickstart

Start Coding Now

Start writing a simple application immediately in your chosen language.

API Reference and Resources

Download client libraries or go straight to the detailed reference documentation


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

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.