Note that different channels are available on different protocols. Durable messages are only available over https long-polling. Transient messages are only available over websockets.
| Channel name | Description | Trigger | XML Schema | JSON Schema | Durable/Transient |
|---|---|---|---|---|---|
| RaceDayTrot | New race day | When added | RaceDay.xsd | RaceDay.json | Durable |
| RacingCardRaceTrot | Race startlist | When race is marked ready | RacingCardRace.xsd | RacingCardRace.json | Durable |
| DriverChanged | Driver change | When changed | DriverChanged.xsd | DriverChanged.json | Durable |
| TrackChangeTrot | Track is moved to a new track | When sent from RIP | TrackChange.json | Durable | |
| ScratchingTrot | Horse is scratched | When scratched | Scratching.xsd | Scratching.json | Durable |
| TrainerChangedTrot | Trainer changed | When changed | TrainerChanged.xsd | TrainerChanged.json | Durable |
| TrackConditionTrot | Track condition has changed | When changed | TrackCondition.xsd | TrackCondition.json | Durable |
| RaceResultTrot | Race result | When published | RaceResult.xsd | RaceResult.json | Durable |
| RaceResultFastTrot | Fast race result | When published | RaceResultFast.xsd | RaceResultFast.json | Durable |
| RaceCancelledTrot | Race is cancelled | When cancelled | RaceCancelled.xsd | RaceCancelled.json | Durable |
| ShoeInfoChanged | Shoe information changed | When changed | ShoeInfoChanged.xsd | ShoeInfoChanged.json | Durable |
| SulkyInfoChanged | Sulky information changed | When changed | SulkyInfoChanged.xsd | SulkyInfoChanged.json | Durable |
| RaceDayStatsHorsesTrot | Horse statistics per race | When race is marked ready | RaceDayStatsHorses.xsd | RaceDayStatsHorses.json | Durable |
| RaceDayStatsDrivers | Drivers statistics per track for the day | When race is marked ready, and at end of race day | RaceDayStatsDrivers.xsd | RaceDayStatsDrivers.json | Durable |
| RaceDayStatsTrainersTrot | Trainers statistics per track for the day | When race is marked ready, and at end of race day | RaceDayStatsTrainers.xsd | RaceDayStatsTrainers.json | Durable |
| StartTimeChangedTrot | Start time changed | When changed | StartTimeChanged.xsd | StartTimeChanged.json | Durable |
| PhotofinishAnalysisTrot | Race result from the photofinish system | RaceResult, or when is available if later than RaceResult | PhotofinishAnalysis.xsd | PhotofinishAnalysis.json | Durable |
| FullImageReadyTrot | Full photofinish image is available | RaceResultFast, or when image is available if later than RaceResultFast | FullImageReady.xsd | FullImageReady.json | Durable |
| WinningImageReadyTrot | Winning photofinish image is available | RaceResultFast, or when image is available if later than RaceResultFast | WinningImageReady.xsd | WinningImageReady.json | Durable |
| RaceStartedTrot | Race has started | When started | RaceStarted.xsd | RaceStarted.json | Durable & Transient |
| RaceRestartedTrot | Race has restarted | When restarted | RaceRestarted.xsd | RaceRestarted.json | Durable & Transient |
| RaceFinishedTrot | Race has finished | When finished | RaceFinished.xsd | RaceFinished.json | Durable & Transient |
| TimeToStartTrot | Countdown to race start | Every second from T before race starts | TimeToStart.xsd | Transient | |
| TimeToDefTrot | Countdown to parade | Every second from T before parade starts | TimeToDef.xsd | Transient | |
| SplitTimesTrot | Split times | During race | SplitTimes.xsd | Transient | |
| PrelDisqualifiedHorsesTrot | Preliminary disqualified horses | When disqualified | PrelDisqualifiedHorses.xsd | Transient | |
| Last500MetersTrot | Last 500 meters | When 500 meters before finish line | Last500Meters.xsd | Transient | |
| StatusMessageTrot | New status message | When sent | StatusMessage.xsd | StatusMessage.json | Durable |
| Common | Common.xsd |