`GET /v1/analysis/stat-board?competition=&date=&stat=` — slate over-rate
board. date is interpreted in the competition's local scoreboard timezone;
for MLB this is US Eastern time.
board. date is interpreted in the competition's local scoreboard timezone;
for MLB this is US Eastern time.
Authorization
api_key In: header
Path Parameters
Competition slug (e.g. mlb) or minted comp_... id. Required.
Slate date in YYYY-MM-DD, interpreted in the competition's local
scoreboard timezone. MLB dates are resolved in US Eastern time.
dateThe measure to rank, either a base key (pts) or phase-qualified key
(batting.h). Friendly aliases accepted by player-prop are accepted
here too. Unknown stats are a 400.
Recent-game window for the over-rate. Clamped to [1, 60]; default 20.
int32Maximum entries in full_slate. Clamped to [1, 200]; default 50.
int64Minimum games_in_window for an entry to appear in recommended
(small samples still rank in full_slate). Clamped to [1, 60];
default 10.
int32Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/analysis/stat-board"{
"data": {
"competition": "comp_0a1b2c3d4e5f6g7h8i9j0k1l2m",
"date": "2019-08-24",
"full_slate": [
{
"context": {
"avg_exit_velo": 0,
"handedness_edge": "string",
"hard_hit_rate": 0,
"platoon_split_rate": 0,
"sport": "baseball"
},
"games_in_window": 0,
"opponent": {
"name": "string",
"team_id": "team_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"person": {
"bio": {
"birth_country": "BRA",
"display_name": "string",
"dob": "2019-08-24",
"full_name": "string",
"headshot_url": "string",
"height_inches": 0,
"position": "SF",
"weight_lbs": 0
},
"id": "per_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"probable_pitcher": {
"name": "string",
"person_id": "per_0a1b2c3d4e5f6g7h8i9j0k1l2m",
"throws": "string"
},
"projection_source": "lineup",
"season_rate": 0.1,
"team": {
"name": "string",
"team_id": "team_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"window_rate": 0.1
}
],
"games_with_lineups": 0,
"games_without_lineups": 0,
"line": 0.1,
"recommended": [
{
"context": {
"avg_exit_velo": 0,
"handedness_edge": "string",
"hard_hit_rate": 0,
"platoon_split_rate": 0,
"sport": "baseball"
},
"games_in_window": 0,
"opponent": {
"name": "string",
"team_id": "team_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"person": {
"bio": {
"birth_country": "BRA",
"display_name": "string",
"dob": "2019-08-24",
"full_name": "string",
"headshot_url": "string",
"height_inches": 0,
"position": "SF",
"weight_lbs": 0
},
"id": "per_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"probable_pitcher": {
"name": "string",
"person_id": "per_0a1b2c3d4e5f6g7h8i9j0k1l2m",
"throws": "string"
},
"projection_source": "lineup",
"season_rate": 0.1,
"team": {
"name": "string",
"team_id": "team_0a1b2c3d4e5f6g7h8i9j0k1l2m"
},
"window_rate": 0.1
}
],
"stat": "string",
"window": 0
},
"meta": {
"cache": "HIT",
"fetched_at": "2025-10-15T18:30:00Z",
"request_id": "266ea41d-adf5-480b-af50-15b940c2b846",
"source": "postgres",
"version": "v1"
}
}{
"error": {
"code": "string",
"message": "string",
"property1": null,
"property2": null
}
}{
"error": {
"code": "string",
"message": "string",
"property1": null,
"property2": null
}
}`GET /v1/analysis/player-prop?person_id=&stat=&line=` — person-keyed. GET
Previous Page
Get team logo PNG. GET
Returns the team's logo as an `image/png` binary response with a `Cache-Control: public, max-age=604800` header (7-day client cache). Logos are served through a cached image proxy, so clients always hit a stable URL on this API regardless of the upstream source. `team_id` must be the UUID-backed team id used by the logo asset store. Returns `404` if no logo is available for the team.