API Reference
Authentication
How to authenticate with the Eventually API
Overview
The Eventually API uses Bearer token authentication. All API requests must include an Authorization header with your API key.
Getting Your API Key
- Go to Settings > API & Webhooks
- Click Generate API Key
- Copy and store the key securely (it's shown once)
Making Requests
curl -X GET https://app.eventually.one/api/events \
-H "Authorization: Bearer your_api_key_here" \
-H "Content-Type: application/json"Rate Limits
| Plan | Rate Limit |
|---|---|
| Free | 100 requests/minute |
| Pro | 1,000 requests/minute |
| Enterprise | Custom |
Rate limit headers are included in every response:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1679616000Error Responses
All errors return a consistent JSON format:
{
"error": "Unauthorized",
"message": "Invalid or expired API key"
}| Status | Meaning |
|---|---|
| 400 | Bad Request — invalid input |
| 401 | Unauthorized — missing or invalid API key |
| 403 | Forbidden — insufficient permissions |
| 404 | Not Found — resource doesn't exist |
| 422 | Unprocessable — validation error |
| 429 | Too Many Requests — rate limit exceeded |
| 500 | Internal Server Error |