San Antonio Spurs 105, New York Knicks 126

basketball game fileFinal
Madison Square Garden · New York
Boxscore

Key evidence.

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

San Antonio Spurs boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Zach Collins3350.667641222524117020.50021
Tre Jones5110.545116010250012110020
Charles Bassey123133001511641000
Jeremy Sochan5060.583127002905166000.50042
Dominick Barlow001111020300210000
Blake Wesley1010.6673200310420000
Doug McDermott1020.44494002213113030.37583
Julian Champagnie000020003000000020
Keldon Johnson8070.44494020330497030.25041
Devin Vassell2020.333620012004201020
Victor Wembanyama2150.286144166304214903040
Sandro Mamukelashvili000010003110100010
Malaki Branham1000.6679600240214001122
Devonte' Graham0000000000000000
Cedi Osman2020.250410013102300030
New York Knicks boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Julius Randle50120.4211980.6258531412316120.33362
Jericho Sims0010000200010000
Donte DiVincenzo2030.1676100201134100.33331
Jalen Brunson6020.4211981443302252000.62585
Josh Hart0050.3333100240035100.50021
Miles McBride0000000200000000
Mitchell Robinson1070.750430.3336231538120000
Isaiah Hartenstein0000.6679611115341332000
Quentin Grimes3010.6005300190081000.50042
RJ Barrett6020.4711781333202242100.55695
Immanuel Quickley5000.471178002801190100.33393
DaQuan Jeffries001010002000101010
Evan Fournier0000000000000000
Ryan Arcidiacono0000000200000000
Dylan Windler0000000100000000

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