Alpaca's Trading API is rate-limited to 200 requests/minute per account in 2026, and that cap is identical for paper and live accounts — verified on 2026-05-2512. The Market Data API is a separate limit that scales with your data subscription: the free Basic plan (IEX feed) allows 200 requests/minute, while Algo Trader Plus ($99/month, full SIP feed) raises it to 10,000 requests/minute3. The single most-missed detail is that these are two independent ceilings — upgrading market data to 10,000/min does not lift the trading lane off 200/min. Compare Alpaca's limits against other brokers in the Broker API Comparator.

TL;DR

  • Trading API: 200 requests/minute per account (paper and live are the same)12.
  • Market Data (Basic, free, IEX): 200 requests/minute3.
  • Market Data (Algo Trader Plus, $99/mo, SIP): 10,000 requests/minute3.
  • Trading and market-data limits are independent ceilings; the market-data upgrade does not raise the trading lane.
  • Geographic availability: US accounts fully supported; non-US tax residents vary by country, with paper-trading-only fallback where live is unavailable4.

The two independent rate limits

Surface Limit Notes
Trading API 200 req/min per account Same for paper and live12
Market Data - Basic (free, IEX) 200 req/min IEX feed only3
Market Data - Algo Trader Plus (SIP) 10,000 req/min $99/month, all US exchanges3

All values verified on 2026-05-25123. The trading and market-data limits are tracked separately. A high-frequency data poller on Algo Trader Plus gets 10,000 market-data calls/min but is still capped at 200 order-and-account calls/min on the trading lane.

Paper and live share the trading limit

A common assumption is that paper trading gets a looser (or tighter) rate limit than live. It does not: the 200 requests/minute trading cap applies identically to paper and live accounts12. This is deliberate — Alpaca's whole pitch is paper-to-live parity, where the same endpoints and the same constraints carry over unchanged when you flip the base URL. Code that respects the limit in paper will respect it in live.

Market data: free IEX versus paid SIP

The free Basic plan serves the IEX feed only, which is a single exchange and a small slice of consolidated US volume, at 200 requests/minute3. The paid Algo Trader Plus tier ($99/month) serves the full SIP consolidated tape across all US exchanges and raises the market-data limit to 10,000 requests/minute3. For the research-versus-execution implications of IEX coverage, see Alpaca IEX vs SIP Free Tier 2026.

Geographic availability

Alpaca fully supports US accounts. For non-US users, availability varies by country of tax residence: where the country is supported, live trading is available; where it is not, the account is limited to paper trading4. Canada is not explicitly listed as a confirmed live-trading country on the public availability page, so non-US operators (including Canadian residents) should confirm eligibility with Alpaca support before building against the live API4. Alpaca covers US equities, options, and crypto; it does not offer forex or non-US global markets4.

Handling the limit in practice

  • Use WebSocket for streaming, REST for actions. Polling quotes over REST burns the limit fast; subscribe to the data stream and reserve REST calls for orders and account reads.
  • Pace the trading lane to 200/min. Build a token-bucket throttle around order submission and account polling specifically; the data limit is a separate budget.
  • A 429 is recoverable. Exceeding the limit returns HTTP 429; back off and retry. Silent drops are not the failure mode here.

Compare Alpaca's 200/min trading lane against IBKR's pacing model and Tradier's 60/min trade scope in the Broker API Comparator below.

Verified figures

The 200/min trading limit, the paper-live parity, the Basic IEX 200/min and Algo Trader Plus 10,000/min market-data limits, the $99/month Algo Trader Plus price, and the geographic-availability model were verified on 2026-05-25. Where a country's specific live-trading eligibility was not explicitly published, it is described rather than asserted.

Connects to

References

