San Francisco Giants 2, Kansas City Royals 3

baseball game fileFinal
Kauffman Stadium · Kansas City

Game flow

Every swing in the score.

The line is the running run differential: above the center favors San Francisco Giants, below favors Kansas City Royals. 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 San Francisco Giants led; a negative differential means Kansas City Royals led.Run differential+10−1123456789
  1. 01top 1: Heliot Ramos hit by pitch.00
  2. 02top 1: Bryce Eldridge singles on a line drive to left fielder Starling Marte. Heliot Ramos to 2nd.00
  3. 03top 1: Casey Schmitt pops out to third baseman Nick Loftin on the infield fly rule.00
  4. 04top 1: Rafael Devers grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Bryce Eldridge out at 2nd. Rafael Devers out at 1st.00
  5. 05bottom 1: Carter Jensen grounds out, second baseman Christian Koss to pitcher Tyler Mahle.00
  6. 06bottom 1: Lane Thomas flies out to center fielder Drew Gilbert.00
  7. 07bottom 1: Jac Caglianone grounds out sharply to first baseman Rafael Devers.00
  8. 08top 2: Willy Adames strikes out swinging.00
  9. 09top 2: Jung Hoo Lee strikes out swinging.00
  10. 10top 2: Jesus Rodriguez grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.00
  11. 11bottom 2: Salvador Perez strikes out swinging.00
  12. 12bottom 2: Vinnie Pasquantino strikes out swinging.00
  13. 13bottom 2: Starling Marte singles on a sharp line drive to left fielder Heliot Ramos.00
  14. 14bottom 2: Michael Massey singles on a line drive to left fielder Heliot Ramos. Starling Marte to 2nd.00
  15. 15bottom 2: Nick Loftin flies out to right fielder Jung Hoo Lee.00
  16. 16top 3: Drew Gilbert strikes out swinging.00
  17. 17top 3: Christian Koss walks.00
  18. 18top 3: Heliot Ramos grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Christian Koss out at 2nd. Heliot Ramos out at 1st.00
  19. 19bottom 3: Tyler Tolbert flies out to center fielder Drew Gilbert.00
  20. 20bottom 3: Carter Jensen homers (14) on a fly ball to right center field.01
  21. 21bottom 3: Lane Thomas strikes out swinging.01
  22. 22bottom 3: Jac Caglianone strikes out swinging.01
  23. 23top 4: Carter Jensen challenged (pitch result), call on the field was overturned: Bryce Eldridge called out on strikes.01
  24. 24top 4: Casey Schmitt grounds out sharply, third baseman Nick Loftin to first baseman Vinnie Pasquantino.01
  25. 25top 4: Rafael Devers flies out sharply to left fielder Starling Marte.01
  26. 26bottom 4: Salvador Perez grounds out, shortstop Willy Adames to first baseman Rafael Devers.01
  27. 27bottom 4: Vinnie Pasquantino singles on a sharp ground ball to right fielder Jung Hoo Lee.01
  28. 28bottom 4: Starling Marte flies out to center fielder Drew Gilbert.01
  29. 29bottom 4: Michael Massey flies out to center fielder Drew Gilbert.01
  30. 30top 5: Willy Adames strikes out swinging.01
  31. 31top 5: Jung Hoo Lee grounds out, pitcher Luinder Avila to first baseman Vinnie Pasquantino.01
  32. 32top 5: Jesus Rodriguez doubles (2) on a fly ball to right fielder Jac Caglianone.01
  33. 33top 5: Drew Gilbert singles on a ground ball to right fielder Jac Caglianone. Jesus Rodriguez scores.11
  34. 34top 5: Christian Koss singles on a line drive to left fielder Starling Marte. Drew Gilbert to 3rd.11
  35. 35top 5: Heliot Ramos reaches on a fielder's choice. Drew Gilbert scores. Christian Koss to 3rd. Throwing error by shortstop Tyler Tolbert.21
  36. 36top 5: Bryce Eldridge strikes out swinging.21
  37. 37bottom 5: Nick Loftin singles on a line drive to left fielder Heliot Ramos.21
  38. 38bottom 5: Tyler Tolbert out on a sacrifice bunt, pitcher Tyler Mahle to first baseman Rafael Devers. Nick Loftin to 2nd.21
  39. 39bottom 5: Carter Jensen flies out to left fielder Heliot Ramos.21
  40. 40bottom 5: Lane Thomas grounds out, second baseman Christian Koss to first baseman Rafael Devers.21
  41. 41top 6: Casey Schmitt strikes out swinging.21
  42. 42top 6: Rafael Devers grounds out sharply, first baseman Vinnie Pasquantino to pitcher Luinder Avila.21
  43. 43top 6: Willy Adames pops out to second baseman Michael Massey.21
  44. 44bottom 6: Isaac Collins walks.21
  45. 45bottom 6: Salvador Perez hit by pitch. Isaac Collins to 2nd.21
  46. 46bottom 6: Vinnie Pasquantino singles on a sharp ground ball to center fielder Drew Gilbert. Isaac Collins scores. Salvador Perez to 3rd.22
  47. 47bottom 6: Starling Marte hit by pitch. Vinnie Pasquantino to 2nd.22
  48. 48bottom 6: Michael Massey called out on strikes.22
  49. 49bottom 6: Nick Loftin singles on a ground ball to left fielder Heliot Ramos. Salvador Perez scores. Vinnie Pasquantino to 3rd. Starling Marte to 2nd.23
  50. 50bottom 6: Tyler Tolbert pops out to shortstop Willy Adames on the infield fly rule.23
  51. 51bottom 6: Carter Jensen grounds out sharply, second baseman Christian Koss to first baseman Rafael Devers.23
  52. 52top 7: Jung Hoo Lee singles on a line drive to right fielder Starling Marte.23
  53. 53top 7: Jesus Rodriguez out on a sacrifice bunt, third baseman Nick Loftin to first baseman Vinnie Pasquantino. Jung Hoo Lee to 2nd.23
  54. 54top 7: Drew Gilbert strikes out swinging.23
  55. 55top 7: Christian Koss pops out to shortstop Tyler Tolbert.23
  56. 56bottom 7: Lane Thomas strikes out swinging.23
  57. 57bottom 7: Isaac Collins singles on a ground ball to shortstop Willy Adames.23
  58. 58bottom 7: Salvador Perez strikes out swinging. Isaac Collins steals (6) 2nd base.23
  59. 59bottom 7: Dylan Smith intentionally walks Vinnie Pasquantino.23
  60. 60bottom 7: Starling Marte grounds out sharply, third baseman Casey Schmitt to first baseman Rafael Devers.23
  61. 61top 8: Heliot Ramos grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.23
  62. 62top 8: Bryce Eldridge flies out to left fielder Isaac Collins.23
  63. 63top 8: Casey Schmitt walks.23
  64. 64top 8: Rafael Devers lines out to left fielder Isaac Collins.23
  65. 65bottom 8: Michael Massey grounds out to first baseman Rafael Devers.23
  66. 66bottom 8: Nick Loftin flies out to left fielder Heliot Ramos.23
  67. 67bottom 8: Tyler Tolbert flies out to left fielder Heliot Ramos.23
  68. 68top 9: Willy Adames strikes out swinging.23
  69. 69top 9: Jung Hoo Lee walks.23
  70. 70top 9: Jesus Rodriguez strikes out swinging.23
  71. 71top 9: Drew Gilbert lines out to left fielder Isaac Collins.23
