English | Site Directory

Google Calendar APIs and Tools

How do I start?

If you're new to the Google Calendar API, here's how we recommend you get started:

  1. Get familiar with the GData protocol.
  2. Read the Google Calendar Developer's Guide.
  3. Refer to the Reference Guide, as needed.

Featured Video

Have you already implemented our APIs? Take our survey and let us know how it went!

What are the Google Calendar APIs and Tools?

Google Calendar offers many ways to create and share content other than the web interface that we all know and love. Developers can leverage the Google data protocol to build applications that access all the functionality of Google Calendar. You can add Google's familiar look and feel to your site by embedding Google Calendars and published events. Or put your mark on the Google interface by creating Calendar Gadgets that users can add to their own Google Calendars!

Calendar Data API

Google Calendar allows client applications to view and update calendar events in the form of Google Data API feeds. Your client application can use the Google Calendar Data API to create new events, edit or delete existing events, and query for events that match particular criteria. You might use the API to: create a web front end to let people view their Google Calendar information from within your site; publicize upcoming events by programmatically adding them to Google Calendar; build an application to sync between Google Calendar and mobile devices; or create mashups with other APIs like Google Maps.

Calendar Tools

Here are some cool tools available from Google Calendar.

Embeddable calendars

Generate an interactive HTML version of a Google Calendar and embed it in any webpage with the Embeddable Calendar Helper Tool.

Calendar Gadgets

Need to know the weather before you decide to schedule your next round of golf? Create 'time-sensitive' mini-apps that can lie within your Google Calendar, with Google Calendar Gadgets.

Event Publisher

Want to help people remember your event? Use the Event Publisher to create the event and build one of these buttons:

Remind me with Google Calendar

When people click the button, your event will be added to their Google Calendar. Try it!