Kansas City Royals 3, Houston Astros 4

baseball game fileFinal
Daikin Park · Houston

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Kansas City Royals, 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 Kansas City Royals led; a negative differential means Houston Astros led.Run differential+20−2123456789
  1. 01top 1: Jonathan India called out on strikes.0–0
  2. 02top 1: Bobby Witt Jr. triples (2) on a sharp line drive to left fielder Jose Altuve.0–0
  3. 03top 1: Vinnie Pasquantino grounds out softly, pitcher Colton Gordon to first baseman Christian Walker.0–0
  4. 04top 1: Salvador Perez called out on strikes.0–0
  5. 05bottom 1: Jeremy Peña singles on a line drive to second baseman Michael Massey, deflected by pitcher Michael Lorenzen.0–0
  6. 06bottom 1: Jose Altuve strikes out swinging and Jeremy Peña caught stealing 2nd, catcher Salvador Perez to second baseman Michael Massey to catcher Salvador Perez.0–0
  7. 07bottom 1: Isaac Paredes flies out to right fielder Hunter Renfroe.0–0
  8. 08top 2: Maikel Garcia homers (5) on a fly ball to left field.1–0
  9. 09top 2: Mark Canha flies out to right fielder Zach Dezenzo.1–0
  10. 10top 2: Michael Massey flies out to center fielder Jake Meyers.1–0
  11. 11top 2: Hunter Renfroe singles on a line drive to left fielder Jose Altuve.1–0
  12. 12top 2: Drew Waters singles on a ground ball to shortstop Jeremy Peña. Hunter Renfroe to 2nd.1–0
  13. 13top 2: Jonathan India doubles (9) on a sharp line drive to left fielder Jose Altuve. Hunter Renfroe scores. Drew Waters to 3rd.2–0
  14. 14top 2: Colton Gordon intentionally walks Bobby Witt Jr.2–0
  15. 15top 2: Vinnie Pasquantino grounds out, shortstop Jeremy Peña to first baseman Christian Walker.2–0
  16. 16bottom 2: Christian Walker lines out to right fielder Hunter Renfroe.2–0
  17. 17bottom 2: Yainer Diaz lines out to left fielder Mark Canha.2–0
  18. 18bottom 2: Victor Caratini lines out sharply to center fielder Drew Waters.2–0
  19. 19top 3: Salvador Perez flies out to right fielder Zach Dezenzo.2–0
  20. 20top 3: Maikel Garcia called out on strikes.2–0
  21. 21top 3: Mark Canha singles on a ground ball to third baseman Isaac Paredes.2–0
  22. 22top 3: Michael Massey singles on a ground ball to right fielder Zach Dezenzo. Mark Canha to 2nd.2–0
  23. 23top 3: Hunter Renfroe flies out sharply to center fielder Jake Meyers.2–0
  24. 24bottom 3: Jake Meyers strikes out swinging.2–0
  25. 25bottom 3: Zach Dezenzo walks.2–0
  26. 26bottom 3: Mauricio Dubón grounds into a double play, shortstop Bobby Witt Jr. to second baseman Michael Massey to first baseman Vinnie Pasquantino. Zach Dezenzo out at 2nd. Mauricio Dubón out at 1st.2–0
  27. 27top 4: Drew Waters flies out to right fielder Zach Dezenzo.2–0
  28. 28top 4: Jonathan India flies out to left fielder Jose Altuve.2–0
  29. 29top 4: Bobby Witt Jr. pops out to catcher Victor Caratini in foul territory.2–0
  30. 30bottom 4: Jeremy Peña singles on a ground ball to shortstop Bobby Witt Jr.2–0
  31. 31bottom 4: Jose Altuve grounds into a double play, third baseman Maikel Garcia to second baseman Michael Massey to first baseman Vinnie Pasquantino. Jeremy Peña out at 2nd. Jose Altuve out at 1st.2–0
  32. 32bottom 4: Isaac Paredes homers (6) on a fly ball to left field.2–1
  33. 33bottom 4: Christian Walker flies out to center fielder Drew Waters.2–1
  34. 34top 5: Vinnie Pasquantino walks.2–1
  35. 35top 5: Salvador Perez grounds out, third baseman Isaac Paredes to first baseman Christian Walker.2–1
  36. 36top 5: Maikel Garcia doubles (11) on a ground ball to left fielder Jose Altuve. Vinnie Pasquantino scores.3–1
  37. 37top 5: Mark Canha grounds out, shortstop Jeremy Peña to first baseman Christian Walker.3–1
  38. 38top 5: Michael Massey strikes out swinging.3–1
  39. 39bottom 5: Yainer Diaz grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.3–1
  40. 40bottom 5: Victor Caratini called out on strikes.3–1
  41. 41bottom 5: Jake Meyers grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.3–1
  42. 42top 6: Hunter Renfroe strikes out swinging.3–1
  43. 43top 6: Drew Waters strikes out swinging.3–1
  44. 44top 6: Jonathan India grounds out, shortstop Jeremy Peña to first baseman Christian Walker.3–1
  45. 45bottom 6: Zach Dezenzo flies out to left fielder Mark Canha.3–1
  46. 46bottom 6: Mauricio Dubón doubles (3) on a fly ball to left fielder Mark Canha.3–1
  47. 47bottom 6: Jeremy Peña doubles (8) on a line drive to left fielder Mark Canha. Mauricio Dubón scores.3–2
  48. 48bottom 6: Jose Altuve flies out to second baseman Michael Massey.3–2
  49. 49bottom 6: Isaac Paredes lines out to third baseman Maikel Garcia.3–2
  50. 50top 7: Bobby Witt Jr. strikes out swinging.3–2
  51. 51top 7: Vinnie Pasquantino grounds out, pitcher Kaleb Ort to first baseman Christian Walker.3–2
  52. 52top 7: Salvador Perez strikes out swinging.3–2
  53. 53bottom 7: Christian Walker called out on strikes.3–2
  54. 54bottom 7: Yainer Diaz grounds out to first baseman Vinnie Pasquantino.3–2
  55. 55bottom 7: Victor Caratini called out on strikes.3–2
  56. 56top 8: Maikel Garcia called out on strikes.3–2
  57. 57top 8: Mark Canha walks.3–2
  58. 58top 8: Michael Massey pops out to first baseman Christian Walker.3–2
  59. 59top 8: Hunter Renfroe pops out to first baseman Christian Walker in foul territory.3–2
  60. 60bottom 8: Jake Meyers grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.3–2
  61. 61bottom 8: Zach Dezenzo singles on a line drive to right fielder Hunter Renfroe.3–2
  62. 62bottom 8: Mauricio Dubón doubles (4) on a fly ball to left fielder Drew Waters. Chas McCormick scores.3–3
  63. 63bottom 8: Jeremy Peña singles on a line drive to left fielder Drew Waters. Mauricio Dubón scores.3–4
  64. 64bottom 8: Jose Altuve lines out to left fielder Drew Waters.3–4
  65. 65bottom 8: Isaac Paredes walks. Jeremy Peña to 2nd.3–4
  66. 66bottom 8: Christian Walker strikes out swinging.3–4
  67. 67top 9: Freddy Fermin strikes out on a foul tip.3–4
  68. 68top 9: Jonathan India flies out to center fielder Jake Meyers.3–4
  69. 69top 9: Bobby Witt Jr. walks.3–4
  70. 70top 9: Vinnie Pasquantino lines out to center fielder Jake Meyers.3–4
