Skip to main content

Rate Limits

All Senticore surfaces enforce rate limits. Limits depend on the surface and the client tier.

HTTP rate limits

TierPublic market dataTrading actionsFunding
Anonymous60 req/minn/an/a
Retail600 req/min100 req/min10 req/min
Pro6,000 req/min1,000 req/min60 req/min
InstitutionalCustomCustomCustom

Limits are returned in response headers:

X-RateLimit-Limit: 600
X-RateLimit-Remaining: 587
X-RateLimit-Reset: 1730000060

On limit hit:

HTTP 429 Too Many Requests
Retry-After: 5

WebSocket rate limits

SubjectLimit
Connections per IP10
Connections per account50
Subscribe operations per minute60
Public channel subscriptions per connection200
Private channel subscriptions per connection50

FIX rate limits

SubjectLimit
Logon attempts per minute5
Order entry messages per second50 Pro / 500 Institutional
Market data subscriptions per session200

Binary order entry

Per-account throughput is contracted at onboarding. Soft limits vary by maker tier; hard limits are enforced by the sequencer.

Burst behavior

All surfaces use a token-bucket model with sustained rate plus a small burst allowance.