---
title: "Get a Fanatics Live shop's own live or replay show list"
method: GET
path: "/fanaticslive/shop/{slug}/shows"
tags: ["Fanatics Live"]
---

# Get a Fanatics Live shop's own live or replay show list

`GET /fanaticslive/shop/{slug}/shows`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/fanaticslive/shop/{slug}/shows`
- Auth: API key in header `x-api-key`

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.

## Path parameters

- `slug` string, required

## Query parameters

- `status` 'live' | 'replay', required
- `after` string
- `limit` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- FanaticsliveShopShowsResponseDoc
  - `code` integer
  - `data` FanaticsliveShopShowsResponse
    - `has_more` boolean
    - `next_cursor` string
    - `shows` FanaticsliveLiveShow[]
      - `channel` FanaticsliveLiveShowChannel
        - `id` string
        - `name` string
        - `shop` FanaticsliveLiveShowShop
          - `id` string
          - `logo_url` string
          - `name` string
          - `slug` string
      - `cover_image_url` string
      - `description` string
      - `id` string: pass as the :id path param to /fanaticslive/show/{id}
      - `leagues` string[]
      - `name` string
      - `starts_at` string
      - `status` 'ACTIVE' | 'PREPARING' | 'COMPLETE': Status is the show's own lifecycle state: ACTIVE (currently live), PREPARING (scheduled, not yet started), or COMPLETE (ended -- confirmed live 2026-09-16 via a shop's replay list; ended shows drop out of Fanatics Live's own league/browse feeds essentially immediately, which is why COMPLETE only ever surfaces through a replay-scoped list like GET /fanaticslive/shop/{slug}/shows?status=replay, never from Browse).
      - `viewers` integer
    - `slug` string
    - `status` 'live' | 'replay'
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
