Skip to content

WebSocket Stream Data

Create a client with wsUrl, generate an API key, then subscribe.

const client = createClobClient({
  baseUrl: "https://api.probable.markets/public/api/v1",
  wsUrl: "wss://ws.probable.markets/public/api/v1",
  chainId: 56,
  wallet,
});
 
await client.generateApiKey();
 
const sub = client.subscribeStreamData("executionReport", (data) => {
  console.log("Order ID:", data.i);
});
 
sub.on("ready", (data) => console.log("ready", data?.listenKey));
sub.on("error", (err) => console.error(err));
sub.on("close", () => console.log("closed"));