massive-websocketslisted
Install: claude install-skill rgourley/quant-garage
# massive-websockets
The live streaming foundation. Any skill that needs to react to market
events as they happen reads this first.
## Why this exists
REST snapshots are 15 minutes stale on most stocks plans, and even on
real-time tiers you pay a request-per-event overhead that breaks down
above a few hundred symbols. WebSockets push every update to you as it
hits the exchange. One connection, thousands of symbols, no polling.
## Endpoints
| Asset | URL | Requires |
|---|---|---|
| US stocks (real-time) | `wss://socket.polygon.io/stocks` | Stocks Advanced + signed real-time addendum |
| US stocks (delayed) | `wss://delayed.polygon.io/stocks` | Stocks Starter or higher |
| US stocks (Business) | `wss://business.polygon.io/stocks` | Stocks Business (FMV/AM channels) |
| US options | `wss://socket.polygon.io/options` | Options Developer |
| Crypto | `wss://socket.polygon.io/crypto` | Crypto Developer |
| FX | `wss://socket.polygon.io/forex` | Forex Starter |
| Business cluster | `wss://business.polygon.io/{asset}` | Business plan |
The `socket.polygon.io` host is the legacy real-time domain and still
active when the signed real-time data agreement is in place.
**The undocumented `wss://delayed.polygon.io/{asset}` endpoint** is what
the real-time host suggests in its error message when your key doesn't
have the real-time entitlement: "you can connect to the delayed
websocket at wss://delayed.polygon.io/stocks." It's the fallback for
non-Advanced plans and isn't in the publ