Toronto Blue Jays 2, Baltimore Orioles 3

baseball game fileFinal
Oriole Park at Camden Yards · Baltimore

Game flow

Every swing in the score.

The line is the running run differential: above the center favors Toronto Blue Jays, below favors Baltimore Orioles. 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 Toronto Blue Jays led; a negative differential means Baltimore Orioles led.Run differential+20−2123456789
  1. 01top 1: Nathan Lukes flies out to left fielder Ramón Laureano.00
  2. 02top 1: Bo Bichette strikes out swinging.00
  3. 03top 1: Vladimir Guerrero Jr. walks.00
  4. 04top 1: Addison Barger singles on a ground ball to second baseman Jackson Holliday. Vladimir Guerrero Jr. to 2nd.00
  5. 05top 1: Davis Schneider walks. Vladimir Guerrero Jr. to 3rd. Addison Barger to 2nd.00
  6. 06top 1: Will Wagner strikes out swinging.00
  7. 07bottom 1: Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.00
  8. 08bottom 1: Tyler O'Neill strikes out on a foul tip.00
  9. 09bottom 1: Gunnar Henderson grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.00
  10. 10top 2: Ernie Clement singles on a line drive to left fielder Ramón Laureano.00
  11. 11top 2: Tyler Heineman singles on a line drive to center fielder Dylan Carlson. Ernie Clement to 2nd.00
  12. 12top 2: Myles Straw out on a sacrifice bunt, first baseman Coby Mayo to second baseman Jackson Holliday. Ernie Clement to 3rd. Tyler Heineman to 2nd.00
  13. 13top 2: Nathan Lukes grounds out softly, third baseman Ramón Urías to first baseman Coby Mayo. Ernie Clement scores. Tyler Heineman to 3rd.10
  14. 14top 2: Bo Bichette strikes out swinging.10
  15. 15bottom 2: Adley Rutschman grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.10
  16. 16bottom 2: Ramón Laureano singles on a line drive to right fielder Addison Barger.10
  17. 17bottom 2: Ryan O'Hearn strikes out swinging.10
  18. 18bottom 2: Ramón Urías singles on a sharp ground ball to center fielder Myles Straw. Ramón Laureano to 3rd.10
  19. 19bottom 2: Coby Mayo walks. Ramón Urías to 2nd.10
  20. 20bottom 2: Dylan Carlson strikes out swinging.10
  21. 21top 3: Vladimir Guerrero Jr. lines out to second baseman Jackson Holliday.10
  22. 22top 3: Addison Barger grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.10
  23. 23top 3: Davis Schneider pops out to shortstop Gunnar Henderson.10
  24. 24bottom 3: Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.10
  25. 25bottom 3: Tyler O'Neill pops out to first baseman Vladimir Guerrero Jr. in foul territory.10
  26. 26bottom 3: Gunnar Henderson strikes out swinging.10
  27. 27top 4: Will Wagner strikes out swinging.10
  28. 28top 4: Ernie Clement singles on a line drive to center fielder Dylan Carlson.10
  29. 29top 4: Tyler Heineman singles on a ground ball to right fielder Ryan O'Hearn. Ernie Clement to 3rd.10
  30. 30top 4: Myles Straw grounds into a force out, shortstop Gunnar Henderson to second baseman Jackson Holliday. Ernie Clement scores. Tyler Heineman out at 2nd. Myles Straw to 1st.20
  31. 31top 4: Nathan Lukes flies out to center fielder Dylan Carlson.20
  32. 32bottom 4: Adley Rutschman grounds out, shortstop Ernie Clement to first baseman Vladimir Guerrero Jr.20
  33. 33bottom 4: Ramón Laureano singles on a sharp ground ball to center fielder Myles Straw.20
  34. 34bottom 4: Ryan O'Hearn triples (1) on a fly ball to center fielder Myles Straw. Ramón Laureano scores.21
  35. 35bottom 4: Ramón Urías grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr. Ryan O'Hearn scores.22
  36. 36bottom 4: Coby Mayo lines out to left fielder Nathan Lukes.22
  37. 37top 5: Bo Bichette grounds out, third baseman Ramón Urías to first baseman Coby Mayo.22
  38. 38top 5: Vladimir Guerrero Jr. pops out to second baseman Jackson Holliday.22
  39. 39top 5: Addison Barger strikes out swinging.22
  40. 40bottom 5: Dylan Carlson flies out to right fielder Addison Barger.22
  41. 41bottom 5: Jackson Holliday singles on a line drive to right fielder Addison Barger.22
  42. 42bottom 5: Tyler O'Neill flies out to center fielder Myles Straw. Jackson Holliday to 3rd.22
  43. 43bottom 5: Gunnar Henderson lines out sharply to right fielder Addison Barger.22
  44. 44top 6: Davis Schneider singles on a ground ball to shortstop Gunnar Henderson.22
  45. 45top 6: Will Wagner lines into an unassisted double play, first baseman Coby Mayo. Davis Schneider out at 1st.22
  46. 46top 6: Ernie Clement called out on strikes.22
  47. 47bottom 6: Adley Rutschman grounds out, pitcher Yariel Rodríguez to first baseman Vladimir Guerrero Jr.22
  48. 48bottom 6: Ramón Laureano walks.22
  49. 49bottom 6: Ryan O'Hearn grounds out softly, catcher Tyler Heineman to first baseman Vladimir Guerrero Jr. Ramón Laureano to 2nd.22
  50. 50bottom 6: Ramón Urías grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.22
  51. 51top 7: Tyler Heineman singles on a sharp line drive to center fielder Dylan Carlson.22
  52. 52top 7: Myles Straw grounds into a force out, third baseman Ramón Urías to second baseman Jackson Holliday. Tyler Heineman out at 2nd. Myles Straw to 1st.22
  53. 53top 7: Nathan Lukes walks.22
  54. 54top 7: Bo Bichette grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Coby Mayo. Nathan Lukes out at 2nd. Bo Bichette out at 1st.22
  55. 55bottom 7: Colton Cowser strikes out swinging.22
  56. 56bottom 7: Dylan Carlson hit by pitch.22
  57. 57bottom 7: Jackson Holliday strikes out swinging.22
  58. 58top 8: Vladimir Guerrero Jr. strikes out swinging.22
  59. 59top 8: Addison Barger doubles (25) on a sharp line drive to right fielder Ramón Laureano.22
  60. 60top 8: Joey Loperfido walks.22
  61. 61top 8: Will Wagner grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Ryan O'Hearn. Joey Loperfido out at 2nd. Will Wagner out at 1st.22
  62. 62bottom 8: Tyler O'Neill pops out to third baseman Addison Barger.22
  63. 63bottom 8: Gunnar Henderson doubles (25) on a sharp line drive to right fielder Nathan Lukes.22
  64. 64bottom 8: Adley Rutschman doubles (12) on a fly ball to right fielder Nathan Lukes. Gunnar Henderson scores.23
  65. 65bottom 8: Ramón Laureano hit by pitch.23
  66. 66bottom 8: Ryan O'Hearn grounds out, second baseman Will Wagner to first baseman Vladimir Guerrero Jr. Adley Rutschman to 3rd. Ramón Laureano to 2nd.23
  67. 67bottom 8: Ramón Urías strikes out swinging.23
  68. 68top 9: Ernie Clement hit by pitch.23
  69. 69top 9: Tyler Heineman walks. Ernie Clement to 2nd.23
  70. 70top 9: Myles Straw out on a sacrifice bunt, pitcher Corbin Martin to second baseman Jackson Holliday. Ernie Clement to 3rd. Leo Jiménez to 2nd.23
  71. 71top 9: Nathan Lukes called out on strikes.23
  72. 72top 9: Bo Bichette strikes out swinging.23
