Seattle Mariners 1, Houston Astros 2

baseball game fileFinal
Daikin Park · Houston

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Seattle Mariners, below favors Houston Astros. It runs across every plate appearance and is marked by inning along the bottom. Select a scoring marker to jump to the play.

Score differential over the gameA positive differential means Seattle Mariners led; a negative differential means Houston Astros led.Run differential+20−2123456789
  1. 01top 1: J.P. Crawford grounds out, second baseman Jose Altuve to first baseman Christian Walker.00
  2. 02top 1: Cal Raleigh flies out sharply to center fielder Jake Meyers.00
  3. 03top 1: Julio Rodríguez strikes out swinging, catcher Victor Caratini to first baseman Christian Walker.00
  4. 04bottom 1: Jeremy Peña called out on strikes.00
  5. 05bottom 1: Isaac Paredes singles on a line drive to left fielder Randy Arozarena.00
  6. 06bottom 1: Jose Altuve grounds into a force out, third baseman Ben Williamson to second baseman Leo Rivas. Isaac Paredes out at 2nd. Jose Altuve to 1st.00
  7. 07bottom 1: Christian Walker singles on a soft ground ball to pitcher Bryan Woo. Jose Altuve scores. Christian Walker to 2nd. Throwing error by pitcher Bryan Woo.01
  8. 08bottom 1: Victor Caratini singles on a ground ball to right fielder Dylan Moore, deflected by second baseman Leo Rivas. Christian Walker scores.02
  9. 09bottom 1: Jake Meyers singles on a line drive to right fielder Dylan Moore. Victor Caratini to 2nd.02
  10. 10bottom 1: Cam Smith grounds out, second baseman Leo Rivas to first baseman Donovan Solano.02
  11. 11top 2: Randy Arozarena triples (1) on a fly ball to left fielder Zach Dezenzo.02
  12. 12top 2: Mitch Garver grounds out, third baseman Mauricio Dubón to first baseman Christian Walker. Randy Arozarena scores.12
  13. 13top 2: Dylan Moore grounds out, shortstop Jeremy Peña to first baseman Christian Walker.12
  14. 14top 2: Donovan Solano walks.12
  15. 15top 2: Ben Williamson singles on a pop up to right fielder Cam Smith. Donovan Solano to 2nd.12
  16. 16top 2: Leo Rivas grounds out, shortstop Jeremy Peña to first baseman Christian Walker.12
  17. 17bottom 2: Astros challenged (trap play), call on the field was overturned: Zach Dezenzo singles on a line drive to center fielder Julio Rodríguez.12
  18. 18bottom 2: Mauricio Dubón grounds into a force out, second baseman Leo Rivas to shortstop J.P. Crawford. Zach Dezenzo out at 2nd. Mauricio Dubón to 1st.12
  19. 19bottom 2: Jeremy Peña strikes out on a foul tip.12
  20. 20bottom 2: Isaac Paredes strikes out swinging.12
  21. 21top 3: J.P. Crawford strikes out on a foul tip.12
  22. 22top 3: Cal Raleigh called out on strikes.12
  23. 23top 3: Julio Rodríguez walks.12
  24. 24top 3: Randy Arozarena strikes out swinging.12
  25. 25bottom 3: Jose Altuve singles on a sharp line drive to left fielder Randy Arozarena.12
  26. 26bottom 3: Christian Walker singles on a line drive to left fielder Randy Arozarena. Jose Altuve to 2nd.12
  27. 27bottom 3: Victor Caratini flies out to center fielder Julio Rodríguez. Jose Altuve to 3rd.12
  28. 28bottom 3: Jake Meyers strikes out swinging.12
  29. 29bottom 3: Cam Smith flies out to right fielder Dylan Moore.12
  30. 30top 4: Mitch Garver walks.12
  31. 31top 4: Dylan Moore lines out to right fielder Cam Smith.12
  32. 32top 4: Donovan Solano singles on a ground ball. Mitch Garver out at 2nd, hit by batted ball, first baseman Christian Walker unassisted.12
  33. 33top 4: Ben Williamson walks. Donovan Solano to 2nd.12
  34. 34top 4: Leo Rivas grounds out, third baseman Mauricio Dubón to first baseman Christian Walker.12
  35. 35bottom 4: Zach Dezenzo called out on strikes.12
  36. 36bottom 4: Mauricio Dubón singles on a ground ball to center fielder Julio Rodríguez.12
  37. 37bottom 4: Jeremy Peña singles on a line drive to center fielder Julio Rodríguez. Mauricio Dubón to 2nd.12
  38. 38bottom 4: Isaac Paredes flies out to center fielder Julio Rodríguez. Mauricio Dubón to 3rd.12
  39. 39bottom 4: Jose Altuve grounds out, pitcher Bryan Woo to first baseman Donovan Solano.12
  40. 40top 5: J.P. Crawford grounds out softly, pitcher Framber Valdez to first baseman Christian Walker.12
  41. 41top 5: Cal Raleigh strikes out swinging.12
  42. 42top 5: Julio Rodríguez grounds out, second baseman Jose Altuve to first baseman Christian Walker.12
  43. 43bottom 5: Christian Walker grounds out, third baseman Ben Williamson to first baseman Donovan Solano.12
  44. 44bottom 5: Victor Caratini hit by pitch.12
  45. 45bottom 5: Jake Meyers grounds into a double play, second baseman Leo Rivas to first baseman Donovan Solano. Victor Caratini out at 2nd. Jake Meyers out at 1st.12
  46. 46top 6: Randy Arozarena flies out to center fielder Jake Meyers.12
  47. 47top 6: Mitch Garver singles on a ground ball to third baseman Mauricio Dubón.12
  48. 48top 6: Dylan Moore flies out to center fielder Jake Meyers.12
  49. 49top 6: Donovan Solano grounds out, shortstop Jeremy Peña to first baseman Christian Walker.12
  50. 50bottom 6: Cam Smith singles on a ground ball to center fielder Julio Rodríguez.12
  51. 51bottom 6: Zach Dezenzo grounds into a double play, second baseman Leo Rivas to shortstop J.P. Crawford to first baseman Donovan Solano. Cam Smith out at 2nd. Zach Dezenzo out at 1st.12
  52. 52bottom 6: Mauricio Dubón grounds out, second baseman Leo Rivas to first baseman Donovan Solano.12
  53. 53top 7: Ben Williamson strikes out swinging.12
  54. 54top 7: Leo Rivas grounds out, second baseman Jose Altuve to first baseman Christian Walker.12
  55. 55top 7: J.P. Crawford grounds out, shortstop Jeremy Peña to first baseman Christian Walker.12
  56. 56bottom 7: Jeremy Peña singles on a ground ball to left fielder Randy Arozarena.12
  57. 57bottom 7: Isaac Paredes grounds into a double play, third baseman Ben Williamson to second baseman Leo Rivas to first baseman Donovan Solano. Jeremy Peña out at 2nd. Isaac Paredes out at 1st.12
  58. 58bottom 7: Jose Altuve pops out to third baseman Ben Williamson in foul territory.12
  59. 59top 8: Cal Raleigh walks.12
  60. 60top 8: Julio Rodríguez grounds into a force out, third baseman Mauricio Dubón to second baseman Jose Altuve. Cal Raleigh out at 2nd. Julio Rodríguez to 1st.12
  61. 61top 8: Randy Arozarena called out on strikes.12
  62. 62top 8: Mitch Garver called out on strikes.12
  63. 63bottom 8: Christian Walker flies out to right fielder Dylan Moore.12
  64. 64bottom 8: Victor Caratini singles on a line drive to center fielder Julio Rodríguez.12
  65. 65bottom 8: Jake Meyers grounds out softly, pitcher Casey Legumina to first baseman Donovan Solano. Victor Caratini to 2nd.12
  66. 66bottom 8: Cam Smith grounds out, shortstop J.P. Crawford to first baseman Donovan Solano.12
  67. 67top 9: Dylan Moore strikes out swinging.12
  68. 68top 9: Donovan Solano singles on a ground ball to right fielder Cam Smith.12
  69. 69top 9: Ben Williamson called out on strikes.12
  70. 70top 9: Leo Rivas strikes out swinging.12
