DocsRate limits

Rate limits

Limits are enforced in the API process at the account level. Defaults below reflect standard accounts; overrides may exist per account.

Free tier defaults

  • Monthly REST quota: 3,000 requests per UTC calendar month
  • REST rate limit: 10 requests per second (account-level)
  • WebSocket connections: 1 concurrent connection per account
  • WebSocket distinct symbols: 1 distinct symbol across all subscriptions

WebSocket limits

WebSocket limits depend on your plan and any active data packages on your account. Your dashboard shows the connection and symbol allowances currently applied to your account.

  • Concurrent connections — how many WebSocket connections can be open at the same time for your account.
  • Distinct symbols — how many unique symbols you can stream simultaneously across all connections and channels.
  • Symbols per subscribe — how many symbols you can include in a single subscribe message.

Typical paid-plan defaults include 1 connection and 10 symbols on Individual plans, and 10 connections with unlimited symbols on Business plans. Free tier defaults are listed above. Need more capacity? Upgrade your plan or add packages from the dashboard.

See Subscriptions and WebSocket troubleshooting for subscribe behavior and what to do when a limit is reached.

Rate limit responses

When a limit is exceeded, the API returns 429 Too Many Requests with a JSON body identifying the limit type. See the Errors reference for the full body shapes.