Getting a key
- Sign up at polynode.dev to create an account
- Your
pn_live_API key is generated automatically - The same key works on both polynode (Polymarket data) and hypernode (HyperLiquid data)
Authentication methods
WebSocket
Pass the key as a query parameter:REST API
Pass the key as an HTTP header:Exchange API
Same header for trading endpoints:Tiers
All tiers get access to both the WebSocket stream and REST API. The difference is connection and subscription limits.
What counts as a connection
Each WebSocket connection is one connection. Openingwss://hyper.polynode.dev/ws?key=YOUR_KEY uses one connection slot.
REST API requests do not count against your connection limit.
What counts as a subscription
Eachsubscribe message creates one subscription. Multiple subscriptions on the same connection each count separately.
Error responses
WebSocket handshake errors
Subscription errors
Delivered as JSON messages after connection:REST API rate limits
REST endpoints do not have per-key rate limits. However, the underlying data sources (HyperLiquid API via FireProx) have their own limits. If you hit a 429 response on a REST endpoint, back off for a few seconds. The L4 order book endpoints (/v2/l4book, /v2/l4summary) are served from a local cache and have no rate limit.
Key format
All keys follow the formatpn_live_ followed by a random string:
Security
- Keys authenticate your identity but do not grant access to any wallet or funds
- To trade via the exchange API, you must separately register a wallet using
POST /exchange/register - Keep your API key private. If compromised, contact support for a new key
- Never embed keys in client-side JavaScript (use a backend proxy instead)