Help shape the future of Prophit. Join our Telegram community today.
Prophit 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.