Footnotes

  1. Alpaca Markets. "Is there a usage limit for the number of API calls?" (Trading API 200 req/min per account). alpaca.markets/support, verified 2026-05-25. https://alpaca.markets/support/usage-limit-api-calls 2 3 4 5

  2. Alpaca Community Forum. "200/min trading endpoint limit" (paper and live parity). verified 2026-05-25. https://forum.alpaca.markets/t/is-there-a-way-to-increase-the-200-min-api-call-limit-for-the-trading-endpoint/18110 2 3 4 5

  3. Alpaca Markets. "About Market Data API" (Basic IEX 200 req/min free; Algo Trader Plus $99/mo, all US exchanges, 10,000 req/min). docs.alpaca.markets, verified 2026-05-25. https://docs.alpaca.markets/us/docs/about-market-data-api 2 3 4 5 6 7 8

  4. Alpaca Markets. "Countries Alpaca is available" / "Is Alpaca available outside the US?" verified 2026-05-25. https://alpaca.markets/support/countries-alpaca-is-available 2 3 4

Verified engine output

Show the recompute-verified inputs and outputs
Brokers with a free tier and low auth complexity
Inputs
require_free_tier1
max_auth_complexity2
Result
filters › require optionsfalse
filters › require futuresfalse
filters › require cryptofalse
filters › require mcpfalse
filters › require free tiertrue
filters › max auth complexity2
results › row 1 › broker › idalpaca
results › row 1 › broker › nameAlpaca
results › row 1 › broker › urlhttps://alpaca.markets/
results › row 1 › broker › docs urlhttps://alpaca.markets/docs/
results › row 1 › broker › authAPI Key + Secret
results › row 1 › broker › auth complexity1
results › row 1 › broker › order types (10 items)[...]
results › row 1 › broker › rate limits200 req/min (free), higher on paid tiers
results › row 1 › broker › market data › row 1IEX real-time (free)
results › row 1 › broker › market data › row 2Full SIP on Algo Trader Plus ($99/mo)
results › row 1 › broker › market data › row 3Historical bars + trades + quotes
results › row 1 › broker › mcpofficial
results › row 1 › broker › mcp noteOfficial MCP V2, 61 actions, idempotent order submission
results › row 1 › broker › assets › stockstrue
results › row 1 › broker › assets › optionstrue
results › row 1 › broker › assets › futuresfalse
results › row 1 › broker › assets › cryptotrue
results › row 1 › broker › assets › forexfalse
results › row 1 › broker › assets › bondsfalse
results › row 1 › broker › account minimum0
results › row 1 › broker › commission$0 (PFOF on equities)
results › row 1 › broker › good forSolo AI operator, paper-to-live parity
results › row 1 › broker › has free tiertrue
results › row 1 › broker › notes › row 1Free paper trading with same API surface as live
results › row 1 › broker › notes › row 2Options require Algo Trader Plus tier
results › row 1 › broker › notes › row 3Python/Go SDKs mature; rate-limit backoff documented
results › row 1 › score2
results › row 1 › max score2
results › row 1 › fitstrue
results › row 2 › broker › idtradier
results › row 2 › broker › nameTradier
results › row 2 › broker › urlhttps://tradier.com/
results › row 2 › broker › docs urlhttps://developer.tradier.com/
results › row 2 › broker › authOAuth 2.0
results › row 2 › broker › auth complexity3
results › row 2 › broker › order types (8 items)[...]
results › row 2 › broker › rate limits120 req/min market data, 60 req/min trading
results › row 2 › broker › market data › row 1Real-time equities + options (streaming)
results › row 2 › broker › market data › row 2Historical OHLC back ~5 years
results › row 2 › broker › market data › row 3No Level-2 depth
results › row 2 › broker › mcpcommunity
results › row 2 › broker › mcp noteCommunity MCP; idempotency is a manual patch
results › row 2 › broker › assets › stockstrue
results › row 2 › broker › assets › optionstrue
results › row 2 › broker › assets › futuresfalse
results › row 2 › broker › assets › cryptofalse
results › row 2 › broker › assets › forexfalse
results › row 2 › broker › assets › bondsfalse
results › row 2 › broker › account minimum0
results › row 2 › broker › commission$0 equities (PFOF), $0.35/contract options Pro
results › row 2 › broker › good forOptions-first retail, multi-leg strategies
results › row 2 › broker › has free tiertrue
results › row 2 › broker › notes › row 1Free sandbox with delayed data
results › row 2 › broker › notes › row 2Strong options chain + multi-leg order API
results › row 2 › broker › notes › row 3US-only account eligibility
results › row 2 › score1
results › row 2 › max score2
results › row 2 › fitsfalse
results › row 2 › fail reasons › row 1Auth ≤ 2
results › row 3 › broker › idschwab
results › row 3 › broker › nameSchwab
results › row 3 › broker › urlhttps://www.schwab.com/
results › row 3 › broker › docs urlhttps://developer.schwab.com/
results › row 3 › broker › authOAuth 2.0 (3-legged)
results › row 3 › broker › auth complexity4
results › row 3 › broker › order types (9 items)[...]
results › row 3 › broker › rate limits120 req/min per endpoint (published tier)
results › row 3 › broker › market data › row 1Real-time equities + options quotes
results › row 3 › broker › market data › row 2Historical bars (1m to daily)
results › row 3 › broker › market data › row 3No exchange depth via API
results › row 3 › broker › mcpnone
results › row 3 › broker › mcp noteNo official or listed community MCP server
results › row 3 › broker › assets › stockstrue
results › row 3 › broker › assets › optionstrue
results › row 3 › broker › assets › futurestrue
results › row 3 › broker › assets › cryptofalse
results › row 3 › broker › assets › forextrue
results › row 3 › broker › assets › bondstrue
results › row 3 › broker › account minimum0
results › row 3 › broker › commission$0 equities, $0.65/contract options
results › row 3 › broker › good forEstablished retail, post-TDA API migration
results › row 3 › broker › has free tiertrue
results › row 3 › broker › notes › row 1API rebuilt after TD Ameritrade integration; still maturing
results › row 3 › broker › notes › row 2Requires individual developer registration and app review
results › row 3 › broker › notes › row 3Token refresh flow is finicky vs Alpaca/Tradier
results › row 3 › score1
results › row 3 › max score2
results › row 3 › fitsfalse
results › row 3 › fail reasons › row 1Auth ≤ 2
results › row 4 › broker › idrobinhood
results › row 4 › broker › nameRobinhood
results › row 4 › broker › urlhttps://robinhood.com/
results › row 4 › broker › docs urlhttps://docs.robinhood.com/
results › row 4 › broker › authOAuth 2.0 (unofficial endpoints)
results › row 4 › broker › auth complexity4
results › row 4 › broker › order types › row 1market
results › row 4 › broker › order types › row 2limit
results › row 4 › broker › order types › row 3stop
results › row 4 › broker › order types › row 4stop-limit
results › row 4 › broker › order types › row 5gtc
results › row 4 › broker › order types › row 6ioc
results › row 4 › broker › rate limitsNot publicly documented; low throughput
results › row 4 › broker › market data › row 1Delayed quotes in public tier
results › row 4 › broker › market data › row 2Limited historical depth
results › row 4 › broker › market data › row 3No public Level-2
results › row 4 › broker › mcpnone
results › row 4 › broker › mcp noteNo MCP; unofficial SDKs only
results › row 4 › broker › assets › stockstrue
results › row 4 › broker › assets › optionstrue
results › row 4 › broker › assets › futuresfalse
results › row 4 › broker › assets › cryptotrue
results › row 4 › broker › assets › forexfalse
results › row 4 › broker › assets › bondsfalse
results › row 4 › broker › account minimum0
results › row 4 › broker › commission$0 (PFOF), $5/mo Gold for margin + extras
results › row 4 › broker › good forCasual retail; not recommended for agents
results › row 4 › broker › has free tiertrue
results › row 4 › broker › notes › row 1No officially supported public API in 2026
results › row 4 › broker › notes › row 2Community SDKs break on auth changes without notice
results › row 4 › broker › notes › row 3Paper trading unavailable
results › row 4 › score1
results › row 4 › max score2
results › row 4 › fitsfalse
results › row 4 › fail reasons › row 1Auth ≤ 2
results › row 5 › broker › idibkr
results › row 5 › broker › nameInteractive Brokers
results › row 5 › broker › urlhttps://www.interactivebrokers.com/
results › row 5 › broker › docs urlhttps://www.interactivebrokers.com/en/trading/ib-api.php
results › row 5 › broker › authOAuth + TWS/IB Gateway
results › row 5 › broker › auth complexity5
results › row 5 › broker › order types (10 items)[...]
results › row 5 › broker › rate limits~50 msg/sec per connection; 50 orders/sec burst
results › row 5 › broker › market data › row 1Global equities via subscription bundles
results › row 5 › broker › market data › row 2Level-2 depth on most exchanges
results › row 5 › broker › market data › row 3Historical depth across asset classes
results › row 5 › broker › mcpcommunity
results › row 5 › broker › mcp noteCommunity CLI MCP; audit before production
results › row 5 › broker › assets › stockstrue
results › row 5 › broker › assets › optionstrue
results › row 5 › broker › assets › futurestrue
results › row 5 › broker › assets › cryptotrue
results › row 5 › broker › assets › forextrue
results › row 5 › broker › assets › bondstrue
results › row 5 › broker › account minimum0
results › row 5 › broker › commissionTiered per-share or fixed; ~$0.0035/sh tiered
results › row 5 › broker › good forMulti-asset-class, international, scale
results › row 5 › broker › has free tierfalse
results › row 5 › broker › notes › row 1Requires TWS or IB Gateway running locally
results › row 5 › broker › notes › row 2Idempotency via client-supplied orderId
results › row 5 › broker › notes › row 3Fully headless gateway is possible but under-documented
results › row 5 › score0
results › row 5 › max score2
results › row 5 › fitsfalse
results › row 5 › fail reasons › row 1Free tier
results › row 5 › fail reasons › row 2Auth ≤ 2
fitting brokers › row 1 › broker › idalpaca
fitting brokers › row 1 › broker › nameAlpaca
fitting brokers › row 1 › broker › urlhttps://alpaca.markets/
fitting brokers › row 1 › broker › docs urlhttps://alpaca.markets/docs/
fitting brokers › row 1 › broker › authAPI Key + Secret
fitting brokers › row 1 › broker › auth complexity1
fitting brokers › row 1 › broker › order types (10 items)[...]
fitting brokers › row 1 › broker › rate limits200 req/min (free), higher on paid tiers
fitting brokers › row 1 › broker › market data › row 1IEX real-time (free)
fitting brokers › row 1 › broker › market data › row 2Full SIP on Algo Trader Plus ($99/mo)
fitting brokers › row 1 › broker › market data › row 3Historical bars + trades + quotes
fitting brokers › row 1 › broker › mcpofficial
fitting brokers › row 1 › broker › mcp noteOfficial MCP V2, 61 actions, idempotent order submission
fitting brokers › row 1 › broker › assets › stockstrue
fitting brokers › row 1 › broker › assets › optionstrue
fitting brokers › row 1 › broker › assets › futuresfalse
fitting brokers › row 1 › broker › assets › cryptotrue
fitting brokers › row 1 › broker › assets › forexfalse
fitting brokers › row 1 › broker › assets › bondsfalse
fitting brokers › row 1 › broker › account minimum0
fitting brokers › row 1 › broker › commission$0 (PFOF on equities)
fitting brokers › row 1 › broker › good forSolo AI operator, paper-to-live parity
fitting brokers › row 1 › broker › has free tiertrue
fitting brokers › row 1 › broker › notes › row 1Free paper trading with same API surface as live
fitting brokers › row 1 › broker › notes › row 2Options require Algo Trader Plus tier
fitting brokers › row 1 › broker › notes › row 3Python/Go SDKs mature; rate-limit backoff documented
fitting brokers › row 1 › score2
fitting brokers › row 1 › max score2
fitting brokers › row 1 › fitstrue

Computed live at build time.

Frequently asked questions

What is the Alpaca trading API rate limit in 2026?
200 requests per minute per account on the Trading API. The cap is identical for paper and live accounts.
Do Alpaca paper and live accounts have the same rate limit?
Yes. The 200 requests/minute trading limit applies identically to paper and live accounts, consistent with Alpaca's paper-to-live parity design.
What is the Alpaca market data API rate limit?
The free Basic plan (IEX feed) allows 200 requests/minute. Algo Trader Plus ($99/month, full SIP feed) raises it to 10,000 requests/minute. The market-data limit is separate from the trading limit.
Is Alpaca available in Canada in 2026?
Alpaca availability varies by country of tax residence. Canada is not explicitly listed as a confirmed live-trading country on the public availability page; non-US users should confirm eligibility with Alpaca support, and unsupported countries are limited to paper trading.