Boxscore

Key evidence.

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

San Francisco Giants boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Heliot RamosLF3000000100.2500.25040100000
Rafael Devers1B4000000000040000000
Willy AdamesSS4000000000040000030
Casey Schmitt3B3000100000.2500.25040000010
Jung Hoo LeeRF30.33300101000.5000.833400000.33311
Drew GilbertCF40.25000001000.2500.500411000.25021
Caleb KilianP0300001031100000
Sam HentgesP0300100.333011401003
Tyler MahleP12235.4005151159134001.200
Dylan SmithP1500101031302002
Bryce EldridgeDH40.25000001000.2500.500400000.25021
Christian Koss2B20.50000101000.6671.167300000.50001
Grant McCrayPR000000000000000
Jesus RodriguezC30.33310001000.3331410000.66712
Keaton WinnP0300100.66702900001.500
Kansas City Royals boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Lane ThomasCF4000000000040000020
Carter JensenC40.25000001010.2501.25041100104
Starling MarteRF30.33300001100.5000.833400000.33301
Salvador PerezDH3000000100.2500.25041000020
Michael Massey2B40.25000001000.2500.500400000.25011
Isaac CollinsLF1100101001221010101
Tyler TolbertSS3000000000040000000
Luinder AvilaP12522.842506.3330198727010.947
Matt StrahmP0200000.667021101000
Alex LangeP1400001031502101
John SchreiberP1400001032000001
Nick Loftin3B40.50000002000.5001401000.50002
Jac CaglianoneRF2000000000020000010
Vinnie Pasquantino1B30.66700102000.7501.417401000.66712

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2026-07-21T23:40:00Z · Final