Boxscore

Key evidence.

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

Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Bobby Witt Jr.SS30.333012–0––10–0––0.6001.600–5–001011–3––
Salvador PerezC40000–0––00–0––00–4–000002–0––
Michael Massey2B40.250000–0––10–0––0.2500.500–4–00000.2501–1––
Freddy FerminPH10000–0––00–0––00–1–000001–0––
Michael LorenzenP––––127–44.9097–017.3331––22–844––––50–01.091
Jonathan IndiaDH50.200100–0––10–0––0.2000.600–5–01000.4001–2––
Vinnie Pasquantino1B40001–0––00–0––0.2000.200–5–100000–0––
Kyle IsbelCF0–000–0––00–0–––––0–0000–0–0––
Drew WatersLF30.333000–0––10–0––0.3330.667–3–00000.3331–1––
Mark CanhaLF30.333001–0––10–0––0.5000.833–4–00000.3330–1––
Carlos EstévezP––––14–001–000.6670––2–130––––10–03
Maikel Garcia3B40.500100–0––20–1––0.5002–4–12001.5002–6––
Hunter RenfroeRF40.250000–0––10–0––0.2500.500–4–10000.2501–1––
Houston Astros boxscore
PlayerPosabavgb2b3bbbfcsererahhbphldhriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Jeremy PenaSS41100–1––40–0––12.250–4–02001.2500–5––
Isaac Paredes3B30.333001–0––10–1––0.5001.833–4–11001.3330–4––
Christian Walker1B40000–0––00–0––00–4–000002–0––
Yainer DiazDH30000–0––00–0––00–3–000000–0––
Jake MeyersCF30000–0––00–0––00–3–000001–0––
Bryan KingP––––14–000–0010––3–190––––10–11
Josh HaderP––––14–000–0010––3–210––––11–01
Mauricio DubonLF30.667200–0––20–0––0.6672–3–21001.3330–4––
Jose AltuveLF40000–0––00–0––00–4–000001–0––
Victor CaratiniC30000–0––00–0––00–3–000002–0––
Colton GordonP––––222–36.2317–014.3330––13–853––––30–02.077
Shawn DubinP––––06–001–001.6670––5–270––––30–00.600
Chas McCormickRF0–000–0––00–0–––––0–1000–0–0––
Kaleb OrtP––––03–000–0010––3–120––––20–00
Zach DezenzoRF20.500001–0––10–0––0.6671.167–3–00000.5000–1––
Brendan Rodgers2B0–000–0––00–0–––––0–0000–0–0––
Colton Gordon–––––20–36.2317––14.3330––13–853––––30–02.077

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-05-15T00:10:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Jonathan India vs Colton Gordon0-0

    Jonathan India called out on strikes.

    3-3, 6 pitches · 0 outs before

  • Bobby Witt Jr. vs Colton Gordon0-0

    Bobby Witt Jr. triples (2) on a sharp line drive to left fielder Jose Altuve.

    3-2, 7 pitches · 1 out before

  • Vinnie Pasquantino vs Colton Gordon0-0

    Vinnie Pasquantino grounds out softly, pitcher Colton Gordon to first baseman Christian Walker.

    0-1, 2 pitches · 1 out before

  • Salvador Perez vs Colton Gordon0-0

    Salvador Perez called out on strikes.

    1-3, 4 pitches · 2 outs before

