Skip to main content

Published rate-limit posture

SurfaceCurrent published status
Connection and subscription controlThe current AsyncAPI artifact defines the message flow, not a numeric quota table
Feed delivery cadenceServer-driven; clients do not poll for updates
Numeric quotas or tiersNot currently rendered on this Mintlify surface

What this page can answer safely

QuestionPublic answer
whether the public realtime family publishes a numeric quota table todayit does not
which control-plane failure channel is currently documentedACKNOWLEDGE.result.error plus the documented realtime error surfaces
what exact live hosted quota a current deployment is enforcingthis page cannot guarantee that; the current public docs do not publish a numeric realtime quota table

What is published today

TopicCurrent public contract
WebSocket lifecycleConnect, send SUBSCRIBE or UNSUBSCRIBE messages with a client nonce, then consume server-pushed updates
Initial stateUse REST for initial snapshots or current user state before relying on realtime updates
Failure signalingTreat ACKNOWLEDGE.result.error and the documented realtime error surfaces as the published control-plane failure channel
Subscription behaviorThe public docs describe how to connect and subscribe, but do not publish a numeric per-second or per-minute control quota table

Current public contract

The current realtime source artifact does not publish numeric rate-limit values or tier tables. It publishes control-message shapes, acknowledgement semantics, feed families, and ordering fields, but not how many subscription-control messages per unit time are allowed. Historical docs described per-account WebSocket rate limits for command traffic and said subscriptions were not rate limited. Those older command-oriented statements are not part of the current published AsyncAPI family, so do not treat them as the canonical contract for this Mintlify surface. Generated AsyncAPI rendering is active, but the published source artifact still omits a numeric quota table. Design clients to:
  • pace reconnect, subscribe, and unsubscribe loops instead of treating missing numeric publication as permission for unbounded bursts
  • treat ACKNOWLEDGE.result.error as the only published control-plane failure channel
  • rely on reconnect and resubscribe behavior instead of assuming undocumented quota thresholds
  • keep the “no numeric table published” fact explicit in your client docs and operational runbooks instead of inventing a constant from older materials

Relationship to REST limits

Realtime rate posture and REST rate posture are not interchangeable.
FamilyWhat is published
RESTNumeric request tiers, DDX-balance thresholds, and burst constants for the documented request-submission path
RealtimeConnection and message-shape rules without a current public numeric quota table

Adjacent routes

Last modified on April 13, 2026