Skip to main content
GET
/
v2
/
sports
/
leagues
/
{code}
/
games
List Games
curl --request GET \
  --url https://api.polynode.dev/v2/sports/leagues/{code}/games \
  --header 'x-api-key: <api-key>'
{
  "league": "nba",
  "status": "closed",
  "count": 5,
  "games": [
    {
      "id": "304966",
      "slug": "nba-nyk-hou-2026-03-31",
      "title": "Knicks vs. Rockets",
      "score": "94-111",
      "gameId": 20023567,
      "startDate": "2026-03-25T03:00:04Z",
      "endDate": "2026-04-08T00:00:00Z",
      "closed": true,
      "volume24hr": 7684869,
      "markets": [
        {
          "id": "1716626",
          "question": "Knicks vs. Rockets",
          "sportsMarketType": "moneyline",
          "outcomePrices": "[\"0.01\",\"0.99\"]"
        }
      ]
    }
  ]
}
Returns daily matchups for a league. Use status=closed to get completed games with final scores.
code
string
required
League code from /v2/sports/leagues (e.g. nba, lol, cs2).
key
string
required
Your API key.
status
string
default:"active"
active for upcoming/in-progress games, closed for completed games with scores.
limit
integer
default:"50"
Max results per page (1-200).
offset
integer
default:"0"
Pagination offset.
sort
string
default:"startDate"
Sort by startDate or volume.
direction
string
default:"desc"
asc or desc.
{
  "league": "nba",
  "status": "closed",
  "count": 5,
  "games": [
    {
      "id": "304966",
      "slug": "nba-nyk-hou-2026-03-31",
      "title": "Knicks vs. Rockets",
      "score": "94-111",
      "gameId": 20023567,
      "startDate": "2026-03-25T03:00:04Z",
      "endDate": "2026-04-08T00:00:00Z",
      "closed": true,
      "volume24hr": 7684869,
      "markets": [
        {
          "id": "1716626",
          "question": "Knicks vs. Rockets",
          "sportsMarketType": "moneyline",
          "outcomePrices": "[\"0.01\",\"0.99\"]"
        }
      ]
    }
  ]
}

How to get scores

# Get last night's NBA results with scores
curl "https://api.polynode.dev/v2/sports/leagues/nba/games?status=closed&limit=10&key=YOUR_KEY"

# Get upcoming NHL games
curl "https://api.polynode.dev/v2/sports/leagues/nhl/games?status=active&limit=20&key=YOUR_KEY"
Each game has a slug field. Use it with the Game Detail endpoint to get full team info, all markets, and AI-generated game previews.

Esports score format

Esports scores use a different format than traditional sports:
SportScore formatExample
NBA, NHL, MLBhome-away94-111
LoL, CS2, ValorantmapScores|seriesScore|format000-000|2-0|Bo3
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. 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