Kuest Docs

API Rate Limits

Plan request bursts and sustained traffic across each API surface

Limits are enforced at the edge. Requests above a window's configured capacity are throttled; trading writes must satisfy both their burst and sustained limits.

Gamma API

EndpointLimit
All Gamma routes4,000 requests / 10 seconds
GET /events500 requests / 10 seconds
GET /markets300 requests / 10 seconds
Combined event and market listings900 requests / 10 seconds
GET /tags200 requests / 10 seconds
GET /public-search350 requests / 10 seconds

CLOB reads

EndpointLimit
All CLOB routes5,000 requests / 10 seconds
GET /50 requests / 10 seconds
GET /book200 requests / 10 seconds
POST /books80 requests / 10 seconds
GET /price200 requests / 10 seconds
POST /prices80 requests / 10 seconds
GET /midpoint200 requests / 10 seconds
GET /prices-history100 requests / 10 seconds
POST /batch-prices-history80 requests / 10 seconds
GET /data/trades150 requests / 10 seconds

Trading writes

EndpointBurstSustained
POST /order2,400 / 10 seconds24,000 / 10 minutes
DELETE /order2,400 / 10 seconds24,000 / 10 minutes

Client guidance

  • Prefer batch endpoints when you need several books or price histories.
  • Cache market metadata that does not change on every request.
  • Use WebSocket streams for live updates instead of polling the same resource.
  • Add jitter to retries so several workers do not retry simultaneously.
  • Bound concurrency per API key and per process.
  • Keep cancellation capacity available for risk controls.

Treat limits as operational defaults

Production limits can change without an API version change. Gamma values are compatibility targets; deploy clients with backoff and configurable local budgets.