/api/market/*, are rate limited per IP address. The limit is sized so an
ordinary client never meets it. Use this page if you see a 429, or before you build something
that makes many market data calls at once.
The limit is a token bucket:
A chart’s first load, a long scroll back through history and several panels polling quotes all fit
inside the burst. If you’re being limited, you’re probably retrying in a tight loop or turning one
user action into many requests.
Handle a 429
Over the limit, the answer is429 with a Retry-After header and a retryAfterSec field in the
body, both in seconds: