The short answer

Polygon.io and Alpaca differ on what free and real-time cost. Alpaca bundles a free real-time IEX feed at 200 requests/minute and charges $99/month for full SIP plus OPRA; Polygon.io is a standalone subscription with a free 15-minute-delayed tier and $199/month for full real-time SIP with unlimited calls (verified 2026-05-25). Alpaca wins if you trade there; Polygon as a broker-agnostic source.

Polygon.io and Alpaca are the two default US-equity market-data APIs for a retail AI stack, and they differ on what "free" and "real-time" cost: Alpaca bundles a free real-time IEX feed at 200 requests/minute and charges $99/month (Algo Trader Plus) for full SIP + OPRA, while Polygon.io is a standalone data subscription with a free 15-minute-delayed tier and $199/month (Stocks Advanced) for full real-time SIP with unlimited calls, both verified 2026-05-25. Alpaca wins on a free real-time-ish feed if you also trade there; Polygon wins as a broker-agnostic data source with unlimited-call flat pricing. Model both for your universe in the Data Vendor TCO.

TL;DR

Dimension Polygon.io Alpaca
Free tier 15-min delayed (Starter $29 entry) free real-time IEX feed
Free-tier rate 5 calls/min (Starter) 200 requests/minute
Full real-time SIP Stocks Advanced $199/mo Algo Trader Plus $99/mo
Real-time rate unlimited calls (Advanced) 10,000 requests/minute (Plus)
Broker-agnostic yes (data only) tied to Alpaca brokerage
Options data available on tiers OPRA on Algo Trader Plus

All figures verified 2026-05-25 against each vendor's official documentation. The per-vendor estimates at the foot are computed live from the shipped engine bundle.

The free tier is the first real difference

Alpaca's free tier includes a real-time IEX equities feed at 200 requests/minute, with the latest 15 minutes of historical data and 30 WebSocket equity symbols (verified 2026-05-25). It is genuinely real-time, just limited to IEX volume rather than the full consolidated SIP tape.

Polygon's free entry is 15-minute-delayed data; real-time requires a paid tier. Its Stocks Starter at $29/month is 15-minute delayed at 5 calls/minute; Developer at $79/month is delayed with unlimited calls; full real-time SIP arrives at Stocks Advanced $199/month with unlimited calls (verified 2026-05-25).

So for a free real-time-ish feed, Alpaca's IEX tier is the cheaper entry. For broker-agnostic data you do not have to trade through, Polygon is the natural source.

Full real-time: $99 vs $199, with a rate-vs-calls trade

Alpaca's Algo Trader Plus is $99/month and lifts you to full SIP across all US exchanges plus the OPRA options feed, with market-data rate raised to 10,000 requests/minute and unlimited WebSocket equity subscriptions (verified 2026-05-25).

Polygon's Stocks Advanced is $199/month for full real-time SIP with unlimited API calls (verified 2026-05-25). The headline split: Alpaca's full real-time tier is cheaper at $99 but capped at 10,000 calls/minute; Polygon's is $199 but advertises unlimited calls. For a workload that would brush a per-minute ceiling, Polygon's unlimited-call model removes that worry; for most retail workloads Alpaca's 10,000/minute is ample and $100/month cheaper.

Broker coupling is the structural choice

Alpaca's market data is part of the Alpaca brokerage account: the free IEX feed and Algo Trader Plus are the data side of a broker you also trade through. That bundling is the advantage if you trade on Alpaca anyway, and a constraint if you do not.

Polygon is data-only and broker-agnostic. You can pair it with any broker (IBKR, Schwab, Tradier) and keep data and execution separate. For a stack that wants its data source decoupled from its execution venue, Polygon is the cleaner fit.

How to choose

  • Trading on Alpaca, want free real-time-ish data: Alpaca free IEX feed (200/min).
  • Want full real-time SIP cheapest: Alpaca Algo Trader Plus ($99/mo, 10,000/min).
  • Want unlimited-call flat pricing, broker-agnostic: Polygon Stocks Advanced ($199/mo).
  • Prototyping, delayed data is fine, not on Alpaca: Polygon Starter ($29/mo, 15-min delayed).
  • Decoupling data from execution venue: Polygon (data-only).

The decision reduces to "am I trading on Alpaca anyway (then its bundled data is cheapest), or do I want broker-agnostic data with unlimited calls (then Polygon)."

Connects to

References

  • Polygon.io / Massive. "Pricing." verified 2026-05-25 (Stocks Starter $29/mo 15-min delayed 5 calls/min, Developer $79/mo unlimited calls delayed, Advanced $199/mo full real-time SIP unlimited calls). https://polygon.io/pricing
  • Alpaca. "About Market Data API." verified 2026-05-25 (free IEX feed 200 req/min, latest 15 min history, 30 WebSocket equity symbols; Algo Trader Plus $99/mo full SIP + OPRA, 10,000 req/min, unlimited WebSocket equities). https://docs.alpaca.markets/docs/about-market-data-api

Verified engine output

