API Reference
Complete reference for the Meeva API. Build powerful scheduling integrations with our RESTful API.
RESTful JSON API
Sub-100ms latency
API Key or JWT auth
Base URL
All API requests are made to the following base URL:
https://meeva.app/v1Rate Limiting
API requests are rate limited to 60 requests per minute by default. Rate limit information is included in response headers:
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per window |
X-RateLimit-Remaining | Remaining requests in current window |
X-RateLimit-Reset | Unix timestamp when the rate limit resets |
📌 Need Higher Limits?
Enterprise plans include increased rate limits. Contact sales for custom rate limit configurations.
Pagination
List endpoints support pagination using query parameters:
Query Parameters:
pagePage number (default: 1)limitItems per page (default: 20, max: 100)
Response Metadata:
totalCountTotal number of itemshasMoreWhether more pages exist
# Example: Get page 2 with 50 items per page
curl "https://meeva.app/v1/bookings?page=2&limit=50" \
-H "Authorization: ApiKey mk_live_..."Endpoints
Authentication
POST
Register, login, and manage user sessions
Event Types
GETPOSTPUTDELETE
Manage scheduling templates and configuration
Bookings
GETPOSTPUTDELETE
Create, reschedule, and cancel bookings
Availability
GETPOSTPUT
Query available slots and manage schedules
Team
GETPOSTDELETE
Manage organization members and roles
API Keys
GETPOSTDELETE
Manage server-to-server credentials
Webhooks
GETPOSTDELETE
Manage webhook endpoints and events