Montana State Bobcats 52, Portland State Vikings 69

basketball game fileFinal
Viking Pavilion · Portland
Boxscore

Key evidence.

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

Montana State Bobcats boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Brandon Walker2050.5451160.25082212215701111
Grayson Gaddis0000000000000000
Patrick McMahon0120.50084002201821200
Jed Miller00000001110011000
Calum Rutherfurd0000000000000000
Bryce Zephir40002012229012011010
BJ Kolly01001000300000000
Trap Johnson0000000000000000
Max Agbonkpolo3010.571740019008100020
Tyler Patterson1020.3339300250072000.16761
Jabe Mullins0030.2504111118003301020
Brian Goracke0000.4005200110160020.40052
Sam Lecholat0120.333310.5002125123321020
Chika Nduka21100001603010000
Myles Moskowitz0000000000000000
Jeremiah Davis0000000000000000
Portland State Vikings boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Cole Farrell0030.429731222511104000.66732
Isaac Brice0000000000000000
Alex Dupre0000000000000000
Jaylin Henderson4040.2867200301355000.25041
Terri Miller Jr.0120.6679600200212211020
Tre-Vaughn Minott02100.75086020327212170100
Kelcy Phipps1010.25041008012100010
Sebastian Tidor0000000000000000
Ismail Habib0000000000000000
Qiant Myers6010.125810.5002132043102010
Shane Nowell0000000000000000
Hayden Curtiss0120.40052144161293000.33331
Tait Spencer0000000000000000
Isaiah Johnson1120.5381370.66732372116421020

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