Boxscore

Key evidence.

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

Toronto Blue Jays boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Nathan LukesRF4000100000.2000.20050100010
Vladimir Guerrero Jr.1B3000100000.2500.25040000010
Ernie ClementSS30.66700002100.7501.417420000.66712
Jeff HoffmanP0619201131711002
Joey LoperfidoLF0001000011000000
Bo BichetteDH5000000000050000030
Seranthony DominguezP0300001031202000
Leo JimenezPR000000000000000
Tyler HeinemanC3100103001240000103
Will Wagner2B4000000000040000020
Eric LauerP12123.6005050157724001.200
Myles StrawCF2000000000040110000
Davis Schneider2B20.50000101000.6671.167300000.50001
Addison Barger3B40.50010002000.5001.250400000.75013
Yariel RodríguezP1400001031800001
Baltimore Orioles boxscore
PlayerPosabavgb2b3bbbfcsererahhbphriplobpopsoutspapitchesrrbisbsfslgsosvtotal baseswwhip
Ryan O'Hearn1B40.25001001000.2501411000.75013
Gunnar HendersonSS40.25010001000.2500.750410000.50012
Adley RutschmanC40.25010001000.2500.750401000.50002
Tyler O'NeillDH4000000000040000010
Coby Mayo1B1000100000.5000.50020000000
Colton CowserLF1000000000010000010
Jackson Holliday2B40.25000001000.2500.500400100.25011
Andrew KittredgeP1400101031701012
Brandon YoungP225236060188626001.333
Keegan AkinP1400101031700002
Ramon Urias3B40.25000001000.2500.500401000.25011
Corbin MartinP1500001032202101
Ramón LaureanoRF2100102101241000102
Dylan CarlsonCF2000010100.3330.33330010010

