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 / callReturns 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 / callBooks 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
- 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
Cal.com
app.cal.com
Book meetings on Cal.com from any public booking page. Look up an event's details and open time slots, then book an appointment end-to-end.
Scheduling2 actions
Calendly
calendly.com
Calendly scheduling and meeting booking pages
Scheduling2 actions