Base URL
All API requests should be made to:Interactive Documentation
Explore the full API with our interactive Swagger UI:API Specification
Browse endpoints, see schemas, and test API calls
API Access Levels
meetergo offers two types of API access:Personal Access Token
Growth plan and aboveAccess your own user data for personal automations like Zapier, CRM syncs, or Google Sheets integrations.Get your token →
Platform API Key
Enterprise / API PlatformFull access for building multi-tenant applications, creating users programmatically, and white-label integrations.Contact sales →
Core API Resources
| Resource | Description |
|---|---|
| User | The root resource for a schedulable person. All other resources are associated with a User. |
| Meeting Type | A template defining the rules for a meeting, such as its title and duration. When a time slot is booked, it’s booked against a specific Meeting Type. |
| Availability | Defines a user’s schedule. Composed of a recurring weekly template with date-based exceptions (holidays, custom hours). The meetergo engine uses this to calculate bookable time slots. |
| Booking | Represents a meeting scheduled on a user’s calendar. Links a Meeting Type to a specific time slot with attendee information. |
Authentication
The API uses API keys for authentication. Include your key in theAuthorization header:
x-meetergo-api-user-id header:
Quick Example
Create a fully functional platform user in a single API call:The user is immediately ready for bookings! The
bookingUrl can be shared with customers right away.Rate Limits
| Limit Type | Value |
|---|---|
| Standard rate | 100 requests/minute per API key |
| Burst allowance | Up to 200 requests |
429 Too Many Requests. Implement exponential backoff for retries.
Error Handling
| Code | Meaning |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request - Invalid input |
401 | Unauthorized - Invalid API key |
403 | Forbidden - Insufficient permissions |
404 | Not Found |
429 | Rate Limited |
500 | Server Error |