bottom 1st(3)
  • Jeremy Pena vs Michael Lorenzen0-0

    Jeremy Peña singles on a line drive to second baseman Michael Massey, deflected by pitcher Michael Lorenzen.

    1-1, 3 pitches · 0 outs before

  • Jose Altuve vs Michael Lorenzen0-0

    Jose Altuve strikes out swinging and Jeremy Peña caught stealing 2nd, catcher Salvador Perez to second baseman Michael Massey to catcher Salvador Perez.

    3-3, 7 pitches · 0 outs before

  • Isaac Paredes vs Michael Lorenzen0-0

    Isaac Paredes flies out to right fielder Hunter Renfroe.

    0-2, 3 pitches · 2 outs before

top 2nd(8)
  • Maikel Garcia vs Colton Gordon1-0

    Maikel Garcia homers (5) on a fly ball to left field.

    2-1, 4 pitches · 0 outs before

  • Mark Canha vs Colton Gordon1-0

    Mark Canha flies out to right fielder Zach Dezenzo.

    1-2, 7 pitches · 0 outs before

  • Michael Massey vs Colton Gordon1-0

    Michael Massey flies out to center fielder Jake Meyers.

    0-1, 2 pitches · 1 out before

  • Hunter Renfroe vs Colton Gordon1-0

    Hunter Renfroe singles on a line drive to left fielder Jose Altuve.

    1-0, 2 pitches · 2 outs before

  • Drew Waters vs Colton Gordon1-0

    Drew Waters singles on a ground ball to shortstop Jeremy Peña. Hunter Renfroe to 2nd.

    1-2, 6 pitches · 2 outs before

  • Jonathan India vs Colton Gordon2-0

    Jonathan India doubles (9) on a sharp line drive to left fielder Jose Altuve. Hunter Renfroe scores. Drew Waters to 3rd.

    3-1, 5 pitches · 2 outs before

  • Bobby Witt Jr. vs Colton Gordon2-0

    Colton Gordon intentionally walks Bobby Witt Jr.

    2-0, 2 pitches · 2 outs before

  • Vinnie Pasquantino vs Colton Gordon2-0

    Vinnie Pasquantino grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    0-0, 1 pitch · 2 outs before

bottom 2nd(3)
  • Christian Walker vs Michael Lorenzen2-0

    Christian Walker lines out to right fielder Hunter Renfroe.

    3-2, 7 pitches · 0 outs before

  • Yainer Diaz vs Michael Lorenzen2-0

    Yainer Diaz lines out to left fielder Mark Canha.

    1-0, 2 pitches · 1 out before

  • Victor Caratini vs Michael Lorenzen2-0

    Victor Caratini lines out sharply to center fielder Drew Waters.

    0-0, 1 pitch · 2 outs before

