Google Calendar API
APIREST API for reading and writing Google Calendar events
- 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
- Enable the Google Calendar API in a Google Cloud project
- Set up the OAuth consent screen and a client ID
- 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