San Antonio Spurs 115, Portland Trail Blazers 102

basketball game fileFinal
Moda Center · Portland
Boxscore

Key evidence.

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

San Antonio Spurs boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Riley Minix0000000000000000
Jeremy Sochan0010.14371008222301020
Harrison Barnes0020.4551150.500213632135310.40052
Bismack Biyombo0000000000000000
Carter Bryant002020008000212010
Julian Champagnie2290.5001050032211211010.40052
De'Aaron Fox8150.4402511112123313376330.37583
Dylan Harper2000.25082122173373200.50021
Keldon Johnson2070.429730.714752331111011010
David Jones Garcia0000000000000000
Luke Kornet2350.37583002845690000
Kelly Olynyk1010.333310012022100020
Devin Vassell0050.5291791223511236100.60053
Lindy Waters III0000.33331008122110020
Portland Trail Blazers boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Jerami Grant2030.294175133321513413050
Kris Murray3040.6005300292086010.66732
Rayan Rupert01201000901021100
Deni Avdija8140.63219120.5711484024376060.62585
Toumani Camara1140.286144003014105010.182112
Sidy Cissoko2020.2504111118023202030
Donovan Clingan1150.375830.7504326619110000
Yang Hansen00101000100010000
Damian Lillard0000000000000000
Shaedon Sharpe2150.500840.75043220211503030
Matisse Thybulle0000000000000000
Robert Williams III1450.83365020200110510010
Duop Reath0000000100000000
Drew Doughty0000000000000000
Caleb Love1010400.5002112021101020

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