Detroit Tigers 4, Seattle Mariners 1

baseball game fileFinal
T-Mobile Park · Seattle
Boxscore

Key evidence.

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

Detroit Tigers boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Colt Keith30.33300101000.5000.833401000.33311
Riley Greene40.50010002010.5002421001.50026
Kerry Carpenter20.50000001000.5001211000.50011
Spencer Torkelson40.25010001000.2500.750401000.50022
Zach McKinstry40.25000001000.2500.500410100.25001
Ryan Kreidler40.25000001000.2500.500400100.25021
Tommy Kahnle0400001031600100
Casey Mize32000105.6670178206010.706
Will Vest030000103900000
Jake Rogers4000000000040000010
Andy Ibáñez2000000000020000000
Beau Brieske1516.750001.333042211000.750
Trey Sweeney40.25000001000.2500.500400000.25011
Manuel Margot4000000000040000030
Seattle Mariners boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
J.P. Crawford2000100000.3330.33330000010
Randy Arozarena3000100000.2500.25041000000
Cal Raleigh3000100000.2500.25040000010
Victor Robles40.25000001000.2500.500400000.25001
Gabe Speier030000103802000
Rowdy Tellez2000000000030101010
Trent Thornton03113.500110.667021410001.500
Logan Gilbert12135.40050511592310001.200
Luke Raley4000000000040000020
Ryan Bliss3000000000030000010
Gregory Santos0400101031300001
Miles Mastrobuoni3000000000030000000
Jhonathan Diaz0500101.333042601000.750
Julio Rodriguez2000100100.5000.50040000010

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