Market types
The 40 abstract bet families. Every market in every sport is an instance of one of these — the type carries the selections, settlement grades, specifiers and odds shape; the market just pins it to a sport and scope.
Handicap
Type ID 1 · Used by 121 markets across 23 sports
Selections
Home—{$competitor1} {-handicap}Away—{$competitor2} {+handicap}
Settlement grades win · win_half · push · lose_half · lose
Specifiers handicap: number[], interval: number[]
Odds { price: number } — formats: malay, decimal, hk, indo, american, fractional
Over/Under
Type ID 2 · Used by 177 markets across 24 sports
Selections
Over—Over {total}Under—Under {total}
Settlement grades win · win_half · push · lose_half · lose
Specifiers total: number[], interval: number[]
Odds { price: number } — formats: malay, decimal, hk, indo, american, fractional
1X2
Type ID 3 · Used by 25 markets across 4 sports
Selections
Home—{$competitor1}DrawAway—{$competitor2}
Settlement grades win · lose
Specifiers interval: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Correct Score
Type ID 4 · Used by 6 markets across 1 sports
Selections
Correct Score—{home_score}-{away_score}AOS
Settlement grades win · lose
Specifiers home_score: number, away_score: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Moneyline
Type ID 5 · Used by 76 markets across 23 sports
Selections
HomeAway
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: malay, decimal, hk, indo, american, fractional
Draw No Bet
Type ID 6 · Used by 3 markets across 3 sports
Selections
{$competitor1}{$competitor2}
Settlement grades win · push · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Odd/Even
Type ID 7 · Used by 74 markets across 17 sports
Selections
OddEven
Settlement grades win · lose
Specifiers interval: number[]
Odds { price: number } — formats: malay, decimal, hk, indo, american, fractional
Myanmar Handicap
Type ID 8 · Used by 8 markets across 1 sports
Selections
Home—{$competitor1} {-handicap}Away—{$competitor2} {+handicap}
Settlement grades win · win_partial · lose_partial · lose
Specifiers handicap: number[]
Odds { price: number, tax: number } — formats: custom
Myanmar Over/Under
Type ID 9 · Used by 8 markets across 1 sports
Selections
Over—Over {total}Under—Under {total}
Settlement grades win · win_partial · lose_partial · lose
Specifiers total: number[]
Odds { price: number, tax: number } — formats: custom
Yes/No
Type ID 10 · Used by 20 markets across 1 sports
Selections
YesNo
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Double Chance
Type ID 11 · Used by 3 markets across 1 sports
Selections
Home or DrawHome or AwayAway or Draw
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Clean Sheet
Type ID 12 · Used by 1 markets across 1 sports
Selections
Home YesHome NoAway YesAway No
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
To Win to Nil
Type ID 13 · Used by 1 markets across 1 sports
Selections
Home—{$competitor1}Away—{$competitor2}
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
To Win From Behind
Type ID 14 · Used by 1 markets across 1 sports
Selections
Home—{$competitor1}Away—{$competitor2}
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Both/One/Neither Teams to Score
Type ID 15 · Used by 1 markets across 1 sports
Selections
BothOneNo Goal
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Winning Margin
Type ID 16 · Used by 5 markets across 2 sports
Selections
{winning_margin}
Settlement grades win · lose
Specifiers winning_margin: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
3-Way Handicap
Type ID 17 · Used by 2 markets across 1 sports
Selections
Home({-handicap})Draw({-handicap})Away({+handicap})
Settlement grades win · lose
Specifiers handicap: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Exact Total
Type ID 18 · Used by 5 markets across 1 sports
Selections
{total}
Settlement grades win · lose
Specifiers total: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Range Total
Type ID 19 · Used by 6 markets across 1 sports
Selections
{range_index_0}{range_index_1}{range_index_2}{range_index_3}
Settlement grades win · lose
Specifiers range_index_0: number[], range_index_1: number[], range_index_2: number[], range_index_3: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Which Team
Type ID 20 · Used by 4 markets across 2 sports
Selections
Home—{$competitor1}Away—{$competitor2}
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Which Team Will Win By X+
Type ID 21 · Used by 1 markets across 1 sports
Selections
Home—{$competitor1}Away—{$competitor2}
Settlement grades win · lose
Specifiers event_count: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
First Event/Last Event
Type ID 22 · Used by 3 markets across 1 sports
Selections
Home {first_last}Away {first_last}No Event
Settlement grades win · lose
Specifiers first_last: string
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Next Event
Type ID 23 · Used by 16 markets across 1 sports
Selections
Home—{$competitor1}Away—{$competitor2}No Event
Settlement grades win · lose
Specifiers nth: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Last Event
Type ID 24 · Used by 4 markets across 1 sports
Selections
Home—{$competitor1}Away—{$competitor2}No Event
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Which Half First Event
Type ID 25 · Used by 3 markets across 1 sports
Selections
1H2HNo Event
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
First Team X Event
Type ID 26 · Used by 1 markets across 1 sports
Selections
{$competitor1}{$competitor2}Neither
Settlement grades win · lose
Specifiers event_count: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Race To
Type ID 27 · Used by 3 markets across 1 sports
Selections
{$competitor1}{$competitor2}Neither
Settlement grades win · lose
Specifiers total: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Highest Scoring Half
Type ID 28 · Used by 4 markets across 1 sports
Selections
1H2HEqual
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Highest Scoring Half (2-Way)
Type ID 29 · Used by 2 markets across 1 sports
Selections
1H2H
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Half Time/Full Time
Type ID 30 · Used by 1 markets across 1 sports
Selections
HHHDHADHDDDAAHADAA
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Half Time/Full Time Correct Score
Type ID 31 · Used by 1 markets across 1 sports
Selections
{half_time_score}/{full_time_score}
Settlement grades win · lose
Specifiers half_time_score: number[], full_time_score: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Half Time/Full Time Exact Total
Type ID 32 · Used by 2 markets across 1 sports
Selections
{half_time_total}/{full_time_total}
Settlement grades win · lose
Specifiers half_time_total: number, full_time_total: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Half Time/Full Time Odd/Even
Type ID 33 · Used by 1 markets across 1 sports
Selections
Odd/OddOdd/EvenEven/OddEven/Even
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Score Box Handicap
Type ID 34 · Used by 1 markets across 1 sports
Selections
Home Win Score {win_score}—Home Win Score {win_score} ({-handicap})Away Win Score {win_score}—Away Win Score {win_score} ({+handicap})
Settlement grades win · win_half · push · lose_half · lose
Specifiers win_score: number, handicap: number[]
Odds { prices: number[], labels: string[] } — formats: custom
Score Box Over/Under
Type ID 35 · Used by 1 markets across 1 sports
Selections
Equal/Over—Equal/Over {total}Equal/Under—Equal/Under {total}
Settlement grades win · win_half · push · lose_half · lose
Specifiers total: number[]
Odds { prices: number[], labels: string[] } — formats: custom
Winning Method
Type ID 36 · Used by 1 markets across 1 sports
Selections
{$competitor1} FT{$competitor2} FT{$competitor1} ET{$competitor2} ET{$competitor1} PEN{$competitor2} PEN
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Goal Method
Type ID 37 · Used by 1 markets across 1 sports
Selections
ShotHeaderPenaltyFree KickOwn GoalNo Goal
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Alternative Total
Type ID 38 · Used by 3 markets across 1 sports
Selections
Over—Over {total}Exact—Exact {total}Under—Under {total}
Settlement grades win · lose
Specifiers total: number[]
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Last Digit Score
Type ID 39 · Used by 3 markets across 1 sports
Selections
0123456789
Settlement grades win · lose
Specifiers —
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional
Ending Game
Type ID 40 · Used by 1 markets across 1 sports
Selections
{$home_score}-{$away_score}
Settlement grades win · lose
Specifiers home_score: number, away_score: number
Odds { price: number } — formats: decimal, malay, hk, indo, american, fractional