Market Reference

Complete reference of all market IDs, outcomes, and specifiers your platform will receive in odds and settlement messages.

Sport Identifier

Every fixture and market lookup is scoped by sport. Pass this identifier to select which sport you are pulling data for.

SportSport IDEventPeriod
MMAsport:117FightRound
Boxingsport:10FightRound
Tennissport:5MatchSet
Table Tennissport:20MatchSet
Scoping requests
# Fixtures for this sport
GET /v1/fixtures?sport=sport:117

# Market descriptions for this sport
GET /v1/descriptions/markets?sport=sport:117

# A round-level market carries its round in the specifiers
#   sport=sport:117  market=market:202  specifiers={ round: 2 }

Market IDs are namespaced by sport

The same numeric market ID can mean different things in different sports — market:186 is the two-way winner market everywhere it appears, but market:202 is a set winner in tennis and has no meaning in MMA. Always resolve a market against the sport it arrived with rather than against a single global table.

Market Status Values

ACTIVE

Market is open and accepting bets; odds are being updated

SUSPENDED

Market is temporarily paused (e.g. round transition, probability gates); outcomes have active: false

DEACTIVATED

Market is permanently closed for this event/round; no further updates expected

CLOSED

Market is closed (used in internal logic, rarely appears in outbound messages)

Markets

Fight-Level Markets

market:186

Winner

AvailableFight-Level

Moneyline market — which fighter wins the bout

Specifiers

{}

Outcomes

outcome:4Competitor 1 (Home)
outcome:5Competitor 2 (Away)
market:910

Winning Method

AvailableFight-Level

How the fight will be won — KO/TKO, Submission, Decision, Draw, or No Contest

Specifiers

{ variant: "winning_method:ko_submission_decision_nocontest" }

Outcomes

winning_method:ko_submission_decision_nocontest:1981Competitor 1 by KO/TKO
winning_method:ko_submission_decision_nocontest:1982Competitor 1 by Submission
winning_method:ko_submission_decision_nocontest:1983Competitor 1 by Decision
winning_method:ko_submission_decision_nocontest:1984Competitor 2 by KO/TKO
winning_method:ko_submission_decision_nocontest:1985Competitor 2 by Submission
winning_method:ko_submission_decision_nocontest:1986Competitor 2 by Decision
winning_method:ko_submission_decision_nocontest:1987Draw
winning_method:ko_submission_decision_nocontest:1988No Contest
market:911

Fight to go the distance

AvailableFight-Level

Whether the fight will last all scheduled rounds and go to the judges' scorecards

Specifiers

{}

Outcomes

outcome:74Yes
outcome:76No
market:1508

{$competitor1} total head strikes landed

AvailableFight-Level

Over/Under on total head strikes landed by Competitor 1 across the entire fight

Specifiers

{ total: <line> }

Outcomes

outcome:12Over
outcome:13Under
market:1509

{$competitor2} total head strikes landed

AvailableFight-Level

Over/Under on total head strikes landed by Competitor 2 across the entire fight

Specifiers

{ total: <line> }

Outcomes

outcome:12Over
outcome:13Under
market:1521

{$competitor1} strikes landed range

On HoldFight-Level

Range bracket for total strikes landed by Competitor 1 across the entire fight

Specifiers

{ variant: "<range>" }

Outcomes

variantRange bracket (variant)
market:1520

{$competitor2} strikes landed range

On HoldFight-Level

Range bracket for total strikes landed by Competitor 2 across the entire fight

Specifiers

{ variant: "<range>" }

Outcomes

variantRange bracket (variant)

Round-Level Markets

market:1510

{!roundnr} round - {$competitor1} total head strikes landed

AvailableRound-Level

Over/Under on head strikes landed by Competitor 1 in a specific round

Specifiers

{ total: <line>, round: <n> }

Outcomes

outcome:12Over
outcome:13Under
market:1511

{!roundnr} round - {$competitor2} total head strikes landed

AvailableRound-Level

Over/Under on head strikes landed by Competitor 2 in a specific round

Specifiers

{ total: <line>, round: <n> }

Outcomes

outcome:12Over
outcome:13Under
market:1535

{!roundnr} round - {$competitor1} knockdowns

AvailableRound-Level

Number of knockdowns by Competitor 1 in a specific round

Specifiers

{ round: <n> }

Outcomes

outcome:19960
outcome:19971
outcome:19982+
market:1536

{!roundnr} round - {$competitor2} knockdowns

AvailableRound-Level

Number of knockdowns by Competitor 2 in a specific round

Specifiers

{ round: <n> }

Outcomes

outcome:19960
outcome:19971
outcome:19982+
market:1563

{!roundnr} round - {$competitor1} strikes landed range

On HoldRound-Level

Range bracket for strikes landed by Competitor 1 in a specific round

Specifiers

{ round: <n>, variant: "<range>" }

Outcomes

variantRange bracket (variant)
market:1564

{!roundnr} round - {$competitor2} strikes landed range

On HoldRound-Level

Range bracket for strikes landed by Competitor 2 in a specific round

Specifiers

{ round: <n>, variant: "<range>" }

Outcomes

variantRange bracket (variant)