Skip to content

Ontime APIs

Ontime distinguishes data into two main types

This is data kept with the project that is persisted across app shutdown, it includes your settings and rundown.
The persisted data changes less often and is transmitted over HTTP

This is data that results from your interaction with the app, it includes timers and playback state.
The runtime data changes potentially very often. This is transmitted over WebSocket, but can be also consumed and modified over any of the supported protocols (OSC, WebSocket and HTTP).

Please follow the link to the documentation on the HTTP endpoints that provide access to the project data.

The OSC, Websocket and HTTP API allow for low latency communication to Ontime.
The APIs for the difference protocols are mostly feature compatible, so it is up to you to choose the most convenient protocol.

You can find the documentation for the individual protocols by following the links

You can also leverage the automation feature to distribute the runtime data from Ontime or control other software.
More information is available in the documentation for the automation feature.