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

NameInTypeDescription
idpath, requiredstring

Format: uuid

limitqueryinteger

Default: 50; Minimum: 1; Maximum: 100

afterqueryinteger

Default: 0; Minimum: 0

Responses

200: Events
FieldTypeDescription
schema_version1
feed_idstring
eventsEnterpriseFeedEvent[]
events fields
FieldTypeDescription
schema_version
required
1
event_id
required
string
feed_id
required
string
type
required
"feed.item.entered" | "feed.item.updated" | "feed.item.exited" | "feed.test"
sequence
required
integer
config_version
required
integer
timestamp
required
string

Format: date-time

reason
required
string
data
required
EnterpriseFeedItem
data fields
FieldTypeDescription
item_key
required
string

Stable venue-specific market identity or perp series/basis identity.

kind
required
"market" | "perp"
matching_rule_ids
required
string[]
data
required
object

Market or execution signal, exact forecast IDs, stored reasoning, cited_sources, related_markets, and explicit evidence_status. Probabilities use 0–1; spread_pp uses percentage points. Perps include original signal-basis and current outlook provenance.

next_cursorinteger
has_moreboolean
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
}