Skip to main content

Use case

When building an embedded analytics application, you’d like to provide a real-time experience to the users. On some page, you’d like to display a chart that updates as soon as the data changes in the database.

Configuration

When using the REST (JSON) API, you can use the WebSocket transport to receive real-time updates. Using this transport enables subscriptions to real-time updates.

Client code

JavaScript example:
React example:

Refresh rate

Real-time data fetch obeys the refresh_key. In order to provide a desired refresh rate, refresh_key should reflect the rate of change of the underlying data set; the querying time should also be much less than the desired refresh rate. Please use the every parameter to adjust the refresh interval.