Comparison

Side by side.

Final

Matchup

Before first pitch.

Probable pitchers and posted lineup context from the matchup card.

Lineups available2025-07-29T22:35:00Z · Final
Play-by-play

The game, at bat by at bat.

top 1st(6)
  • Nathan Lukes vs Brandon Young0-0

    Nathan Lukes flies out to left fielder Ramón Laureano.

    0-1, 2 pitches · 0 outs before

  • Bo Bichette vs Brandon Young0-0

    Bo Bichette strikes out swinging.

    1-3, 4 pitches · 1 out before

  • Vladimir Guerrero Jr. vs Brandon Young0-0

    Vladimir Guerrero Jr. walks.

    4-1, 5 pitches · 2 outs before

  • Addison Barger vs Brandon Young0-0

    Addison Barger singles on a ground ball to second baseman Jackson Holliday. Vladimir Guerrero Jr. to 2nd.

    0-1, 2 pitches · 2 outs before

  • Davis Schneider vs Brandon Young0-0

    Davis Schneider walks. Vladimir Guerrero Jr. to 3rd. Addison Barger to 2nd.

    4-0, 4 pitches · 2 outs before

  • Will Wagner vs Brandon Young0-0

    Will Wagner strikes out swinging.

    3-3, 7 pitches · 2 outs before

bottom 1st(3)
  • Jackson Holliday vs Eric Lauer0-0

    Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.

    0-0, 1 pitch · 0 outs before

  • Tyler O'Neill vs Eric Lauer0-0

    Tyler O'Neill strikes out on a foul tip.

    1-3, 4 pitches · 1 out before

  • Gunnar Henderson vs Eric Lauer0-0

    Gunnar Henderson grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.

    1-2, 5 pitches · 2 outs before

