statshawk
Cookbook

Slate stat board

paid

Rank tonight's whole slate by over-rate for one stat, in a single call.

Tonight's best hit-candidates

stat_board.sh
curl -H "X-API-Key: $STATSHAWK_KEY" \
  "https://api.statshawk.ai/v1/analysis/stat-board?competition=mlb&date=$(date +%F)&stat=batting.h" \
  | jq '.data.recommended[:5][]
        | "\(.person.bio.full_name) (\(.team.name) vs \(.opponent.name))  window \(.window_rate) · season \(.season_rate)  [\(.games_in_window) gp]"'

Python

stat_board.py
import os, requests, datetime
KEY = os.environ["STATSHAWK_KEY"]

board = requests.get(
    "https://api.statshawk.ai/v1/analysis/stat-board",
    headers={"X-API-Key": KEY},
    params={"competition": "mlb", "date": datetime.date.today().isoformat(), "stat": "batting.h"},
    timeout=15,
).json()["data"]

print(f"{board['stat']} over {board['line']}{board['date']} ({board['games_with_lineups']} games with lineups)")
for e in board["recommended"][:5]:
    print(f"{e['person']['bio']['full_name']:<24} {e['window_rate']:.0%} last-{board['window']} · {e['season_rate']:.0%} season  vs {e['opponent']['name']}")
Open /analysis/stat-board in the playground →

On this page