Cookbook
Slate stat board
paidRank tonight's whole slate by over-rate for one stat, in a single call.
Tonight's best hit-candidates
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
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']}")