Detroit Pistons 124, New York Knicks 119

basketball game fileFinal
Madison Square Garden · New York
Boxscore

Key evidence.

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

Detroit Pistons boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Tim Hardaway Jr.3030.333124003500103000.25082
Jalen Duren30414412220461080100
Tobias Harris3060.2501231443621118300.33331
Ronald Holland II1020.750430015016201010
Wendell Moore Jr.0000000000000000
Paul Reed0000000000000000
Marcus Sasser4000.6005300160070130.50021
Ausar Thompson1070.571741222602117210.50021
Simone Fontecchio0020.3333112215144302010
Malik Beasley1010.5381370.667321811222100.75086
Isaiah Stewart0210.6005311128327401010
Cade Cunningham4020.51927141443204362120.50084
New York Knicks boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
OG Anunoby1010.5569500392410313020
Mikal Bridges1110.6921391333713272010.75086
Jalen Brunson11040.50024120.750863903314140.14371
Josh Hart50110.600530.8336538341214010.50021
Ariel Hukporti0000000000000000
Tyler Kolek0000000000000000
Miles McBride2000.5002100171031000.50021
Landry Shamet001010004000100010
Karl-Anthony Towns30120.4121770.80010843052612160.44494
Precious Achiuwa101020001031041000
Matt Ryan0000000000000000
Jacob Toppin0000000000000000
Cameron Payne2110.429731221401101120.33362

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_06fhn3gmesrm58x8eme9yhsd2r
curl "https://api.statshawk.ai/v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhn3gmesrm58x8eme9yhsd2r/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