San Francisco Giants

Probable pitcher: Tyler Mahle (R)

Play-by-play

The game, at bat by at bat.

top 1st(4)
  • Heliot Ramos vs Luinder Avila0-0

    Heliot Ramos hit by pitch.

    1-1, 2 pitches · 0 outs before

  • Bryce Eldridge vs Luinder Avila0-0

    Bryce Eldridge singles on a line drive to left fielder Starling Marte. Heliot Ramos to 2nd.

    2-2, 5 pitches · 0 outs before

  • Casey Schmitt vs Luinder Avila0-0

    Casey Schmitt pops out to third baseman Nick Loftin on the infield fly rule.

    0-0, 1 pitch · 0 outs before

  • Rafael Devers vs Luinder Avila0-0

    Rafael Devers grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Bryce Eldridge out at 2nd. Rafael Devers out at 1st.

    3-2, 6 pitches · 1 out before

bottom 1st(3)
  • Carter Jensen vs Tyler Mahle0-0

    Carter Jensen grounds out, second baseman Christian Koss to pitcher Tyler Mahle.

    3-2, 6 pitches · 0 outs before

  • Lane Thomas vs Tyler Mahle0-0

    Lane Thomas flies out to center fielder Drew Gilbert.

    1-1, 3 pitches · 1 out before

  • Jac Caglianone vs Tyler Mahle0-0

    Jac Caglianone grounds out sharply to first baseman Rafael Devers.

    0-1, 2 pitches · 2 outs before

top 2nd(3)
  • Willy Adames vs Luinder Avila0-0

    Willy Adames strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Jung Hoo Lee vs Luinder Avila0-0

    Jung Hoo Lee strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Jesus Rodriguez vs Luinder Avila0-0

    Jesus Rodriguez grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.

    0-1, 2 pitches · 2 outs before

bottom 2nd(5)
  • Salvador Perez vs Tyler Mahle0-0

    Salvador Perez strikes out swinging.

    2-3, 5 pitches · 0 outs before

  • Vinnie Pasquantino vs Tyler Mahle0-0

    Vinnie Pasquantino strikes out swinging.

    3-3, 8 pitches · 1 out before

  • Starling Marte vs Tyler Mahle0-0

    Starling Marte singles on a sharp line drive to left fielder Heliot Ramos.

    0-1, 2 pitches · 2 outs before

  • Michael Massey vs Tyler Mahle0-0

    Michael Massey singles on a line drive to left fielder Heliot Ramos. Starling Marte to 2nd.

    1-2, 5 pitches · 2 outs before

  • Nick Loftin vs Tyler Mahle0-0

    Nick Loftin flies out to right fielder Jung Hoo Lee.

    1-1, 3 pitches · 2 outs before

top 3rd(3)
  • Drew Gilbert vs Luinder Avila0-0

    Drew Gilbert strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Christian Koss vs Luinder Avila0-0

    Christian Koss walks.

    4-1, 5 pitches · 1 out before

  • Heliot Ramos vs Luinder Avila0-0

    Heliot Ramos grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Christian Koss out at 2nd. Heliot Ramos out at 1st.

    1-0, 2 pitches · 1 out before

bottom 3rd(4)
  • Tyler Tolbert vs Tyler Mahle0-0

    Tyler Tolbert flies out to center fielder Drew Gilbert.

    3-2, 6 pitches · 0 outs before

  • Carter Jensen vs Tyler Mahle0-1

    Carter Jensen homers (14) on a fly ball to right center field.

    2-2, 8 pitches · 1 out before

  • Lane Thomas vs Tyler Mahle0-1

    Lane Thomas strikes out swinging.

    2-3, 7 pitches · 1 out before

  • Jac Caglianone vs Tyler Mahle0-1

    Jac Caglianone strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 4th(3)
  • Bryce Eldridge vs Luinder Avila0-1

    Carter Jensen challenged (pitch result), call on the field was overturned: Bryce Eldridge called out on strikes.

    3-3, 8 pitches · 0 outs before

  • Casey Schmitt vs Luinder Avila0-1

    Casey Schmitt grounds out sharply, third baseman Nick Loftin to first baseman Vinnie Pasquantino.

    1-2, 4 pitches · 1 out before

  • Rafael Devers vs Luinder Avila0-1

    Rafael Devers flies out sharply to left fielder Starling Marte.

    0-1, 2 pitches · 2 outs before

