Skip to main content
Returns a scores-only projection of every in-play game in a league. Unlike List League Games with ?live=true, this endpoint strips away team logos, venue, broadcast, etc. — leaving just the fields a scoreboard UI actually needs.
curl -s "https://books.polynode.dev/v1/leagues/lib/scores?key=pn_live_YOUR_KEY"
code
string
required
Polynode league code (nba, nhl, epl, lib, etc.).
key
string
required
Your API key.

Response

{
  "league": "lib",
  "count": 2,
  "live": [
    {
      "game_id": "40664-16839-2026-04-14",
      "pn_slug": "lib-gar-est-2026-04-14",
      "home_team": "Club Estudiantes de La Plata",
      "away_team": "Cusco FC",
      "scores": {
        "status": "Live",
        "score_home": 2,
        "score_away": 1,
        "period": "2H",
        "clock": "50",
        "is_live": true,
        "last_play": null,
        "current_down_and_distance": null,
        "weather": null,
        "weather_temp": null,
        "weather_temp_high": null,
        "home_starter": null,
        "away_starter": null
      }
    },
    {
      "game_id": "10035-20332-2026-04-14",
      "pn_slug": null,
      "home_team": "Club Nacional de Football",
      "away_team": "Club Deportes Tolima SA",
      "scores": {
        "status": "Live",
        "score_home": 1,
        "score_away": 0,
        "period": "2H",
        "clock": "51",
        "is_live": true
      }
    }
  ]
}

Top-level shape

FieldTypeDescription
leaguestringEcho of the path parameter.
countintegerNumber of live games in the league.
livearrayCompact score records — see below.

Compact score record

Each entry in live is flatter than a full Game object:
FieldTypeDescription
game_idstringUpstream canonical id.
pn_slugstring | nullPolynode slug if resolvable.
home_team / away_teamstringFlat string team names.
scoresobjectFull Scores object.

When to use this vs other endpoints

You wantUse
All live games across every league/v1/games/live
Just one league’s live scoreboardthis endpoint
Full game metadata + all market snapshots/v1/games/{id}
Real-time push instead of polling/ws/live