Google Calendar API

API

REST API for reading and writing Google Calendar events

Price
Free up to 1M requests/day
Access
OAuth 2.0 access token

About

Google's REST API for calendars, events, free/busy data and sharing rules in Google accounts. It suits apps that sync or book events for their users. Users grant access through OAuth, and a project gets 1M free requests a day, with billing above that planned.

What you can do with it

  • Create, update and cancel events on a user's Google Calendar
  • Check free/busy times across calendars before booking a slot
  • Watch calendars for changes and sync events into your app

Get started

  1. Enable the Google Calendar API in a Google Cloud project
  2. Set up the OAuth consent screen and a client ID
  3. Get a user access token with a calendar scope

Example

curl "https://www.googleapis.com/calendar/v3/calendars/primary/events?maxResults=10&singleEvents=true&orderBy=startTime" \
  -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN"

Details

Hosting
Hosted service
Available in
Worldwide
Official SDKs
Python, JavaScript/TypeScript, Go, Java, C#, PHP, Ruby
MCP server
Remote
Works with
Google Calendar

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .