Endpoint Playground
Returns one source game boxscore with matchup, line score and team stat totals, plus Yahoo's play-by-play and win-probability timeline when available. Event objects retain Yahoo's sport-specific fields. Use league plus game for direct league pages, or league=soccer with the exact game_url from a soccer scoreboard for competitions whose game path is published per match.
14 Oct 2026: 9 line_score; 2 fields had a value in every checked item and 1 varied between items.
Sample value profiles: away: 0 to 1, median 0; label: “Bottom 1st” and 8 other values; home: 0 to 3, median 0.
curl 'https://api.crawlora.net/api/v1/yahoo-sports/game?league=mlb' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| league | string | Yes | mlb | League key |
| game | string | No | Yahoo game slug for direct league pages; supply game or game_url | |
| game_url | string | No | Exact game.url from a soccer scoreboard; requires league=soccer and cannot be combined with game |
{
"code": 200,
"msg": "OK",
"data": {
"league": "mlb",
"game": "cleveland-guardians-detroit-tigers-460811106",
"source_url": "https://sports.yahoo.com/mlb/cleveland-guardians-detroit-tigers-460811106/",
"fetched_at": "2026-08-13T20:05:00Z",
"id": "mlb.g.460811106",
"display_name": "Cleveland @ Detroit",
"status": "FINAL",
"status_display": "Final",
"away_team": {
"id": "mlb.t.5",
"name": "Cleveland Guardians",
"abbreviation": "CLE"
},
"home_team": {
"id": "mlb.t.6",
"name": "Detroit Tigers",
"abbreviation": "DET"
},
"away_score": 4,
"home_score": 6,
"winning_team_id": "mlb.t.6",
"line_score": [
{
"label": "Bottom 1st",
"away": 0,
"home": 0
},
{
"label": "Bottom 2nd",
"away": 0,
"home": 1
}
],
"team_stats": [
{
"team": {
"id": "mlb.t.5",
"abbreviation": "CLE"
},
"stats": [
{
"id": "RUNS",
"label": "Runs",
"value": "4"
},
{
"id": "HITS",
"label": "Hits",
"value": "8"
}
]
},
{
"team": {
"id": "mlb.t.6",
"abbreviation": "DET"
},
"stats": [
{
"id": "RUNS",
"label": "Runs",
"value": "6"
},
{
"id": "HITS",
"label": "Hits",
"value": "9"
}
]
}
],
"play_by_play": [
{
"playId": "...",
"period": 1,
"homeScore": 0,
"awayScore": 0,
"text": "..."
}
],
"win_probability_timeline": [
{
"homeScore": 6,
"awayScore": 4,
"homeTeamProbability": 0.64,
"awayTeamProbability": 0.36
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.