Base URL
/api/v1.
Authentication
Include your API key as a Bearer token in theAuthorization header:
Request Format
- All request bodies must be JSON with
Content-Type: application/json. - All timestamps use ISO 8601 format with optional microsecond precision.
Response Format
Successful responses return JSON. Event ingestion endpoints return202 Accepted to indicate asynchronous processing.
Error Format
Error responses use a consistent structure:Status Codes
Rate Limits
API requests are rate limited per workspace:
When rate limited, the response includes a
Retry-After header.
Cursor Pagination
List endpoints use cursor-based pagination with URL-safe base64 cursors encoding microsecond-precision timestamps.Response Shape
Array of results for the current page.
Whether more results exist beyond this page.
URL-safe base64 cursor to pass as the
cursor query parameter for the next page. Only present when has_more is true.Total number of results matching the query.
Usage
Async Responses
Event ingestion endpoints (POST /api/v1/events and POST /api/v1/events/batch) return 202 Accepted. The event ID is pre-generated and returned immediately while processing (hash computation, geo enrichment, alert evaluation, log stream fanout) happens asynchronously.