Custom products for enterprise, built with your team.Learn more
WebSockets

Live onchain data,
streamed across every chain

One socket, every chain

Trades, order books, candlesticks, and positions across EVM and SVM, all through typed data rooms on a single socket. Subscribe once and let data stream for as long as your connection stays open.

Typed, resilient client

Per-room typed filters and payloads. Auto-reconnect with subscription replay, JWT refresh, and lifecycle events built into the TypeScript SDK.

Millisecond latency

Messages push the moment events land onchain. No polling loops, no cache windows, no waiting between updates.

Every onchain stream, one socket away

Explore the full API reference

Typed data rooms for trades, discovery, prices, and positions. Filtered, enriched, and pushed as they change across every chain.

Trade streams

Live trade ticks by market, wallet, or globally as fills land onchain. Filter by chain, trader, or trade type.

Discovery & pulse streams

A live pulse of new and trending tokens as they surface. Filter by chain, volume, momentum, age, and the dozens of dimensions leading terminals rely on.

Holder & account updates

Token balance changes streamed per holder as transfers land onchain. Track any trader address, watch positions grow, and see new holders enter in real time.

Positions & PnL streams

Per-wallet position size, cost basis, and realized PnL pushed as trades settle onchain, scoped to any chain.

One socket, everything you build on top

From consumer trading apps to autonomous agents, the same rooms power it all.

Build consumer trading apps with real-time discovery feeds, live prices, and token metrics, all from a single feed.

  • Discovery feeds
  • Live prices
  • Token metrics

Track any wallet on any chain, surface holdings and PnL, and power portfolio dashboards from real-time onchain balances.

  • Holdings & PnL
  • Any wallet, any chain
  • Live balances

Give agents the context to research, monitor, and trade across tokens, markets, and wallets, wherever they trade.

  • Research & monitoring
  • Cross-market context
  • Live trade data

Everything the platform gives you

The infrastructure behind production trading terminals, exposed as a streaming API across every chain.

JWT auth for end users
Connect users directly from the browser with JWTs from Clerk, Auth0, or your own IdP. Secret keys stay server-side.
One socket per user
Each connection gets its own subscriptions, typed filters, and per-user rate limits, so one socket per logged-in user just works.
Pay per message
Credits are billed per message delivered, not per connection. Filters mean you pay only for the data you consume.
Unified multi-chain rooms
The same rooms and payload types span EVM and SVM behind one schema. Learn the streams once and subscribe on any chain.
Benchmark-leading latency
Messages arrive the moment events land onchain. Auto-reconnect with subscription replay keeps state consistent.
99.99% uptime
Production-grade reliability, monitored around the clock so your socket never waits on ours.

Frequently Asked Questions

Common questions about streaming live Polymarket data with Struct WebSockets.

Getting Started

Streams & Performance

Auth & Billing

Can't find what you're looking for? Get in touch

We ship the data backend with your team

Polymarket is live self-serve. Other chains and protocols are engagements.