Boxscore

Key evidence.

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

Seattle Mariners boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Leody TaverasPR000000000000000
Ben Williamson3B30.33300101000.5000.833400000.33321
J.P. CrawfordSS4000000000040000010
Randy ArozarenaLF40.25001001000.2501410000.75023
Cal RaleighDH3000100000.2500.25040000020
Mitch GarverC30.33300101000.5000.833401100.33311
Bryan WooP0272310061189325001.667
Casey LeguminaP0700202062200001
Dylan MooreRF4000000000040000010
Leo Rivas2B4000000000040000010
Donovan Solano1B30.66700102000.7501.417400000.66702
Julio RodriguezCF3000100000.2500.25040010010
Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS40.50000002000.5001400000.50022
Isaac ParedesDH40.25000001000.2500.500400000.25011
Christian Walker1B40.50000002000.5001410000.50002
Cam SmithRF40.25000001000.2500.500400000.25001
Jake MeyersCF40.25000001000.2500.500400000.25011
Bryan AbreuP1400001032102001
Josh HaderP0400101031703101
Mauricio Dubon3B30.33300001000.3330.667300000.33301
Framber ValdezP42511.50040601810115011.333
Jose Altuve2B40.25000001000.2500.500410000.25001
Victor CaratiniC30.66700002100.7501.417401000.66702
Bennett SousaP0300001031101000
Chas McCormickLF000000000000000
Zach DezenzoLF30.33300001000.3330.667300000.33311

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-05-24T20:10:00Z · Final