top 2nd(5)
  • Ernie Clement vs Brandon Young0-0

    Ernie Clement singles on a line drive to left fielder Ramón Laureano.

    0-0, 1 pitch · 0 outs before

  • Tyler Heineman vs Brandon Young0-0

    Tyler Heineman singles on a line drive to center fielder Dylan Carlson. Ernie Clement to 2nd.

    2-1, 4 pitches · 0 outs before

  • Myles Straw vs Brandon Young0-0

    Myles Straw out on a sacrifice bunt, first baseman Coby Mayo to second baseman Jackson Holliday. Ernie Clement to 3rd. Tyler Heineman to 2nd.

    0-0, 1 pitch · 0 outs before

  • Nathan Lukes vs Brandon Young1-0

    Nathan Lukes grounds out softly, third baseman Ramón Urías to first baseman Coby Mayo. Ernie Clement scores. Tyler Heineman to 3rd.

    1-2, 4 pitches · 1 out before

  • Bo Bichette vs Brandon Young1-0

    Bo Bichette strikes out swinging.

    1-3, 4 pitches · 2 outs before

bottom 2nd(6)
  • Adley Rutschman vs Eric Lauer1-0

    Adley Rutschman grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.

    1-2, 6 pitches · 0 outs before

  • Ramón Laureano vs Eric Lauer1-0

    Ramón Laureano singles on a line drive to right fielder Addison Barger.

    1-1, 3 pitches · 1 out before

  • Ryan O'Hearn vs Eric Lauer1-0

    Ryan O'Hearn strikes out swinging.

    0-3, 3 pitches · 1 out before

  • Ramon Urias vs Eric Lauer1-0

    Ramón Urías singles on a sharp ground ball to center fielder Myles Straw. Ramón Laureano to 3rd.

    1-1, 3 pitches · 2 outs before

  • Coby Mayo vs Eric Lauer1-0

    Coby Mayo walks. Ramón Urías to 2nd.

    4-2, 7 pitches · 2 outs before

  • Dylan Carlson vs Eric Lauer1-0

    Dylan Carlson strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 3rd(3)
  • Vladimir Guerrero Jr. vs Brandon Young1-0

    Vladimir Guerrero Jr. lines out to second baseman Jackson Holliday.

    1-1, 3 pitches · 0 outs before

  • Addison Barger vs Brandon Young1-0

    Addison Barger grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.

    1-2, 5 pitches · 1 out before

  • Davis Schneider vs Brandon Young1-0

    Davis Schneider pops out to shortstop Gunnar Henderson.

    0-2, 3 pitches · 2 outs before

bottom 3rd(3)
  • Jackson Holliday vs Eric Lauer1-0

    Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.

    2-2, 5 pitches · 0 outs before

  • Tyler O'Neill vs Eric Lauer1-0

    Tyler O'Neill pops out to first baseman Vladimir Guerrero Jr. in foul territory.

    1-1, 3 pitches · 1 out before

  • Gunnar Henderson vs Eric Lauer1-0

    Gunnar Henderson strikes out swinging.

    2-3, 5 pitches · 2 outs before

top 4th(5)
  • Will Wagner vs Brandon Young1-0

    Will Wagner strikes out swinging.

    0-3, 3 pitches · 0 outs before

  • Ernie Clement vs Brandon Young1-0

    Ernie Clement singles on a line drive to center fielder Dylan Carlson.

    0-0, 1 pitch · 1 out before

  • Tyler Heineman vs Brandon Young1-0

    Tyler Heineman singles on a ground ball to right fielder Ryan O'Hearn. Ernie Clement to 3rd.

    0-2, 3 pitches · 1 out before

  • Myles Straw vs Brandon Young2-0

    Myles Straw grounds into a force out, shortstop Gunnar Henderson to second baseman Jackson Holliday. Ernie Clement scores. Tyler Heineman out at 2nd. Myles Straw to 1st.

    1-1, 3 pitches · 1 out before

  • Nathan Lukes vs Brandon Young2-0

    Nathan Lukes flies out to center fielder Dylan Carlson.

    0-2, 3 pitches · 2 outs before

