ATP Players & Micro Markets
Tournament Coverage
ATP Player & Micro Markets are exclusively available for the following Men’s ATP Singles events:
ATP 250
ATP 500
ATP 1000
Nitto ATP Finals
Next Gen ATP Finals
Please note that these markets are not available for Grand Slams or Challenger events.
Market Overview
This section provides an overview of market features, including their release status, estimated release dates, number of markets available, micro markets and player-specific markets.
🟢 Released Markets
📅 May 2024
Markets: 2
Micro Markets:
Nth Set - Next Break
Nth Set Game x - Break Point
📅 8th Oct 2024
Markets: 9
Micro Markets:
Nth Set Game x - Ace
Nth Set - Next Ace
Player Markets:
Nth Set - Competitor 1 Total Points
Nth Set - Competitor 2 Total Points
Nth Set - Competitor 1 Total Breaks
Nth Set - Competitor 2 Total Breaks
Nth Set - Competitor 1 Total Aces
Nth Set - Competitor 2 Total Aces
Nth Set - Most Aces
📅 Dec 2024
Markets: 6
Player Markets:
Competitor 1 Total Points
Competitor 2 Total Points
Competitor 1 Total Breaks
Competitor 2 Total Breaks
Competitor 1 Total Aces
Competitor 2 Total Aces
📅 17th Feb 2025
Markets: 4
Micro Markets:
Nth Set Game x Point y - Serve Outcome
Nth Set Game x Point y - Point Outcome
Nth Set Game x Point y - Total Shots
Nth Set Game x Point y - Last Stroke
🔵 Upcoming Markets
📅 19th March 2025
Markets: 5
Player Markets:
Most Aces
Nth Set - Competitor 1 Double Faults
Nth Set - Competitor 2 Double Faults
Competitor 1 Double Faults
Competitor 2 Double Faults
📅 23rd April 2025
Markets: 5
Micro Markets:
Nth Set Game x Point y - Error
Player Markets:
Nth Set - Competitor 1 Errors
Nth Set - Competitor 2 Errors
Competitor 1 Errors
Competitor 2 Errors
Additional Market Information
Full details can also be found the UOF market overview, which can be found in: UOF - Market overview (UOF and CB)
UOF ID
UOF Market name
Outcomes
Market Group
Specifiers
Additional Info
1281
{!setnr} set - {!breaknr} break
{$competitor1}
{$competitor2}
none
Micro
{setnr}
{breaknr}
1282
{!setnr} set game {gamenr} - break point
yes
no
Micro
{setnr} {gamenr}
1269
{!setnr} set game {gamenr} - ace
yes
no
Micro
{setnr} {gamenr}
1270
{!setnr} set - {!acenr} ace
{$competitor1}
{$competitor2}
none
Micro
{setnr}
{acenr}
1271
{!setnr} set - {$competitor1} total points
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1272
{!setnr} set - {$competitor2} total points
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1277
{!setnr} set - {$competitor1} total breaks
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1273
{!setnr} set - {$competitor2} total breaks
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1274
{!setnr} set - {$competitor1} total aces
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1275
{!setnr} set - {$competitor2} total aces
under {total}
over {total}
Player
{setnr}
{total}
Total Lines = 1
1276
{!setnr} set - most aces
{$competitor1}
{$competitor2}
draw
Player
{setnr}
1285
{$competitor1} total points
under {total}
over {total}
Player
{total}
Total Lines = 1
1286
{$competitor2} total points
under {total}
over {total}
Player
{total}
Total Lines = 1
1287
{$competitor1} total breaks
under {total}
over {total}
Player
{total}
Total Lines = 1
1288
{$competitor2} total breaks
under {total}
over {total}
Player
{total}
Total Lines = 1
1289
{$competitor1} total aces
under {total}
over {total}
Player
{total}
Total Lines = 1
1290
{$competitor2} total aces
under {total}
over {total}
Player
{total}
Total Lines = 1
1291
Most aces
{$competitor1}
{$competitor2}
draw
Player
1292
{!setnr} set game {gamenr} - {!pointnr} serve outcome
point after rally
ace
double fault
Micro
{setnr} {gamenr}
{pointnr}
1293
{!setnr} set game {gamenr} - {!pointnr} point outcome
{$competitor1} winner
{$competitor2} winner
{$competitor1} error
{$competitor2} error
Micro
{setnr} {gamenr}
{pointnr}
1294
{!setnr} set game {gamenr} - {!pointnr} total shots
under {total}
over {total}
Micro
{setnr} {gamenr}
{pointnr}
{total}
Total Lines = 1
1295
{!setnr} set game {gamenr} - {!pointnr} last stroke
serve
return
forehand
backhand
volley
Micro
{setnr} {gamenr}
{pointnr}
{$competitor1} total double faults
under {total}
over {total}
Player
{total}
Total Lines = 1
{$competitor2} total double faults
under {total}
over {total}
Player
{total}
Total Lines = 1
{$competitor1} total errors
under {total}
over {total}
Player
{total}
Total Lines = 1
{$competitor2} total errors
under {total}
over {total}
Player
{total}
Total Lines = 1
{!setnr} set game {gamenr} point {pointnr} error
yes
no
Micro
{setnr} {gamenr}
{pointnr}
Market Definitions & Settlement Rules
Micro Market: Nth Set Game x Point y - Serve Outcome
Outcomes:
Point after rally
Ace
Double fault
Definitions:
Point after rally - Sent when point was scored during rally as either winner or error
Ace - Sent when point was scored as an ace
Double fault - Sent when point was scored as a result of two service faults in a row
Settlement Rules:
We will void the market in cases of violations or forfeitures:
Code violation - Point penalty - sent when point was scored as a result of two code violations (player can be penalized with code violation in case of breach of sportsmanlike conduct)
Code violation - Game penalty - sent when point was scored as a result of three code violations (player can be penalized with code violation in case of breach of sportsmanlike conduct)
Time violation - Point penalty - sent when point was scored as a result of second time violation (only applicable if #2 violation is awarded to service receiver)
Forfeit - Sent when point was scored as a result of four code violations or other immediate match-ending event
Micro Market: Nth Set Game x Point y - Point Outcome
Outcomes:
${competitor1} winner
${competitor2} winner
${competitor1} error
${competitor2} error
Definitions:
Winner: When a player wins a point with a shot which the opponent doesn’t touch or only nicks the ball
Error: The moment the ball hits the net/lands out.
Settlement Rules:
Nicks: A nick is defined as a touch of the ball with the racket, but the ball’s trajectory is not materially changed by the touch.
Micro Market: Nth Set Game x Point y - Total Shots
Micro Market: Nth Set Game x Point y - Last Stroke
Outcomes:
Serve
Return
Forehand
Backhand
Volley
Definitions:
Last Stroke: Final stroke played in the rally, includes errors.
Serve: Initial contact between ball & racquet in service motion (overhead or underarm).
Return: First stroke played by the receiving player/team.
Forehand: Forehand strokes are hit with the front of the dominant hand leading (like hitting with the palm).
Backhand: Backhand strokes are hit with the back of the dominant hand leading (like hitting with the knuckles).
Volley: Any stroke where contact is made with the ball without it bouncing on their side of the court.
Settlements Rules:
Some edge cases
A half volley will be either forehand or backhand, as definition for volley is without bouncing
A drive volley will be either forehand or backhand: Based on which side the drive volley is executed.
A tweener is a shot hit between the legs. The classification of whether it is a forehand or backhand depends on the grip used during the shot. If a forehand grip is used (palm facing forward), it is classified as a forehand tweener. The key is the orientation of the palm: forehand grip shows the palm, and backhand grip shows the knuckles.
A smash defines 'volley'
Technical Information
Market specifications are available within the markets.xml endpoint (which can be accessed via https://iodocs.betradar.com/ or via https://api.betradar.com/v1/descriptions/en/markets.xml?include_mappings=true).
As these ATP Micro & Player markets are created in a brand-new & state of the art infrastructure, we have added just the UOF market id separated with a colon as a placeholder in the UOF market mapping and there won’t be legacy outcomes listed anymore as shown below in the example:
NEW:
<mapping product_id="1" product_ids="1|4" sport_id="sr:sport:5" market_id="1274:1274"/>)
OLD:
<mapping product_id="1" product_ids="1|4" sport_id="sr:sport:5" market_id="8:512">
<mapping_outcome outcome_id="74" product_outcome_id="3752" product_outcome_name="yes"/>
<mapping_outcome outcome_id="76" product_outcome_id="3754" product_outcome_name="no"/>
</mapping>
Please review your integration in that regards if you still have a dependency on legacy market ids and legacy outcome mappings.
Last updated
Was this helpful?