List events
Returns a list of events with optional filters. Events are returned in reverse chronological order.
Related endpoints
GET /events/{id}— Retrieve an eventPOST /events/{id}/resend— Resend webhook for an eventPOST /events/test— Create a test event
Common errors
401 unauthenticated— missing, malformed, or revoked API key.
Pagination
Offset-based with limit (default 25, max 100) and offset. The response pagination block includes total and hasMore. See the pagination guide for SDK auto-paging helpers.
Your RevKeen API key (powered by Unkey). Get it from Dashboard > Settings > API Keys. Use rk_sandbox_* for test mode and rk_live_* for production.
In: header
Query Parameters
Filter by event type (e.g., invoice.paid)
Filter by multiple event types (comma-separated)
Filter by customer ID
uuidFilter by invoice ID
uuidFilter by subscription ID
uuidFilter by order ID
uuidFilter by created_at >= (Unix timestamp)
Filter by created_at <= (Unix timestamp)
Maximum number of results (1-100)
201 <= value <= 100Cursor for pagination - return results after this event ID
uuidCursor for pagination - return results before this event ID
uuidResponse Body
application/json
application/json
curl "https://api.revkeen.com/v2/events" \ -H "x-api-key: $REVKEEN_API_KEY"{
"object": "list",
"data": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"object": "event",
"type": "invoice.paid",
"data": {
"object": null,
"previous_attributes": null
},
"request": {
"id": "string",
"idempotency_key": "string"
},
"pending_webhooks": 0,
"api_version": "2026-01-15",
"livemode": true,
"created": 1704067200
}
],
"has_more": true,
"url": "string"
}{
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string"
}
}