St. Louis Cardinals 4, Houston Astros 2

baseball game fileFinal
Daikin Park · Houston
Boxscore

Key evidence.

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

St. Louis Cardinals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nolan Arenado30.33300101010.5001.833411001.33304
Ivan Herrera4000000000040000000
Alec Burleson40.25010001000.2500.750401000.50002
Pedro Pages2000100000.3330.33331000000
JoJo Romero030000103701000
Paul Goldschmidt40.25000001000.2500.500400000.25001
Ryan Helsley030000103802100
Andrew Kittredge1400001031601001
Miles Mikolas022235260186223010.833
Nolan Gorman4000000000040000010
Dylan Carlson000000000000000
Michael Siani1000000000030101010
Brendan Donovan40.25000001000.2500.500411000.25001
Brandon Crawford40.25010001000.2500.750410000.50022
Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy Pena40.50000002000.5001400000.50012
Yordan Alvarez4000000000040000000
Yainer Diaz30.33300001010.3331.667311001.33304
Jake Meyers4000000000040000020
Mauricio Dubon30.33300001000.3330.667300000.33301
Jose Altuve3000100000.2500.25040000000
Shawn Dubin0700002.333072402000
Nick Hernandez0300001031400000
Jon Singleton4000000000040000020
Ronel Blanco22446.353515.6671179842001.235
Trey Cabbage30.33300001010.3331.667311001.33324
Jose Abreu3000000000030000000

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