top 3rd(5)
  • Salvador Perez vs Colton Gordon2-0

    Salvador Perez flies out to right fielder Zach Dezenzo.

    1-1, 3 pitches · 0 outs before

  • Maikel Garcia vs Colton Gordon2-0

    Maikel Garcia called out on strikes.

    0-3, 3 pitches · 1 out before

  • Mark Canha vs Colton Gordon2-0

    Mark Canha singles on a ground ball to third baseman Isaac Paredes.

    1-0, 2 pitches · 2 outs before

  • Michael Massey vs Colton Gordon2-0

    Michael Massey singles on a ground ball to right fielder Zach Dezenzo. Mark Canha to 2nd.

    0-2, 3 pitches · 2 outs before

  • Hunter Renfroe vs Colton Gordon2-0

    Hunter Renfroe flies out sharply to center fielder Jake Meyers.

    1-0, 2 pitches · 2 outs before

bottom 3rd(3)
  • Jake Meyers vs Michael Lorenzen2-0

    Jake Meyers strikes out swinging.

    2-3, 8 pitches · 0 outs before

  • Zach Dezenzo vs Michael Lorenzen2-0

    Zach Dezenzo walks.

    4-2, 6 pitches · 1 out before

  • Mauricio Dubon vs Michael Lorenzen2-0

    Mauricio Dubón grounds into a double play, shortstop Bobby Witt Jr. to second baseman Michael Massey to first baseman Vinnie Pasquantino. Zach Dezenzo out at 2nd. Mauricio Dubón out at 1st.

    0-0, 1 pitch · 1 out before

top 4th(3)
  • Drew Waters vs Colton Gordon2-0

    Drew Waters flies out to right fielder Zach Dezenzo.

    1-1, 3 pitches · 0 outs before

  • Jonathan India vs Colton Gordon2-0

    Jonathan India flies out to left fielder Jose Altuve.

    1-2, 4 pitches · 1 out before

  • Bobby Witt Jr. vs Colton Gordon2-0

    Bobby Witt Jr. pops out to catcher Victor Caratini in foul territory.

    1-0, 2 pitches · 2 outs before

bottom 4th(4)
  • Jeremy Pena vs Michael Lorenzen2-0

    Jeremy Peña singles on a ground ball to shortstop Bobby Witt Jr.

    0-0, 1 pitch · 0 outs before

  • Jose Altuve vs Michael Lorenzen2-0

    Jose Altuve grounds into a double play, third baseman Maikel Garcia to second baseman Michael Massey to first baseman Vinnie Pasquantino. Jeremy Peña out at 2nd. Jose Altuve out at 1st.

    0-1, 2 pitches · 0 outs before

  • Isaac Paredes vs Michael Lorenzen2-1

    Isaac Paredes homers (6) on a fly ball to left field.

    0-0, 1 pitch · 2 outs before

  • Christian Walker vs Michael Lorenzen2-1

    Christian Walker flies out to center fielder Drew Waters.

    0-0, 1 pitch · 2 outs before

top 5th(5)
  • Vinnie Pasquantino vs Colton Gordon2-1

    Vinnie Pasquantino walks.

    4-2, 9 pitches · 0 outs before

  • Salvador Perez vs Colton Gordon2-1

    Salvador Perez grounds out, third baseman Isaac Paredes to first baseman Christian Walker.

    0-2, 6 pitches · 0 outs before

  • Maikel Garcia vs Shawn Dubin3-1

    Maikel Garcia doubles (11) on a ground ball to left fielder Jose Altuve. Vinnie Pasquantino scores.

    2-1, 4 pitches · 1 out before

  • Mark Canha vs Shawn Dubin3-1

    Mark Canha grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    1-2, 4 pitches · 1 out before

  • Michael Massey vs Shawn Dubin3-1

    Michael Massey strikes out swinging.

    0-3, 4 pitches · 2 outs before

bottom 5th(3)
  • Yainer Diaz vs Michael Lorenzen3-1

    Yainer Diaz grounds out, shortstop Bobby Witt Jr. to first baseman Vinnie Pasquantino.

    0-2, 3 pitches · 0 outs before

  • Victor Caratini vs Michael Lorenzen3-1

    Victor Caratini called out on strikes.

    3-3, 8 pitches · 1 out before

  • Jake Meyers vs Michael Lorenzen3-1

    Jake Meyers grounds out, third baseman Maikel Garcia to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 2 outs before

