Charlotte Hornets 99, San Antonio Spurs 135

basketball game fileFinal
Frost Bank Center · San Antonio
Boxscore

Key evidence.

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

Charlotte Hornets boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Brandon Miller1000500.500219211211010
Nick Richards1130.6258512222531280000
Nick Smith Jr.5040.4449400252296010.33331
LaMelo Ball5030.3571450.93816152704283560.33393
Bryce McGowens0000.714751112401120140.50021
Miles Bridges0080.3081341553311149110.25041
Leaky Black0000.50021007012000010
Terry Rozier2120.4291460.500212802162210.33393
Cody Martin0000000000000000
Nate Mensah203040001946070200
JT Thor0020.2867200192354010.33331
James Bouknight011020006000100020
Ish Smith602040002200021200
San Antonio Spurs boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Tre Jones7030.5004212222036310010
Jeremy Sochan4160.714750.667322600136210.50021
Dominick Barlow1340.250410.500631722560000
Blake Wesley3020.66732001703421000
Doug McDermott0020.667640.667321200142000.66764
Julian Champagnie1020.25082133210292010.28672
Keldon Johnson1020.2731131221902102120.28672
Devin Vassell5030.4001041332602123220.33331
Victor Wembanyama1280.64314916620322611030.66732
Sandro Mamukelashvili0110100.500211011120000
Malaki Branham4020.4297300200082020.66732
Mamadi Diakite1001331221000800000
Devonte' Graham2000.6005300100180100.50042
Cedi Osman1031440.50021141211413122

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