For the complete documentation index, see llms.txt. This page is also available as Markdown.

Message Structure

Complete structure of all TRADE RabbitMQ message types

This section documents the complete structure of all message types delivered through the TRADE RabbitMQ feed.

Overview

TRADE sends data in structured messages, each with a specific type identifier. Messages are delivered in JSON format.

Message Categories

Standard Messages

Message Type
Type ID
Description

Fixture

1

Fixture metadata updates

Livescore

2

Live score and period updates

Market

3

Odds and market updates

Settlement

35

Bet settlement information

Heartbeat

32

Connection health indicator

Keep Alive

31

Active fixtures list

Outright Messages

Message Type
Type ID
Description

Outright Fixture

37

Outright event metadata

Outright Livescore

39

Outright live updates

Outright Market

41

Outright odds updates

Outright Settlement

42

Outright settlements

Outright League Messages

Message Type
Type ID
Description

Outright League Fixture

38

League outright metadata

Outright League Market

40

League outright odds

43

League outright settlements

Message Headers

All messages contain headers with routing and metadata information:

New: RabbitMQ headers now include SportId, allowing you to route or filter messages by sport without deserializing the message body. Available on all message types except Keep Alive and Heartbeat.

Message Format

Messages follow a consistent structure:

Last updated

Was this helpful?