Get Started with the Calendar API

The Calendar API lets you display, create and modify calendar events as well as work with many other calendar-related objects, such as calendars or access controls. This document describes how to use RESTful calls and client libraries for various programming languages (Java, PHP, .NET, JavaScript, NodeJs, Ruby, Python, Go, Android, iOS).

Here are a few ideas for getting started with the Google Calendar API.

APIs Explorer

To play around and see what the API can do, without writing any code, visit the APIs Explorer. Try using, with your Google email as the calendar ID. (You'll need to enable OAuth 2.0 authorization.)


For a step-by-step tutorial explaining how to get up and running, follow the instructions in one of our quickstart guides:

Download Client Libraries

You can use this REST API by making explicit HTTP calls, but it's almost always easier to use the client library for your language of choice. See our download page for more about the client libraries.


To look up a particular resource type or method, see the Reference.