bottom 4th(5)
  • Adley Rutschman vs Eric Lauer2-0

    Adley Rutschman grounds out, shortstop Ernie Clement to first baseman Vladimir Guerrero Jr.

    0-1, 2 pitches · 0 outs before

  • Ramón Laureano vs Eric Lauer2-0

    Ramón Laureano singles on a sharp ground ball to center fielder Myles Straw.

    1-0, 2 pitches · 1 out before

  • Ryan O'Hearn vs Eric Lauer2-1

    Ryan O'Hearn triples (1) on a fly ball to center fielder Myles Straw. Ramón Laureano scores.

    0-0, 1 pitch · 1 out before

  • Ramon Urias vs Eric Lauer2-2

    Ramón Urías grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr. Ryan O'Hearn scores.

    3-2, 6 pitches · 1 out before

  • Coby Mayo vs Eric Lauer2-2

    Coby Mayo lines out to left fielder Nathan Lukes.

    0-1, 2 pitches · 2 outs before

top 5th(3)
  • Bo Bichette vs Brandon Young2-2

    Bo Bichette grounds out, third baseman Ramón Urías to first baseman Coby Mayo.

    1-2, 5 pitches · 0 outs before

  • Vladimir Guerrero Jr. vs Brandon Young2-2

    Vladimir Guerrero Jr. pops out to second baseman Jackson Holliday.

    0-1, 2 pitches · 1 out before

  • Addison Barger vs Brandon Young2-2

    Addison Barger strikes out swinging.

    2-3, 5 pitches · 2 outs before

bottom 5th(4)
  • Dylan Carlson vs Eric Lauer2-2

    Dylan Carlson flies out to right fielder Addison Barger.

    1-2, 4 pitches · 0 outs before

  • Jackson Holliday vs Eric Lauer2-2

    Jackson Holliday singles on a line drive to right fielder Addison Barger.

    0-0, 1 pitch · 1 out before

  • Tyler O'Neill vs Eric Lauer2-2

    Tyler O'Neill flies out to center fielder Myles Straw. Jackson Holliday to 3rd.

    3-2, 7 pitches · 1 out before

  • Gunnar Henderson vs Eric Lauer2-2

    Gunnar Henderson lines out sharply to right fielder Addison Barger.

    0-1, 2 pitches · 2 outs before

top 6th(3)
  • Davis Schneider vs Brandon Young2-2

    Davis Schneider singles on a ground ball to shortstop Gunnar Henderson.

    2-2, 5 pitches · 0 outs before

  • Will Wagner vs Brandon Young2-2

    Will Wagner lines into an unassisted double play, first baseman Coby Mayo. Davis Schneider out at 1st.

    0-1, 2 pitches · 0 outs before

  • Ernie Clement vs Brandon Young2-2

    Ernie Clement called out on strikes.

    2-3, 5 pitches · 2 outs before

bottom 6th(4)
  • Adley Rutschman vs Yariel Rodríguez2-2

    Adley Rutschman grounds out, pitcher Yariel Rodríguez to first baseman Vladimir Guerrero Jr.

    2-2, 5 pitches · 0 outs before

  • Ramón Laureano vs Yariel Rodríguez2-2

    Ramón Laureano walks.

    4-2, 6 pitches · 1 out before

  • Ryan O'Hearn vs Yariel Rodríguez2-2

    Ryan O'Hearn grounds out softly, catcher Tyler Heineman to first baseman Vladimir Guerrero Jr. Ramón Laureano to 2nd.

    0-2, 3 pitches · 1 out before

  • Ramon Urias vs Yariel Rodríguez2-2

    Ramón Urías grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.

    1-2, 4 pitches · 2 outs before