Seattle Mariners

Probable pitcher: Bryan Woo (R)

Houston Astros

Probable pitcher: Framber Valdez (L)

Play-by-play

The game, at bat by at bat.

top 1st(3)
  • J.P. Crawford vs Framber Valdez0-0

    J.P. Crawford grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    0-0, 1 pitch · 0 outs before

  • Cal Raleigh vs Framber Valdez0-0

    Cal Raleigh flies out sharply to center fielder Jake Meyers.

    2-1, 4 pitches · 1 out before

  • Julio Rodriguez vs Framber Valdez0-0

    Julio Rodríguez strikes out swinging, catcher Victor Caratini to first baseman Christian Walker.

    3-3, 6 pitches · 2 outs before

bottom 1st(7)
  • Jeremy Pena vs Bryan Woo0-0

    Jeremy Peña called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Isaac Paredes vs Bryan Woo0-0

    Isaac Paredes singles on a line drive to left fielder Randy Arozarena.

    1-1, 3 pitches · 1 out before

  • Jose Altuve vs Bryan Woo0-0

    Jose Altuve grounds into a force out, third baseman Ben Williamson to second baseman Leo Rivas. Isaac Paredes out at 2nd. Jose Altuve to 1st.

    0-0, 1 pitch · 1 out before

  • Christian Walker vs Bryan Woo0-1

    Christian Walker singles on a soft ground ball to pitcher Bryan Woo. Jose Altuve scores. Christian Walker to 2nd. Throwing error by pitcher Bryan Woo.

    3-2, 6 pitches · 2 outs before

  • Victor Caratini vs Bryan Woo0-2

    Victor Caratini singles on a ground ball to right fielder Dylan Moore, deflected by second baseman Leo Rivas. Christian Walker scores.

    0-0, 1 pitch · 2 outs before

  • Jake Meyers vs Bryan Woo0-2

    Jake Meyers singles on a line drive to right fielder Dylan Moore. Victor Caratini to 2nd.

    1-0, 2 pitches · 2 outs before

  • Cam Smith vs Bryan Woo0-2

    Cam Smith grounds out, second baseman Leo Rivas to first baseman Donovan Solano.

    0-0, 1 pitch · 2 outs before

top 2nd(6)
  • Randy Arozarena vs Framber Valdez0-2

    Randy Arozarena triples (1) on a fly ball to left fielder Zach Dezenzo.

    2-2, 5 pitches · 0 outs before

  • Mitch Garver vs Framber Valdez1-2

    Mitch Garver grounds out, third baseman Mauricio Dubón to first baseman Christian Walker. Randy Arozarena scores.

    3-0, 4 pitches · 0 outs before

  • Dylan Moore vs Framber Valdez1-2

    Dylan Moore grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    1-1, 3 pitches · 1 out before

  • Donovan Solano vs Framber Valdez1-2

    Donovan Solano walks.

    4-1, 5 pitches · 2 outs before

  • Ben Williamson vs Framber Valdez1-2

    Ben Williamson singles on a pop up to right fielder Cam Smith. Donovan Solano to 2nd.

    0-1, 2 pitches · 2 outs before

  • Leo Rivas vs Framber Valdez1-2

    Leo Rivas grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    1-1, 3 pitches · 2 outs before

bottom 2nd(4)
  • Zach Dezenzo vs Bryan Woo1-2

    Astros challenged (trap play), call on the field was overturned: Zach Dezenzo singles on a line drive to center fielder Julio Rodríguez.

    1-1, 3 pitches · 0 outs before

  • Mauricio Dubon vs Bryan Woo1-2

    Mauricio Dubón grounds into a force out, second baseman Leo Rivas to shortstop J.P. Crawford. Zach Dezenzo out at 2nd. Mauricio Dubón to 1st.

    1-2, 4 pitches · 0 outs before

  • Jeremy Pena vs Bryan Woo1-2

    Jeremy Peña strikes out on a foul tip.

    1-3, 4 pitches · 1 out before

  • Isaac Paredes vs Bryan Woo1-2

    Isaac Paredes strikes out swinging.

    2-3, 6 pitches · 2 outs before

