Endpoint Playground
Returns a featured league page (for example nfl, nba, mlb) with its events, markets and odds, grouped by the page's tabs such as Games, Player Props, Win Totals or Super Bowl. `custom_page_id` values come from the sports route's `popular_links`; an unknown id returns 404.
25 Oct 2026: 31 events; 7 fields had a value in every checked item and 1 varied between items.
Sample value profiles: open_date: 2025-04-25 to 2030-12-01; name: “NFL Draft” and 30 other values; in_play: true in 0 of 31.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/league?custom_page_id=nfl&state=ar' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| custom_page_id | string | Yes | nfl | League page id such as `nfl`, `nba`, `mlb`, `ncaaf`, `ncaab`, `nhl`, `wnba`, `pga`, `ncaaw`. Tournament and event pages appear and disappear during the year, and a retired page returns 404; list the current ones with the sports route |
| state | string | No | ar | U.S. market to query (prices and offered markets differ by state); default nj |
| tab | string | No | Show only one tab of this page: a tab slug from the response `tabs[].slug` (the lowercase-hyphenated tab title, such as `games` or `player-props`). An unknown slug returns 400 listing the page's tabs | |
| competition_id | integer | No | Keep only events of this competition id (from the response `competitions`) | |
| market_type | string | No | Keep only these market types (repeat the parameter or comma-separate), for example `MONEY_LINE`. Valid values are listed in the response `market_types`; unmatched types return no markets | |
| exclude_markets | boolean | No | Return events without their markets (a cheap event listing); `market_types` is still returned |
{
"code": 200,
"data": {
"state": "nj",
"page_type": "CUSTOM",
"custom_page_id": "nfl",
"title": "NFL Betting | FanDuel Sportsbook",
"description": "Bet on pro football with FanDuel! Join today for NFL live betting, odds, parlays, moneylines and more!",
"default_tab": "games",
"selected_tab": "games",
"tabs": [
{
"id": "1676",
"title": "Games",
"slug": "games",
"event_count": 3,
"market_count": 9
},
{
"id": "100",
"title": "Win Totals",
"slug": "win-totals",
"event_count": 1,
"market_count": 5
},
{
"id": "559",
"title": "Player Props",
"slug": "player-props",
"event_count": 2,
"market_count": 3
}
],
"competitions": [
{
"competition_id": 12282733,
"name": "NFL",
"event_type_id": 6423
}
],
"events": [
{
"event_id": 36190129,
"name": "New England Patriots @ Chicago Bears",
"event_type_id": 6423,
"competition_id": 12282733,
"open_date": "2026-10-23T00:16:00.000Z",
"in_play": false,
"video_available": true,
"markets": [
{
"market_id": "734.191539413",
"name": "Moneyline",
"type": "MONEY_LINE",
"betting_type": "ODDS",
"status": "OPEN",
"in_play": false,
"same_game_parlay_eligible": true,
"market_time": "2026-10-23T00:16:00.000Z",
"runners": [
{
"selection_id": 50204,
"name": "New England Patriots",
"abbreviation": "NE Patriots",
"side": "AWAY",
"handicap": 0,
"status": "ACTIVE",
"american_odds": 134,
"decimal_odds": 2.34,
"fractional_odds": "134/100",
"logo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/new_england_patriots.png"
},
{
"selection_id": 50194,
"name": "Chicago Bears",
"abbreviation": "CHI Bears",
"side": "HOME",
"handicap": 0,
"status": "ACTIVE",
"american_odds": -158,
"decimal_odds": 1.632911392405063,
"fractional_odds": "100/158",
"logo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/chicago_bears.png"
}
]
},
{
"market_id": "734.191539418",
"name": "Spread",
"type": "MATCH_HANDICAP_(2-WAY)",
"betting_type": "MOVING_HANDICAP",
"status": "OPEN",
"in_play": false,
"same_game_parlay_eligible": true,
"market_time": "2026-10-23T00:16:00.000Z",
"runners": [
{
"selection_id": 50204,
"name": "New England Patriots",
"abbreviation": "NE Patriots",
"side": "AWAY",
"handicap": 3,
"status": "ACTIVE",
"american_odds": -115,
"decimal_odds": 1.869565217391304,
"fractional_odds": "100/115",
"logo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/new_england_patriots.png"
},
{
"selection_id": 50194,
"name": "Chicago Bears",
"abbreviation": "CHI Bears",
"side": "HOME",
"handicap": -3,
"status": "ACTIVE",
"american_odds": -105,
"decimal_odds": 1.952380952380952,
"fractional_odds": "100/105",
"logo_url": "https://assets.sportsbook.fanduel.com/images/team/nfl/chicago_bears.png"
}
]
}
]
}
],
"market_types": [
{
"type": "MATCH_HANDICAP_(2-WAY)",
"count": 3
},
{
"type": "MONEY_LINE",
"count": 3
},
{
"type": "TOTAL_POINTS_(OVER/UNDER)",
"count": 3
}
],
"fetched_at": "2026-10-22T23:53:07Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.