Exasol JSON over WebSockets API

February 9, 2026 ยท View on GitHub

This repository is dedicated solely to protocol documentation and does not provide any WebSocket drivers or driver support. However, it includes some implementation examples and a list of officially supported drivers at the bottom of the page.

Why a WebSockets API?

The JSON over WebSockets client-server protocol allows customers to implement their own drivers for all kinds of platforms using a connection-based web protocol.

The main advantages are performance improvements from lock-free metadata calls, flexibility regarding the programming languages you want to integrate Exasol into, and a more native access compared to the standardized ways of communicating with a database, such as JDBC, ODBC or ADO.NET, which are mostly old and static standards and create additional complexity due to the necessary driver managers.

Changes

Supported versions

WebSocket API v1WebSocket API v2WebSocket API v3WebSocket API v4WebSocket API v5
Exasol 8.32:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Exasol 8.0:heavy_check_mark::heavy_check_mark::heavy_check_mark::x::x:
Exasol 7.1:heavy_check_mark::heavy_check_mark::heavy_check_mark::x::x:

Protocol Specifications

Example Implementations

Officially Supported WebSocket Drivers