top 7th(4)
  • Tyler Heineman vs Keegan Akin2-2

    Tyler Heineman singles on a sharp line drive to center fielder Dylan Carlson.

    2-1, 4 pitches · 0 outs before

  • Myles Straw vs Keegan Akin2-2

    Myles Straw grounds into a force out, third baseman Ramón Urías to second baseman Jackson Holliday. Tyler Heineman out at 2nd. Myles Straw to 1st.

    1-1, 3 pitches · 0 outs before

  • Nathan Lukes vs Keegan Akin2-2

    Nathan Lukes walks.

    4-2, 9 pitches · 1 out before

  • Bo Bichette vs Keegan Akin2-2

    Bo Bichette grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Coby Mayo. Nathan Lukes out at 2nd. Bo Bichette out at 1st.

    0-0, 1 pitch · 1 out before

bottom 7th(3)
  • Colton Cowser vs Seranthony Dominguez2-2

    Colton Cowser strikes out swinging.

    2-3, 6 pitches · 0 outs before

  • Dylan Carlson vs Seranthony Dominguez2-2

    Dylan Carlson hit by pitch.

    1-0, 1 pitch · 1 out before

  • Jackson Holliday vs Seranthony Dominguez2-2

    Jackson Holliday strikes out swinging.

    2-3, 5 pitches · 1 out before

top 8th(4)
  • Vladimir Guerrero Jr. vs Andrew Kittredge2-2

    Vladimir Guerrero Jr. strikes out swinging.

    1-3, 4 pitches · 0 outs before

  • Addison Barger vs Andrew Kittredge2-2

    Addison Barger doubles (25) on a sharp line drive to right fielder Ramón Laureano.

    0-1, 2 pitches · 1 out before

  • Joey Loperfido vs Andrew Kittredge2-2

    Joey Loperfido walks.

    4-2, 7 pitches · 1 out before

  • Will Wagner vs Andrew Kittredge2-2

    Will Wagner grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Ryan O'Hearn. Joey Loperfido out at 2nd. Will Wagner out at 1st.

    1-2, 4 pitches · 1 out before

bottom 8th(6)
  • Tyler O'Neill vs Jeff Hoffman2-2

    Tyler O'Neill pops out to third baseman Addison Barger.

    2-0, 3 pitches · 0 outs before

  • Gunnar Henderson vs Jeff Hoffman2-2

    Gunnar Henderson doubles (25) on a sharp line drive to right fielder Nathan Lukes.

    3-1, 5 pitches · 1 out before

  • Adley Rutschman vs Jeff Hoffman2-3

    Adley Rutschman doubles (12) on a fly ball to right fielder Nathan Lukes. Gunnar Henderson scores.

    0-1, 2 pitches · 1 out before

  • Ramón Laureano vs Jeff Hoffman2-3

    Ramón Laureano hit by pitch.

    1-1, 2 pitches · 1 out before

  • Ryan O'Hearn vs Jeff Hoffman2-3

    Ryan O'Hearn grounds out, second baseman Will Wagner to first baseman Vladimir Guerrero Jr. Adley Rutschman to 3rd. Ramón Laureano to 2nd.

    0-0, 1 pitch · 1 out before

  • Ramon Urias vs Jeff Hoffman2-3

    Ramón Urías strikes out swinging.

    1-3, 4 pitches · 2 outs before

top 9th(5)
  • Ernie Clement vs Corbin Martin2-3

    Ernie Clement hit by pitch.

    3-1, 4 pitches · 0 outs before

  • Tyler Heineman vs Corbin Martin2-3

    Tyler Heineman walks. Ernie Clement to 2nd.

    4-0, 4 pitches · 0 outs before

  • Myles Straw vs Corbin Martin2-3

    Myles Straw out on a sacrifice bunt, pitcher Corbin Martin to second baseman Jackson Holliday. Ernie Clement to 3rd. Leo Jiménez to 2nd.

    2-0, 3 pitches · 0 outs before

  • Nathan Lukes vs Corbin Martin2-3

    Nathan Lukes called out on strikes.

    2-3, 5 pitches · 1 out before

  • Bo Bichette vs Corbin Martin2-3

    Bo Bichette strikes out swinging.

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