Toronto Blue Jays 1, Pittsburgh Pirates 2

baseball game fileFinal
PNC Park · Pittsburgh
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
George Springer30.33300101010.5001.833411001.33314
Nathan Lukes3000000000030000020
Daulton Varsho4000000000040000000
Alejandro Kirk4000000000040000020
Andres Gimenez2000000100.3330.33330000000
Bo Bichette40.50010002000.5001.250400000.75023
Seranthony Dominguez1400001.333041901000.750
Ty France2000000100.3330.33330000000
Braydon Fisher0200000.333011001000
Myles Straw000000000000000
Davis Schneider3000000000030000010
Chris Bassitt22523.176605.667117107210001.412
Addison Barger4000000000040000000
Brendon Little1400200.667021800004.500
Pittsburgh Pirates boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bryan Reynolds20.50010201000.7501.75041000112
Nick Gonzales40.25000001000.2500.500400000.25021
Jared Triolo30.33300101000.5000.833400000.33321
Henry Davis3000000100.2500.25040000000
Dennis Santana030000103801100
Isaac Mattson0400001031401000
Spencer Horwitz30.33300101000.5000.833410000.33301
Johan Oviedo11911.8002150157516010.600
Liover Peguero30.33300001000.3330.667300000.33311
Ronny Simon40.25000001000.2500.500400000.25021
Jack Suwinski4000000000040000030
Kyle Nicolas0600102062000000.500
Tommy Pham40.50010002000.5001.250402000.75013
Alexander Canario000000000000000

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