bottom 4th(4)
  • Salvador Perez vs Tyler Mahle0-1

    Salvador Perez grounds out, shortstop Willy Adames to first baseman Rafael Devers.

    0-1, 2 pitches · 0 outs before

  • Vinnie Pasquantino vs Tyler Mahle0-1

    Vinnie Pasquantino singles on a sharp ground ball to right fielder Jung Hoo Lee.

    1-0, 2 pitches · 1 out before

  • Starling Marte vs Tyler Mahle0-1

    Starling Marte flies out to center fielder Drew Gilbert.

    2-2, 5 pitches · 1 out before

  • Michael Massey vs Tyler Mahle0-1

    Michael Massey flies out to center fielder Drew Gilbert.

    0-0, 1 pitch · 2 outs before

top 5th(7)
  • Willy Adames vs Luinder Avila0-1

    Willy Adames strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Jung Hoo Lee vs Luinder Avila0-1

    Jung Hoo Lee grounds out, pitcher Luinder Avila to first baseman Vinnie Pasquantino.

    0-0, 1 pitch · 1 out before

  • Jesus Rodriguez vs Luinder Avila0-1

    Jesus Rodriguez doubles (2) on a fly ball to right fielder Jac Caglianone.

    1-1, 3 pitches · 2 outs before

  • Drew Gilbert vs Luinder Avila1-1

    Drew Gilbert singles on a ground ball to right fielder Jac Caglianone. Jesus Rodriguez scores.

    1-2, 5 pitches · 2 outs before

  • Christian Koss vs Luinder Avila1-1

    Christian Koss singles on a line drive to left fielder Starling Marte. Drew Gilbert to 3rd.

    1-0, 2 pitches · 2 outs before

  • Heliot Ramos vs Luinder Avila2-1

    Heliot Ramos reaches on a fielder's choice. Drew Gilbert scores. Christian Koss to 3rd. Throwing error by shortstop Tyler Tolbert.

    1-2, 4 pitches · 2 outs before

  • Bryce Eldridge vs Luinder Avila2-1

    Bryce Eldridge strikes out swinging.

    3-3, 6 pitches · 2 outs before

bottom 5th(4)
  • Nick Loftin vs Tyler Mahle2-1

    Nick Loftin singles on a line drive to left fielder Heliot Ramos.

    3-2, 6 pitches · 0 outs before

  • Tyler Tolbert vs Tyler Mahle2-1

    Tyler Tolbert out on a sacrifice bunt, pitcher Tyler Mahle to first baseman Rafael Devers. Nick Loftin to 2nd.

    0-1, 2 pitches · 0 outs before

  • Carter Jensen vs Tyler Mahle2-1

    Carter Jensen flies out to left fielder Heliot Ramos.

    0-0, 1 pitch · 1 out before

  • Lane Thomas vs Tyler Mahle2-1

    Lane Thomas grounds out, second baseman Christian Koss to first baseman Rafael Devers.

    0-0, 1 pitch · 2 outs before

top 6th(3)
  • Casey Schmitt vs Luinder Avila2-1

    Casey Schmitt strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Rafael Devers vs Luinder Avila2-1

    Rafael Devers grounds out sharply, first baseman Vinnie Pasquantino to pitcher Luinder Avila.

    0-1, 2 pitches · 1 out before

  • Willy Adames vs Luinder Avila2-1

    Willy Adames pops out to second baseman Michael Massey.

    1-1, 3 pitches · 2 outs before