top 3rd(4)
  • J.P. Crawford vs Framber Valdez1-2

    J.P. Crawford strikes out on a foul tip.

    1-3, 4 pitches · 0 outs before

  • Cal Raleigh vs Framber Valdez1-2

    Cal Raleigh called out on strikes.

    1-3, 4 pitches · 1 out before

  • Julio Rodriguez vs Framber Valdez1-2

    Julio Rodríguez walks.

    4-2, 6 pitches · 2 outs before

  • Randy Arozarena vs Framber Valdez1-2

    Randy Arozarena strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 3rd(5)
  • Jose Altuve vs Bryan Woo1-2

    Jose Altuve singles on a sharp line drive to left fielder Randy Arozarena.

    3-1, 5 pitches · 0 outs before

  • Christian Walker vs Bryan Woo1-2

    Christian Walker singles on a line drive to left fielder Randy Arozarena. Jose Altuve to 2nd.

    0-0, 1 pitch · 0 outs before

  • Victor Caratini vs Bryan Woo1-2

    Victor Caratini flies out to center fielder Julio Rodríguez. Jose Altuve to 3rd.

    2-1, 4 pitches · 0 outs before

  • Jake Meyers vs Bryan Woo1-2

    Jake Meyers strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Cam Smith vs Bryan Woo1-2

    Cam Smith flies out to right fielder Dylan Moore.

    0-0, 1 pitch · 2 outs before

top 4th(5)
  • Mitch Garver vs Framber Valdez1-2

    Mitch Garver walks.

    4-1, 5 pitches · 0 outs before

  • Dylan Moore vs Framber Valdez1-2

    Dylan Moore lines out to right fielder Cam Smith.

    0-0, 1 pitch · 0 outs before

  • Donovan Solano vs Framber Valdez1-2

    Donovan Solano singles on a ground ball. Mitch Garver out at 2nd, hit by batted ball, first baseman Christian Walker unassisted.

    2-1, 4 pitches · 1 out before

  • Ben Williamson vs Framber Valdez1-2

    Ben Williamson walks. Donovan Solano to 2nd.

    4-2, 6 pitches · 2 outs before

  • Leo Rivas vs Framber Valdez1-2

    Leo Rivas grounds out, third baseman Mauricio Dubón to first baseman Christian Walker.

    2-1, 4 pitches · 2 outs before

bottom 4th(5)
  • Zach Dezenzo vs Bryan Woo1-2

    Zach Dezenzo called out on strikes.

    3-3, 9 pitches · 0 outs before

  • Mauricio Dubon vs Bryan Woo1-2

    Mauricio Dubón singles on a ground ball to center fielder Julio Rodríguez.

    0-1, 2 pitches · 1 out before

  • Jeremy Pena vs Bryan Woo1-2

    Jeremy Peña singles on a line drive to center fielder Julio Rodríguez. Mauricio Dubón to 2nd.

    1-1, 3 pitches · 1 out before

  • Isaac Paredes vs Bryan Woo1-2

    Isaac Paredes flies out to center fielder Julio Rodríguez. Mauricio Dubón to 3rd.

    1-0, 2 pitches · 1 out before

  • Jose Altuve vs Bryan Woo1-2

    Jose Altuve grounds out, pitcher Bryan Woo to first baseman Donovan Solano.

    1-2, 4 pitches · 2 outs before

top 5th(3)
  • J.P. Crawford vs Framber Valdez1-2

    J.P. Crawford grounds out softly, pitcher Framber Valdez to first baseman Christian Walker.

    1-1, 3 pitches · 0 outs before

  • Cal Raleigh vs Framber Valdez1-2

    Cal Raleigh strikes out swinging.

    1-3, 5 pitches · 1 out before

  • Julio Rodriguez vs Framber Valdez1-2

    Julio Rodríguez grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    1-0, 2 pitches · 2 outs before

bottom 5th(3)
  • Christian Walker vs Bryan Woo1-2

    Christian Walker grounds out, third baseman Ben Williamson to first baseman Donovan Solano.

    1-0, 2 pitches · 0 outs before

  • Victor Caratini vs Bryan Woo1-2

    Victor Caratini hit by pitch.

    2-1, 3 pitches · 1 out before

  • Jake Meyers vs Bryan Woo1-2

    Jake Meyers grounds into a double play, second baseman Leo Rivas to first baseman Donovan Solano. Victor Caratini out at 2nd. Jake Meyers out at 1st.

    1-2, 5 pitches · 1 out before

