Alpaca Rate Limits
Market Data API limits are published per subscription plan (historical REST calls per minute, websocket symbol/connection caps). Broker API limits are NOT published as fixed numbers: they are applied at the correspondent level, set per partner and reviewed case by case; every Broker API response carries X-RateLimit-* headers and exhaustion returns HTTP 429. Sandbox limits are significantly lower than production. Replaces the 2026-05-08 bulk-sweep (method: generated) file, whose "Trading API default 200/min" row is not stated on any current docs page read here and was dropped.
Alpaca Rate Limits is the rate-limit profile for Alpaca on the APIs.io network — every limit transcribed verbatim from the provider’s own documentation on 2026-11-05.
It captures 12 rate-limit definitions, including Market Data historical API calls (Basic, stocks) — 200 / min; Market Data historical API calls (Algo Trader Plus, stocks) — 10,000 / min; Websocket subscriptions (Basic, stocks) — 30 symbols.
Limit state is signalled in the X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset response headers, and an exhausted limit returns HTTP 429.
The profile also includes response codes documented for throttled.
Tagged areas include Fintech, Trading, Stocks, Cryptocurrency, and Brokerage.
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-Reset
Limits
Sources
- https://docs.alpaca.markets/us/docs/about-market-data-api.md
- https://docs.alpaca.markets/us/docs/broker-api-rate-limits.md
- https://docs.alpaca.markets/us/docs/broker-api-faq.md
- https://alpaca.markets/data
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.