Stream
on-chain activity
in real time.
A single WebSocket connection. Pre-parsed transfers, swaps and exchange events streamed from every Pinax-supported chain — ready to render the moment they confirm.
msgs = billable WebSocket frames · events = trades / transfers unpacked from each frame. Typically one message per block per table — many events inside.
Push, don’t poll.
RPC polling burns requests, capacity and your roadmap. Open one socket, subscribe to what you care about, and let Pinax push fresh data the instant a block lands.
Three lines. Live data.
Pre-parsed streams,
one socket.
Live today: DEX swaps and token transfers across Solana and 8 EVM chains. Each subscription is independently billed only for messages it actually pushes — more stream types coming.
Connect in three lines.
Bring your own client — any standard WebSocket library works. Authenticate with your Pinax API key, send one JSON-RPC subscription, and read messages off the socket.
import WebSocket from "ws"; // Subscribe via path: wss://<host>/ws/<chain>@<topic>?token=<API_KEY> const ws = new WebSocket( `wss://ws.pinax.network/ws/solana@swaps?token=${process.env.PINAX_KEY}` ); ws.on("open", () => console.log("connected")); ws.on("message", (msg) => { const event = JSON.parse(msg.toString()); console.log("swap →", event); });
A better way
to read chains.
For anything resembling real-time, polling is a tax. Here’s what changes when you move to WebSockets.
Pay per message.
Nothing else.
No connection fees. No idle charges. No per-chain markup. You pay only for messages we actually deliver to your socket.
per 10K messages.
$0.00005 per message, billed alongside your other Pinax usage. Beta accounts get a generous free tier while we tune the service.
- Billed per message, not per event.
- Heartbeats and protocol frames are free.
- Same API key as RPC, Firehose, Token API.
10 chains, day one.
Live across Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Unichain, Solana and Tron. More chains turn on as their indexers come online.
real-time blockchain data