top 6th(4)
  • Randy Arozarena vs Framber Valdez1-2

    Randy Arozarena flies out to center fielder Jake Meyers.

    1-2, 6 pitches · 0 outs before

  • Mitch Garver vs Framber Valdez1-2

    Mitch Garver singles on a ground ball to third baseman Mauricio Dubón.

    3-2, 6 pitches · 1 out before

  • Dylan Moore vs Framber Valdez1-2

    Dylan Moore flies out to center fielder Jake Meyers.

    2-0, 3 pitches · 1 out before

  • Donovan Solano vs Framber Valdez1-2

    Donovan Solano grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    2-2, 5 pitches · 2 outs before

bottom 6th(3)
  • Cam Smith vs Bryan Woo1-2

    Cam Smith singles on a ground ball to center fielder Julio Rodríguez.

    2-0, 3 pitches · 0 outs before

  • Zach Dezenzo vs Bryan Woo1-2

    Zach Dezenzo grounds into a double play, second baseman Leo Rivas to shortstop J.P. Crawford to first baseman Donovan Solano. Cam Smith out at 2nd. Zach Dezenzo out at 1st.

    2-1, 4 pitches · 0 outs before

  • Mauricio Dubon vs Bryan Woo1-2

    Mauricio Dubón grounds out, second baseman Leo Rivas to first baseman Donovan Solano.

    1-2, 5 pitches · 2 outs before

top 7th(3)
  • Ben Williamson vs Bennett Sousa1-2

    Ben Williamson strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Leo Rivas vs Bennett Sousa1-2

    Leo Rivas grounds out, second baseman Jose Altuve to first baseman Christian Walker.

    1-1, 3 pitches · 1 out before

  • J.P. Crawford vs Bennett Sousa1-2

    J.P. Crawford grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    0-2, 3 pitches · 2 outs before

bottom 7th(3)
  • Jeremy Pena vs Casey Legumina1-2

    Jeremy Peña singles on a ground ball to left fielder Randy Arozarena.

    0-1, 2 pitches · 0 outs before

  • Isaac Paredes vs Casey Legumina1-2

    Isaac Paredes grounds into a double play, third baseman Ben Williamson to second baseman Leo Rivas to first baseman Donovan Solano. Jeremy Peña out at 2nd. Isaac Paredes out at 1st.

    1-2, 5 pitches · 0 outs before

  • Jose Altuve vs Casey Legumina1-2

    Jose Altuve pops out to third baseman Ben Williamson in foul territory.

    0-0, 1 pitch · 2 outs before

top 8th(4)
  • Cal Raleigh vs Bryan Abreu1-2

    Cal Raleigh walks.

    4-1, 5 pitches · 0 outs before

  • Julio Rodriguez vs Bryan Abreu1-2

    Julio Rodríguez grounds into a force out, third baseman Mauricio Dubón to second baseman Jose Altuve. Cal Raleigh out at 2nd. Julio Rodríguez to 1st.

    1-2, 4 pitches · 0 outs before

  • Randy Arozarena vs Bryan Abreu1-2

    Randy Arozarena called out on strikes.

    3-3, 6 pitches · 1 out before

  • Mitch Garver vs Bryan Abreu1-2

    Mitch Garver called out on strikes.

    3-3, 6 pitches · 2 outs before

bottom 8th(4)
  • Christian Walker vs Casey Legumina1-2

    Christian Walker flies out to right fielder Dylan Moore.

    0-1, 2 pitches · 0 outs before

  • Victor Caratini vs Casey Legumina1-2

    Victor Caratini singles on a line drive to center fielder Julio Rodríguez.

    1-2, 6 pitches · 1 out before

  • Jake Meyers vs Casey Legumina1-2

    Jake Meyers grounds out softly, pitcher Casey Legumina to first baseman Donovan Solano. Victor Caratini to 2nd.

    0-1, 2 pitches · 1 out before

  • Cam Smith vs Casey Legumina1-2

    Cam Smith grounds out, shortstop J.P. Crawford to first baseman Donovan Solano.

    0-2, 4 pitches · 2 outs before

top 9th(4)
  • Dylan Moore vs Josh Hader1-2

    Dylan Moore strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Donovan Solano vs Josh Hader1-2

    Donovan Solano singles on a ground ball to right fielder Cam Smith.

    2-2, 6 pitches · 1 out before

  • Ben Williamson vs Josh Hader1-2

    Ben Williamson called out on strikes.

    1-3, 4 pitches · 1 out before

  • Leo Rivas vs Josh Hader1-2

    Leo Rivas strikes out swinging.

    1-3, 4 pitches · 2 outs before

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