Endpoint Playground
Returns one event with the markets and odds of one tab (game lines, player props, quarters, same-game-parlay markets and more). `tabs` lists every tab the event offers, each with the `slug` accepted by `tab`; the default is `popular`, which holds the most markets. An unknown tab returns 400 listing the valid slugs; an ended event returns 404.
25 Oct 2026: 127 event.markets; 8 fields had a value in every checked item and 1 varied between items.
Sample value profiles: market_time: 2026-10-25; betting_type: ODDS (81), MOVING_HANDICAP (46); name: “Moneyline” and 126 other values.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/event?event_id=35605985&state=ar' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| event_id | integer | Yes | 35605985 | Event id from any Sportsbook events listing |
| state | string | No | ar | U.S. market to query (prices and offered markets differ by state); default nj |
| tab | string | No | Tab slug from the response `tabs[].slug` (for example `popular`, `passing-props`, `1st-half`, `td-scorer-props`); default `popular`. Tabs differ by sport | |
| 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 |
{
"code": 200,
"data": {
"state": "nj",
"event": {
"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"
}
]
}
]
},
"competition": {
"competition_id": 12282733,
"name": "NFL",
"event_type_id": 6423,
"region": "International"
},
"default_tab": "same-game-parlay",
"selected_tab": "popular",
"tabs": [
{
"id": "150",
"title": "Same Game Parlay™",
"slug": "same-game-parlay"
},
{
"id": "1",
"title": "Popular",
"slug": "popular",
"event_count": 1,
"market_count": 8
},
{
"id": "274",
"title": "Quick Bets",
"slug": "quick-bets"
},
{
"id": "217",
"title": "Passing Props",
"slug": "passing-props"
}
],
"market_types": [
{
"type": "PLAYER_X_RECEIVING_YARDS_MEDIUM",
"count": 4
},
{
"type": "ANY_TIME_TOUCHDOWN_SCORER",
"count": 1
},
{
"type": "MATCH_HANDICAP_(2-WAY)",
"count": 1
}
],
"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.