Base URL
Authentication
All endpoints (except/health) require an API key in the X-API-Key header.
Endpoints
Core Endpoints
Find Availability
Find time slots where attendees are available
Schedule Meeting
Create a calendar event with Google Meet
Check Availability
Check a single user’s calendar
Update Preferences
Update user scheduling preferences
Request Format
All POST requests use JSON:Response Format
All responses are JSON:Error Handling
Errors follow this format:HTTP Status Codes
| Code | Meaning |
|---|---|
200 | Success |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Invalid or missing API key |
404 | Not Found - Resource doesn’t exist |
429 | Rate Limit Exceeded |
500 | Internal Server Error |
Rate Limits
- Free Tier: 2M requests/month
- Rate: 100 requests/minute per API key
Pagination
Currently, all endpoints return complete results (no pagination needed). Typical response sizes:find_mutual_availability: 5 slotscheck_availability: Full day viewschedule_meeting: Single meeting object
Idempotency
Meeting creation supports idempotency keys:Timezones
All datetime fields use ISO 8601 format with timezone:Webhooks
Coming soon! Register webhooks to receive real-time updates about meetings.
Client Libraries
Official SDKs coming soon:- Python
- JavaScript/TypeScript
- Go
- Ruby
Changelog
Track API changes:- v1.0.0 (2025-11-15): Initial release