IP authorization
The public IP address of the connecting machine must be registered to a paid subscriber. Unknown IPs receive HTTP 403 during the handshake. A registered Free-plan IP also receives HTTP 403 withupgrade_required; browser WebSocket clients cannot read that response body. Your dashboard login and registered Solana public key are not WebSocket credentials.
If your client runs on a server, register that server’s public egress IP. If its network or IP changes, access may need to be updated. Removing a registered IP closes its existing connections and prevents new ones.