API Rate Limits
Request caps and throttling windows for CLOB endpoints
How throttling works
Limits are enforced at the edge. When request volume exceeds a configured cap, traffic is throttled for that window.
At a Glance
Gamma API
Public discovery endpoints with dedicated caps for events, markets, tags, and search.
General CLOB
5000 requests / 10s across general API traffic.
Market Data
High-throughput read limits for book, price, midpoint, and history routes.
Trading Writes
Dual-window enforcement for burst and sustained order/cancel traffic.
Detailed Limits
Gamma API
| Endpoint | Limit | Notes |
|---|---|---|
| Gamma API (general) | 4000 requests / 10s | Mirrors the published Gamma API defaults |
GET /events | 500 requests / 10s | Events reads |
GET /markets | 300 requests / 10s | Markets reads |
GET /events + GET /markets listing | 900 requests / 10s | Combined listing window |
GET /tags | 200 requests / 10s | Tag discovery |
GET /public-search | 350 requests / 10s | Search traffic |
General
| Endpoint | Limit | Notes |
|---|---|---|
| CLOB API (general) | 5000 requests / 10s | Throttled above configured maximum |
Health check (GET /) | 50 requests / 10s | Throttled above configured maximum |
Market Data
| Endpoint | Limit | Notes |
|---|---|---|
GET /book | 200 requests / 10s | Throttled above configured maximum |
POST /books | 80 requests / 10s | Throttled above configured maximum |
GET /price | 200 requests / 10s | Throttled above configured maximum |
POST /prices | 80 requests / 10s | Throttled above configured maximum |
GET /midpoint | 200 requests / 10s | Throttled above configured maximum |
GET /prices-history | 100 requests / 10s | Throttled above configured maximum |
Ledger
| Endpoint | Limit | Notes |
|---|---|---|
GET /trades | 150 requests / 10s | Throttled above configured maximum |
Trading
| Endpoint | Limit | Notes |
|---|---|---|
POST /order | 2400 requests / 10s (240/s) | Burst window |
POST /order | 24000 requests / 10 minutes (40/s) | Sustained window |
DELETE /order | 2400 requests / 10s (240/s) | Burst window |
DELETE /order | 24000 requests / 10 minutes (40/s) | Sustained window |
Subject to change
Treat these values as operational defaults. Production limits may be adjusted without a version bump. Gamma values mirror the published Polymarket Gamma guidance and should be treated as compatibility targets.