Fanatics Live API endpoint
Returns a Fanatics Live shop's own live/upcoming or past/replay show list -- distinct from /fanaticslive/browse, which lists shows across all shops filtered by league. status=replay is the only way to observe a COMPLETE-status show.
/fanaticslive/shop/{slug}/showsReturns a Fanatics Live shop's own live/upcoming or past/replay show list -- distinct from GET /fanaticslive/browse, which lists shows across all shops filtered by league. status=replay is the only way to observe a COMPLETE-status show, since ended shows drop out of the league/browse feeds essentially immediately. Public data, sourced from Fanatics Live's own GraphQL API.
Path parameters:
slug (required) -- a Fanatics Live shop slug. See
GET /fanaticslive/shops for the full
directory.Query parameters:
status (required) -- which show list to return. One of:
live, replay.after (optional) -- a pagination cursor from a previous response's
next_cursor.limit (optional) -- max shows to return. Defaults to 24.Notable response behavior:
status=live returns the shop's live and upcoming shows (ACTIVE or
PREPARING), newest-starting first.status=replay returns the shop's past, COMPLETE-status shows, most
recently started first.has_more/next_cursor drive pagination -- pass next_cursor back as after to fetch the next page.slug returns 404.slug, missing status, or a status outside live/replay
returns 400 before any upstream request is made.| Field | Filled in, of 24 checked | Values in the sample |
|---|---|---|
| id | 24 | |
| name | 24 | “13 Discounted Teams Left in Pristine NBA, A&G Full Case, ML…” and 22 other values |
| cover_image_url | 24 | d10w40ipypj16l.cloudfront.net |
| status | 24 | COMPLETE (23), ACTIVE (1) |
| starts_at | 24 | 2026-09-30 to 2026-10-13 |
| viewers | 2 | 4 to 7, median 4 |
| leagues | 20 | median 2 entries |
| channel | 24 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug (path) | string | Yes | Fanatics Live shop slug, e.g. from a shops-list result's slug field | going-twice | |
| status | string | Yes | Which show list to return Allowed values: live, replay. | live | |
| after | string | No | Pagination cursor from a previous response's next_cursor | ||
| limit | integer | No | Max shows to return (default 24) | 24 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanaticslive/shop/going-twice/shows?status=live&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"slug": "going-twice",
"status": "replay",
"shows": [
{
"id": "5ad91b91-89e9-47a3-8c87-ee41d4a3ea28",
"name": "16 Teams Left Bowman Chrome Delight, NFL Mixers w/ Instant Rips & Personals!",
"status": "COMPLETE",
"starts_at": "2026-09-15T15:40:06.847773Z",
"leagues": [
"WWE"
],
"channel": {
"id": "caf7ff45-e7d2-4c98-ba4b-805de7d734ba",
"name": "Going Twice Breaks",
"shop": {
"id": "81367b90-788a-4cf9-b2fd-e6c73f0a9174",
"slug": "going-twice",
"name": "Going Twice"
}
}
}
],
"next_cursor": "YXJyYXljb25uZWN0aW9uOjI=",
"has_more": true
}
}Request schema
No body schema
Response schema
#/definitions/fanaticslive.shopShowsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanaticslive.ShopShowsResponse | No | ||||
| data.has_more | boolean | No | ||||
| data.next_cursor | string | No | ||||
| data.shows | array | No | LiveShow record, 16 fields: channel, cover_image_url, description, id, leagues, name, starts_at, status, viewers. Described under Fanatics Live browse API. | |||
| data.slug | string | No | ||||
| data.status | string | No | live, replay | live | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fanaticslive/shop/going-twice/shows?status=live&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"