1) Connect
Gateway:- ws:
wss://v5-test.oddspapi.io - Path:
/
- JavaScript (Node)
- Python
Copy
import WebSocket from "ws";
const ws = new WebSocket("wss://v5-test.oddspapi.io");
ws.on("open", () => {
ws.send(JSON.stringify({ type: "login", apiKey: process.env.ODDS_API_KEY }));
});
ws.on("message", (data) => {
const msg = JSON.parse(data.toString());
console.log(msg.type ?? msg.channel, msg);
});
Copy
import json
import os
import websocket
def on_open(ws):
ws.send(json.dumps({
"type": "login",
"apiKey": os.environ["ODDS_API_KEY"],
}))
def on_message(ws, message):
msg = json.loads(message)
print(msg.get("type") or msg.get("channel"), msg)
ws = websocket.WebSocketApp(
"wss://v5-test.oddspapi.io",
on_open=on_open,
on_message=on_message,
)
ws.run_forever()
2) Minimal login
Copy
{
"type": "login",
"apiKey": "YOUR_API_KEY"
}