Endpoint Playground
Returns the Sportsbook's own search results, grouped into sport tabs (for example `Basketball`, `Ice Hockey`, `American Football`) and 20 per page. `tabs` lists the sports that have matches and the selected one is returned in `tab`; pass a tab title as `tab` to read another sport. A query without `tab` also lists competition `pills` for the selected sport, and passing `pill` with `tab` keeps only that competition. `found` counts the matches in the selected tab (and pill), `total_results` the matches across the whole query, and `next_start_index` is the `start_index` of the next page while more remain. Events and competitions are returned without markets; use the `search` route for markets.
25 Oct 2026: 11 results; 12 fields had a value in every checked item.
Sample value profiles: start_date: 2023-07-08 to 2026-10-26; competition: NBA (10), NBA Futures (1); event_category: 62 to 64, median 62.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/search/tabs?q=nba' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | Yes | nba | Search text, 3 to 100 characters, without `<` or `>` |
| tab | string | No | Sport tab title from a previous response's `tabs[].title`, such as `Basketball`; default is the tab with the most relevant matches | |
| pill | string | No | Competition title from the response `pills[].title`, such as `NBA`; needs `tab` | |
| start_index | integer | No | Index of the first result, 0 to 9999, in steps of 20; default 0 | |
| timezone | string | No | IANA time zone for result times, such as `America/New_York`; default `UTC` | |
| state | string | No | Market code, including `on` for Ontario; default `nj` |
{
"code": 200,
"data": {
"state": "nj",
"query": "nba",
"tab": "Basketball",
"pill": "All",
"tabs": [
{
"id": "0",
"title": "Basketball"
}
],
"pills": [
{
"id": 0,
"title": "All"
}
],
"found": 15,
"total_results": 15,
"start_index": 0,
"page_size": 20,
"results": [
{
"type": "Event",
"subtype": "NonFixture",
"title": "Atlanta Hawks @ Charlotte Hornets",
"result_id": "36220988",
"start_date": "2026-10-23T23:10:00Z",
"sport_id": "7522",
"sport": "Basketball",
"competition_id": "10547864",
"competition": "NBA",
"event_category": 62,
"exchange_id": 7,
"ancestry": [
{
"id": "7522",
"name": "Basketball"
}
]
}
],
"fetched_at": "2026-10-23T17:39:59Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.