Show the recompute-verified inputs and outputs
Polygon flat tier, medium universe + minute bars + live
Inputs
vendor_idpolygon
universemedium
resolutionminute
needs_live1
Result
vendor › idpolygon
vendor › namePolygon.io
vendor › urlhttps://polygon.io
vendor › short pitchFlat-rate subscription. Real-time + historical for US equities. Popular retail default.
vendor › has overagefalse
vendor › last checked2026-05-25
vendor › tiers › row 1 › nameStocks Starter
vendor › tiers › row 1 › monthly29
vendor › tiers › row 1 › includes livefalse
vendor › tiers › row 1 › includes optionsfalse
vendor › tiers › row 1 › includes futuresfalse
vendor › tiers › row 1 › resolutions › row 1daily
vendor › tiers › row 1 › resolutions › row 2minute
vendor › tiers › row 1 › notes › row 115-min delayed market data
vendor › tiers › row 1 › notes › row 25 calls/min
vendor › tiers › row 2 › nameStocks Developer
vendor › tiers › row 2 › monthly79
vendor › tiers › row 2 › includes livefalse
vendor › tiers › row 2 › includes optionsfalse
vendor › tiers › row 2 › includes futuresfalse
vendor › tiers › row 2 › resolutions › row 1daily
vendor › tiers › row 2 › resolutions › row 2minute
vendor › tiers › row 2 › resolutions › row 3second
vendor › tiers › row 2 › notes › row 115-min delayed
vendor › tiers › row 2 › notes › row 2Unlimited API calls
vendor › tiers › row 3 › nameStocks Advanced
vendor › tiers › row 3 › monthly199
vendor › tiers › row 3 › includes livetrue
vendor › tiers › row 3 › includes optionsfalse
vendor › tiers › row 3 › includes futuresfalse
vendor › tiers › row 3 › resolutions › row 1daily
vendor › tiers › row 3 › resolutions › row 2minute
vendor › tiers › row 3 › resolutions › row 3second
vendor › tiers › row 3 › resolutions › row 4tick
vendor › tiers › row 3 › notes › row 1Full real-time
vendor › tiers › row 3 › notes › row 2Unlimited API calls
tier › nameStocks Advanced
tier › monthly199
tier › includes livetrue
tier › includes optionsfalse
tier › includes futuresfalse
tier › resolutions › row 1daily
tier › resolutions › row 2minute
tier › resolutions › row 3second
tier › resolutions › row 4tick
tier › notes › row 1Full real-time
tier › notes › row 2Unlimited API calls
monthly199
one time0
annual total2388
meets resolutiontrue
meets livetrue
meets optionstrue
meets futurestrue
meets alltrue

Computed live at build time.

Alpaca bundled data, same universe
Inputs
vendor_idalpaca
universemedium
resolutionminute
needs_live1
Result
vendor › idalpaca
vendor › nameAlpaca Markets
vendor › urlhttps://alpaca.markets
vendor › short pitchBroker-bundled market data. Generous free tier via IEX feed; SIP feed requires paid plan.
vendor › has overagefalse
vendor › last checked2026-05-25
vendor › tiers › row 1 › nameFree (IEX feed)
vendor › tiers › row 1 › monthly0
vendor › tiers › row 1 › includes livetrue
vendor › tiers › row 1 › includes optionsfalse
vendor › tiers › row 1 › includes futuresfalse
vendor › tiers › row 1 › resolutions › row 1daily
vendor › tiers › row 1 › resolutions › row 2minute
vendor › tiers › row 1 › notes › row 1IEX feed only (subset of volume)
vendor › tiers › row 1 › notes › row 2Free with Alpaca brokerage account
vendor › tiers › row 2 › nameAlgo Trader Plus (SIP feed)
vendor › tiers › row 2 › monthly99
vendor › tiers › row 2 › includes livetrue
vendor › tiers › row 2 › includes optionstrue
vendor › tiers › row 2 › includes futuresfalse
vendor › tiers › row 2 › resolutions › row 1daily
vendor › tiers › row 2 › resolutions › row 2minute
vendor › tiers › row 2 › resolutions › row 3second
vendor › tiers › row 2 › resolutions › row 4tick
vendor › tiers › row 2 › notes › row 1Full SIP consolidated tape
vendor › tiers › row 2 › notes › row 2Options chains included
tier › nameFree (IEX feed)
tier › monthly0
tier › includes livetrue
tier › includes optionsfalse
tier › includes futuresfalse
tier › resolutions › row 1daily
tier › resolutions › row 2minute
tier › notes › row 1IEX feed only (subset of volume)
tier › notes › row 2Free with Alpaca brokerage account
monthly0
one time0
annual total0
meets resolutiontrue
meets livetrue
meets optionstrue
meets futurestrue
meets alltrue

Computed live at build time.

Frequently asked questions

Polygon.io vs Alpaca market data: which is cheaper for real-time?
Alpaca, for full real-time SIP: Algo Trader Plus is $99/month (10,000 requests/minute) versus Polygon's Stocks Advanced at $199/month (unlimited calls). Alpaca's free IEX feed is also real-time, limited to IEX volume (verified 2026-05-25).
Does Alpaca have a free real-time feed?
Yes. Alpaca's free tier includes a real-time IEX equities feed at 200 requests/minute with the latest 15 minutes of historical data. Full consolidated SIP requires the $99/month Algo Trader Plus tier (verified 2026-05-25).
Is Polygon broker-agnostic?
Yes. Polygon is a data-only API you can pair with any broker, keeping market data decoupled from your execution venue. Alpaca's market data is bundled with the Alpaca brokerage account (verified 2026-05-25).
What is the rate-limit difference at the real-time tier?
Alpaca Algo Trader Plus allows 10,000 requests/minute; Polygon Stocks Advanced advertises unlimited API calls. For workloads that would brush a per-minute ceiling, Polygon's unlimited model removes the concern (verified 2026-05-25).