Polymarket streams live crypto prices over its Real-Time Data Socket (RTDS) at wss://ws-live-data.polymarket.com. If you're building a bot on it, two things will bite you that the docs don't prepare you for. Here's both, with fixes, and a small open-source client that handles them.
Gotcha 1: the documented symbol filter is rejected by the live server
The docs show filtering like this:
{ "topic": "crypto_prices", "type": "update", "filters": "btcusdt,ethusdt" }
Enter fullscreen mode












