Milwaukee Bucks 128, Toronto Raptors 112

basketball game fileFinal
Scotiabank Arena · Toronto
Boxscore

Key evidence.

Every reported player line, kept in the API’s sport-specific stat vocabulary.

Milwaukee Bucks boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Pat Connaughton0060.3333100221237010.33331
Khris Middleton4040.55695002013115240.50021
Brook Lopez4760.4001041113322108100.33331
TyTy Washington Jr.001010002000111010
Bobby Portis0260.6361171223115187000.66732
Thanasis Antetokounmpo0000.20051001523220000
MarJon Beauchamp1000.66732001002401000
Damian Lillard13040.5001890.93816153101374240.400104
Cameron Payne2010.500841221602131000.75043
Malik Beasley0040.7861411003102304100.727118
Lindell Wigginton000010002010001010
Robin Lopez0000000200000000
Andre Jackson Jr.100010001722020200
AJ Green000010007000000010
Toronto Raptors boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Dennis Schroder5030.22292144230393220.25041
Pascal Siakam5150.444940.60053292111704020
Precious Achiuwa0210.571741221733114010.50021
Scottie Barnes7040.57919110.80054315229913133
Gradey Dick2000.2001021662604110110.16761
Jakob Poeltl1240.6001060.50021277413114000
Garrett Temple001111004003100111
Jalen McDaniels1140.30010300180074110.25041
Chris Boucher0140.25082144205199010.33331
Malachi Flynn5110.27311311127217300080
Markquis Nowell200010122420221000
Thaddeus Young00101000400010100
Otto Porter Jr.00100001100010000

Comparison

Side by side.

Final

Analysis preview// illustrative example, not this page's real data
sample · team comparisonexample only
a:"Team A"b:"Team B"
Offensive ratingA 114.2 · B 108.9
Recent form (L10)A 6-4 · B 6-4
Head-to-headB leads 3-1
GET /v1/analysis/compare-teams?a=…&b=…Run this yourself via the API
Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/contests/cst_06fhq645ksve57hdpxv5bme48r
curl "https://api.statshawk.ai/v1/contests/cst_06fhq645ksve57hdpxv5bme48r" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhq645ksve57hdpxv5bme48r/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhq645ksve57hdpxv5bme48r/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhq645ksve57hdpxv5bme48r/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhq645ksve57hdpxv5bme48r/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhq645ksve57hdpxv5bme48r/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhq645ksve57hdpxv5bme48r/play-by-play?detail=full" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp