Scheduling
Google Calendar Appointments logo

Google Calendar Appointments API

https://calendar.google.com

Google Calendar Appointments - bookable slot discovery and end-to-end booking.

Actions
2
Category
Scheduling
Login
Not required
Output
JSON

Call the Google Calendar Appointments API

Submit a task, then poll the job until it settles. This example runs gap_book_slot.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "gap_book_slot",
    "params": {
      "schedule_id": "AcZssZ0ypGjngRsPUplfVd_GMkkLq6m5w3ZKk15PNbb3P4U0pWGqGuKyzmJJspuCIRvHcQD1dZMmsEc4",
      "slot_start_unix": 1779334200,
      "duration_minutes": 60,
      "first_name": "Test",
      "last_name": "User",
      "email": "test@example.com"
    }
  }'

2 actions on https://calendar.google.com

Read

  • Schedule Details

    gap_schedule_detailsread2 credits / call

    Returns appointment page details including title, owner, duration, timezone, and bookable slots.

    link_or_id
    string · required
    days_ahead
    integer

Write

Write actions change state on https://calendar.google.com and run as the account you connect.

  • Book Slot

    gap_book_slotwrite10 credits / call

    Books an available appointment slot and returns the booking confirmation and slot details.

    schedule_id
    string · required
    slot_start_unix
    integer · required
    duration_minutes
    integer · required
    first_name
    string · required
    last_name
    string · required
    email
    string · required
    title
    string
    notes
    string

Google Calendar Appointments API questions

Is there an API for Google Calendar Appointments?
Google Calendar Appointments does not offer a public data API for this, but Anakin Wire provides 2 maintained endpoints for https://calendar.google.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape Google Calendar Appointments data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when https://calendar.google.com changes its markup, Anakin updates the action.
Do I need a Google Calendar Appointments account?
No. Every Google Calendar Appointments action listed here runs anonymously — no account and no credentials required.
What does the Google Calendar Appointments API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Scheduling APIs

All Scheduling sites