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
The Platform API is available on Enterprise plans. Contact sales to enable API access for your account.
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 |