top 6th(3)
  • Hunter Renfroe vs Shawn Dubin3-1

    Hunter Renfroe strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Drew Waters vs Shawn Dubin3-1

    Drew Waters strikes out swinging.

    2-3, 5 pitches · 1 out before

  • Jonathan India vs Shawn Dubin3-1

    Jonathan India grounds out, shortstop Jeremy Peña to first baseman Christian Walker.

    1-2, 4 pitches · 2 outs before

bottom 6th(5)
  • Zach Dezenzo vs Michael Lorenzen3-1

    Zach Dezenzo flies out to left fielder Mark Canha.

    1-0, 2 pitches · 0 outs before

  • Mauricio Dubon vs Michael Lorenzen3-1

    Mauricio Dubón doubles (3) on a fly ball to left fielder Mark Canha.

    0-2, 3 pitches · 1 out before

  • Jeremy Pena vs Michael Lorenzen3-2

    Jeremy Peña doubles (8) on a line drive to left fielder Mark Canha. Mauricio Dubón scores.

    0-0, 1 pitch · 1 out before

  • Jose Altuve vs Michael Lorenzen3-2

    Jose Altuve flies out to second baseman Michael Massey.

    0-1, 2 pitches · 1 out before

  • Isaac Paredes vs Michael Lorenzen3-2

    Isaac Paredes lines out to third baseman Maikel Garcia.

    2-1, 4 pitches · 2 outs before

top 7th(3)
  • Bobby Witt Jr. vs Kaleb Ort3-2

    Bobby Witt Jr. strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Vinnie Pasquantino vs Kaleb Ort3-2

    Vinnie Pasquantino grounds out, pitcher Kaleb Ort to first baseman Christian Walker.

    1-1, 3 pitches · 1 out before

  • Salvador Perez vs Kaleb Ort3-2

    Salvador Perez strikes out swinging.

    0-3, 3 pitches · 2 outs before

bottom 7th(3)
  • Christian Walker vs Michael Lorenzen3-2

    Christian Walker called out on strikes.

    1-3, 4 pitches · 0 outs before

  • Yainer Diaz vs Michael Lorenzen3-2

    Yainer Diaz grounds out to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 1 out before

  • Victor Caratini vs Michael Lorenzen3-2

    Victor Caratini called out on strikes.

    2-3, 5 pitches · 2 outs before

top 8th(4)
  • Maikel Garcia vs Bryan King3-2

    Maikel Garcia called out on strikes.

    2-3, 6 pitches · 0 outs before

  • Mark Canha vs Bryan King3-2

    Mark Canha walks.

    4-2, 9 pitches · 1 out before

  • Michael Massey vs Bryan King3-2

    Michael Massey pops out to first baseman Christian Walker.

    0-2, 3 pitches · 1 out before

  • Hunter Renfroe vs Bryan King3-2

    Hunter Renfroe pops out to first baseman Christian Walker in foul territory.

    0-0, 1 pitch · 2 outs before

bottom 8th(7)
  • Jake Meyers vs Michael Lorenzen3-2

    Jake Meyers grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.

    1-1, 3 pitches · 0 outs before

  • Zach Dezenzo vs Michael Lorenzen3-2

    Zach Dezenzo singles on a line drive to right fielder Hunter Renfroe.

    0-1, 2 pitches · 1 out before

  • Mauricio Dubon vs Michael Lorenzen3-3

    Mauricio Dubón doubles (4) on a fly ball to left fielder Drew Waters. Chas McCormick scores.

    1-0, 2 pitches · 1 out before

  • Jeremy Pena vs Carlos Estévez3-4

    Jeremy Peña singles on a line drive to left fielder Drew Waters. Mauricio Dubón scores.

    0-2, 3 pitches · 1 out before

  • Jose Altuve vs Carlos Estévez3-4

    Jose Altuve lines out to left fielder Drew Waters.

    0-0, 1 pitch · 1 out before

  • Isaac Paredes vs Carlos Estévez3-4

    Isaac Paredes walks. Jeremy Peña to 2nd.

    4-0, 4 pitches · 2 outs before

  • Christian Walker vs Carlos Estévez3-4

    Christian Walker strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 9th(4)
  • Freddy Fermin vs Josh Hader3-4

    Freddy Fermin strikes out on a foul tip.

    2-3, 5 pitches · 0 outs before

  • Jonathan India vs Josh Hader3-4

    Jonathan India flies out to center fielder Jake Meyers.

    2-2, 6 pitches · 1 out before

  • Bobby Witt Jr. vs Josh Hader3-4

    Bobby Witt Jr. walks.

    4-2, 7 pitches · 2 outs before

  • Vinnie Pasquantino vs Josh Hader3-4

    Vinnie Pasquantino lines out to center fielder Jake Meyers.

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