Headers
Every response — success or error — carries the current quota state:Endpoint weights
Example: on a plan with a 1,000 weight/minute budget you can make roughly 333
macro calls (weight 2) or 125 ETF calls (weight 8) per minute. Mixing
endpoints draws from the same shared budget.
Exceeding the limit
When you exhaust your budget the API returns HTTP 429 with theRATE_LIMIT_EXCEEDED code and a Retry-After header (seconds to wait):