WebSocket requires a Dev plan or higher ($49/mo). Get your API key →
Use Cases
Copytrading
Subscribe to top traders’ wallets and mirror their positions in real time.
Market Monitoring
Track specific markets for price movements and trading activity.
Portfolio Alerts
Monitor wallets for trade confirmations, splits, merges, and redemptions.
Analytics & Research
Stream all events with wildcard subscriptions to build datasets.
Market Making
Subscribe to real-time depth and price level changes via the orderbook channel.
Mempool Trading
Detect trades 3–5 seconds early with pending trade events from the Polygon mempool.
Quick Start
Connection
Endpoint:| HTTP Status | Reason |
|---|---|
| 401 | Missing or invalid API key |
| 403 | WebSocket requires Dev plan or higher |
| 429 | Connection limit exceeded |
| 503 | Server at capacity |
Channels
| Channel | type value | Description |
|---|---|---|
| Trades | "orders" | Order fills and fee refunds. Supports pending events. |
| Activity | "activity" | Position splits, merges, and redemptions |
| Lifecycle | "lifecycle" | New market registration and condition resolution |
| Orderbook | "orderbook" | Real-time L2: price changes, trades, book snapshots |
| Oracle | "oracle" | UMA events: proposals, disputes, settlements, resets |
Filter Availability
| Filter | Trades | Activity | Lifecycle | Orderbook | Oracle |
|---|---|---|---|---|---|
users | Yes | Yes | — | — | — |
token_ids | — | — | — | Yes | — |
condition_ids | Yes | Yes | Yes | Yes | Yes |
market_slugs | Yes | — | — | Yes | Yes |
Wildcard ["*"] | Yes | Yes | Yes | Yes | Yes |
Timestamp Units
| Channel | Unit |
|---|---|
| Orderbook | milliseconds (Polymarket server) |
| All others | seconds (Predexon normalizer) |
Plan Limits
| Limit | Dev | Pro | Enterprise |
|---|---|---|---|
| Subscriptions / connection | 10 | 100 | Custom |
| Items / subscription | 10 | 500 | Custom |
| Total items | 100 | 50,000 | Custom |
| Wildcard subscriptions | — | 2 per channel | Custom |
| Priority routing | — | — | Yes |
Keepalive & Connection Management
Keepalive details
Keepalive details
- Server sends a ping every 30 seconds; pong required within 60 seconds
- Idle connections (zero subscriptions) closed after 2 minutes (close code
4000) - Buffer limits: events dropped at 1 MB, connection terminated at 4 MB
