Read retained changes to a client's feed
GET/api/v1/feeds/{id}/events
Events are immutable and retained for 30 days. Resume from next_cursor. Webhooks use these same event bodies with at-least-once delivery; deduplicate by event_id and reconcile by sequence. Delivery order is not guaranteed.
Auth x-quotient-api-key or x402Limit 5/s · 120/min · 20,000/day
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| id | path, required | string | Format: uuid |
| limit | query | integer | Default: 50; Minimum: 1; Maximum: 100 |
| after | query | integer | Default: 0; Minimum: 0 |
Responses
200: Events
| Field | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| schema_version | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
| feed_id | string | ||||||||||||||||||||||||||||||||||||||||||||||
| events | EnterpriseFeedEvent[] | events fields
| |||||||||||||||||||||||||||||||||||||||||||||
| next_cursor | integer | ||||||||||||||||||||||||||||||||||||||||||||||
| has_more | boolean |
401: Missing or invalid credential
403: Credential does not own this feed
410: Cursor expired; read a current snapshot
429: Rate limited
Set QUOTIENT_API_KEY in your shell and replace example identifiers with returned IDs before running a request.
curl
curl --request GET \
--header "x-quotient-api-key: $QUOTIENT_API_KEY" \
'https://quotient-api-gateway.onrender.com/api/v1/feeds/example-id/events'200 · application/json
{
"schema_version": 1,
"feed_id": "example",
"events": [
{
"schema_version": 1,
"event_id": "example",
"feed_id": "example",
"type": "feed.item.entered",
"sequence": 0,
"config_version": 0,
"timestamp": "2027-01-01T00:00:00Z",
"reason": "example",
"data": {
"item_key": "example",
"kind": "market",
"matching_rule_ids": [
"example"
],
"data": {}
}
}
],
"next_cursor": 0,
"has_more": false
}