bottom 6th(8)
  • Isaac Collins vs Tyler Mahle2-1

    Isaac Collins walks.

    4-2, 6 pitches · 0 outs before

  • Salvador Perez vs Tyler Mahle2-1

    Salvador Perez hit by pitch. Isaac Collins to 2nd.

    3-2, 6 pitches · 0 outs before

  • Vinnie Pasquantino vs Sam Hentges2-2

    Vinnie Pasquantino singles on a sharp ground ball to center fielder Drew Gilbert. Isaac Collins scores. Salvador Perez to 3rd.

    2-1, 4 pitches · 0 outs before

  • Starling Marte vs Sam Hentges2-2

    Starling Marte hit by pitch. Vinnie Pasquantino to 2nd.

    3-2, 5 pitches · 0 outs before

  • Michael Massey vs Sam Hentges2-2

    Michael Massey called out on strikes.

    2-3, 5 pitches · 0 outs before

  • Nick Loftin vs Keaton Winn2-3

    Nick Loftin singles on a ground ball to left fielder Heliot Ramos. Salvador Perez scores. Vinnie Pasquantino to 3rd. Starling Marte to 2nd.

    2-2, 5 pitches · 1 out before

  • Tyler Tolbert vs Keaton Winn2-3

    Tyler Tolbert pops out to shortstop Willy Adames on the infield fly rule.

    0-0, 1 pitch · 1 out before

  • Carter Jensen vs Keaton Winn2-3

    Carter Jensen grounds out sharply, second baseman Christian Koss to first baseman Rafael Devers.

    1-1, 3 pitches · 2 outs before

top 7th(4)
  • Jung Hoo Lee vs Luinder Avila2-3

    Jung Hoo Lee singles on a line drive to right fielder Starling Marte.

    1-2, 6 pitches · 0 outs before

  • Jesus Rodriguez vs Luinder Avila2-3

    Jesus Rodriguez out on a sacrifice bunt, third baseman Nick Loftin to first baseman Vinnie Pasquantino. Jung Hoo Lee to 2nd.

    0-0, 1 pitch · 0 outs before

  • Drew Gilbert vs Matt Strahm2-3

    Drew Gilbert strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Christian Koss vs Matt Strahm2-3

    Christian Koss pops out to shortstop Tyler Tolbert.

    3-2, 8 pitches · 2 outs before

bottom 7th(5)
  • Lane Thomas vs Dylan Smith2-3

    Lane Thomas strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Isaac Collins vs Dylan Smith2-3

    Isaac Collins singles on a ground ball to shortstop Willy Adames.

    0-0, 1 pitch · 1 out before

  • Salvador Perez vs Dylan Smith2-3

    Salvador Perez strikes out swinging. Isaac Collins steals (6) 2nd base.

    3-3, 7 pitches · 1 out before

  • Vinnie Pasquantino vs Dylan Smith2-3

    Dylan Smith intentionally walks Vinnie Pasquantino.

    0-0, 0 pitches · 2 outs before

  • Starling Marte vs Dylan Smith2-3

    Starling Marte grounds out sharply, third baseman Casey Schmitt to first baseman Rafael Devers.

    1-0, 2 pitches · 2 outs before

top 8th(4)
  • Heliot Ramos vs John Schreiber2-3

    Heliot Ramos grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.

    2-1, 4 pitches · 0 outs before

  • Bryce Eldridge vs John Schreiber2-3

    Bryce Eldridge flies out to left fielder Isaac Collins.

    1-1, 3 pitches · 1 out before

  • Casey Schmitt vs John Schreiber2-3

    Casey Schmitt walks.

    4-2, 6 pitches · 2 outs before

  • Rafael Devers vs John Schreiber2-3

    Rafael Devers lines out to left fielder Isaac Collins.

    3-2, 7 pitches · 2 outs before

bottom 8th(3)
  • Michael Massey vs Caleb Kilian2-3

    Michael Massey grounds out to first baseman Rafael Devers.

    0-2, 4 pitches · 0 outs before

  • Nick Loftin vs Caleb Kilian2-3

    Nick Loftin flies out to left fielder Heliot Ramos.

    1-2, 4 pitches · 1 out before

  • Tyler Tolbert vs Caleb Kilian2-3

    Tyler Tolbert flies out to left fielder Heliot Ramos.

    1-1, 3 pitches · 2 outs before

top 9th(4)
  • Willy Adames vs Alex Lange2-3

    Willy Adames strikes out swinging.

    0-3, 4 pitches · 0 outs before

  • Jung Hoo Lee vs Alex Lange2-3

    Jung Hoo Lee walks.

    4-2, 7 pitches · 1 out before

  • Jesus Rodriguez vs Alex Lange2-3

    Jesus Rodriguez strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Drew Gilbert vs Alex Lange2-3

    Drew Gilbert lines out to left fielder Isaac Collins.

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