Skip to main content
GET
List Games
Returns daily matchups for a league. Use status=closed to get completed games with final scores. The endpoint resolves the league code to Polymarket’s sports series ID, fetches game events by series_id, and applies status filtering, sorting, limit, and offset in PolyNode. This avoids Polymarket Gamma outages in tag and filtered pagination queries. If the primary Gamma event listing is unavailable, PolyNode falls back to alternate Gamma series/event sources and marks fallback: true. If all upstream sources fail but a recent good response exists, PolyNode returns that response with stale: true.
string
required
League code from /v2/sports/leagues (for example fifwc, fif, nba, lol, cs2).
string
required
Your API key.
string
default:"active"
active for upcoming/in-progress games, closed for completed games with scores.
integer
default:"50"
Max results per page (1-200).
integer
default:"0"
Pagination offset.
string
default:"startDate"
Sort by startDate or volume.
string
default:"desc"
asc or desc.
string
Requested league code.
string
Applied status filter, either active or closed.
string
Polymarket Gamma sports series ID used for discovery.
string
Upstream source used for this response, such as gamma:/events, gamma:/series/{id}, or gamma:/events/pagination.
boolean
true when PolyNode used an alternate Gamma source after the primary event listing was unavailable or unsuitable.
boolean
true when PolyNode served the last-known-good response because all upstream Gamma sources failed.

How to get scores

Each game has an event id and a slug, while every nested market has its own market id. Use any of them with the Game Detail endpoint to get full team info, all markets, and AI-generated game previews. Event-ID and market-ID lookups use the explicit /by-event/{event_id} and /by-market/{market_id} paths documented there.

Esports score format

Esports scores use a different format than traditional sports:
Only returns daily matchups, not season-long futures (MVP, Champion, etc.). If you need futures markets, use the Event Detail endpoint.

Authorizations

x-api-key
string
header
required

Path Parameters

code
string
default:nba
required

League code (e.g. fifwc, fif, nba, lol, cs2)

Query Parameters

status
enum<string>
default:active

active or closed

Available options:
active,
closed
limit
integer
default:50

Max results (1-200)

offset
integer
default:0

Pagination offset

sort
enum<string>
default:startDate

Sort field

Available options:
startDate,
volume
direction
enum<string>
default:desc

Sort direction

Available options:
asc,
desc

Response

200

Game list. Top-level fields include league, status, series_id, source, fallback, stale, count, and games.