Endpoint Playground
Returns one golf tournament's full leaderboard (every golfer's rank, to-par score, status, holes-completed-in-current-round, per-round strokes, and a fixed stat set: earnings, eagles, birdies, pars, bogeys, double bogeys), from Yahoo Sports' own public tournament-leaderboard JSON API. Get the `tournament` id from a golf-schedule response's `id` field, e.g. `golf.e.23`.
14 Oct 2026: 147 entries; 8 fields had a value in every checked item.
Sample value profiles: status: FINISHED (81), MISSED_CUT (63), WITHDRAWN (2) and 1 more; score: -22 to 13, median -2; rank: “1” and 35 other values.
curl 'https://api.crawlora.net/api/v1/yahoo-sports/golf-leaderboard?tournament=golf.e.23' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| tournament | string | Yes | golf.e.23 | Yahoo Sports golf tournament id from a golf-schedule response's id field |
| season | integer | No | 4-digit season year (a tournament id is reused across years); defaults to the tournament's most recent season |
{
"code": 200,
"msg": "OK",
"data": {
"tour": "pga-tour",
"season": 2026,
"tournament": {
"id": "golf.e.17",
"name": "Wyndham Championship",
"status": "FINAL",
"start_date": "2026-08-06-07:00",
"end_date": "2026-08-09-07:00",
"current_round": 4,
"rounds": 4,
"purse": "8500000.00",
"venue": {
"name": "Sedgefield Country Club",
"city": "Greensboro",
"state": "North Carolina",
"country": "United States"
},
"url": "https://sports.yahoo.com/golf/pga-tour/2026/wyndham-championship/"
},
"count": 147,
"source_url": "https://graphite.sports.yahoo.com/v1/query/shangrila/playbookGolfTournament?...",
"fetched_at": "2026-08-14T07:05:00Z",
"entries": [
{
"rank": "1",
"player": {
"id": "golf.p.24201",
"name": "Michael Brennan",
"short_name": "M. Brennan",
"country": "United States",
"url": "https://sports.yahoo.com/golf/players/Michael+Brennan/24201/"
},
"score": -22,
"score_display": "-22",
"status": "FINISHED",
"thru": 18,
"rounds": [
{
"round": 1,
"strokes": 66,
"score": -4,
"score_display": "-4"
},
{
"round": 2,
"strokes": 65,
"score": -5,
"score_display": "-5"
},
{
"round": 3,
"strokes": 63,
"score": -7,
"score_display": "-7"
},
{
"round": 4,
"strokes": 64,
"score": -6,
"score_display": "-6"
}
],
"stats": {
"earnings": "$1530000.00",
"eagles": 1,
"birdies": 25,
"pars": 42,
"bogeys": 3,
"double_bogeys": 1
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.