List Leagues

List the leagues visible to the tenant. Tenants entitled to the CRYPTO league (a
sportsstack_feed entitlement for CRYPTO) additionally see the synthetic CRYPTO
league, whose sport_id is the crypto sport, exactly once across all pages (it is the
last element of the list, so a full last page pushes it to the next page, and
x-total-count includes it). Filter with sport_id set to the crypto sport to list it
alone.

Each item carries futures_count, the number of tenant-visible future
markets in that league (the same set GET /futures?league_id=<league>
pages through); the synthetic CRYPTO league has no futures and reports 0.

Each item also carries market_count and market_counts_by_venue: how many
distinct OPEN markets (provider status active; suspended, closed, settled
and unknown statuses are not counted) the league's current events have, in
total and per venue (aggregator). Current events are the tenant-visible,
non-finished events that started within the last 36 hours or start within
the next 14 days. Only sources the tenant can read are counted (the visibility
GET /markets applies). market_count counts each market once;
market_counts_by_venue values can sum to more. An open market is not
necessarily priced right now. Values can be up to 60 seconds old. null
means the count could not be computed right now (never 0); the synthetic
CRYPTO league reports null.

Discovery flow for outrights and season markets:
GET /sports -> GET /leagues (skip leagues with futures_count 0) ->
GET /futures?league_id=<abbr>&season_year=<year>&aggregator=<venue>.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Filter by sport ID (UUID)

boolean
Defaults to false

When true, return only leagues with at least one OPEN market on a requested venue (see venue) across their window events: the leagues whose market_counts_by_venue is nonzero for one of them. Applied before pagination, so x-total-count describes the filtered set. The synthetic CRYPTO league is left out (read it through GET /events?league_id=CRYPTO). 503 when the discovery read is unavailable.

string

Comma-separated prediction venues has_venue_markets considers (polymarket, kalshi, prophetx, predict_fun, limitless, polymarket_us, sxbet). Default: polymarket,kalshi,prophetx; polymarket_us and sxbet are opt-in and never part of the default. Requires has_venue_markets=true.

integer
≥ 1
Defaults to 1

Page number for page/per_page pagination. Do not combine with limit/offset.

integer
1 to 1000
Defaults to 100

Number of items per page (max 1000). Do not combine with limit/offset.

Responses

Callback
Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json