Leagues

Each leagueID corresponds to a specific league or competition available through the SockOdds API. Access pre-match odds, player props, alternative lines and results across 34 leagues — including the AFL, NRL, IPL, Premier League, NFL and NBA. Use the key exactly as shown: keys are looked up, never constructed (RUGBYLEAGUE_NRLW, not NRLW).

NameleagueIDSportEventsBookmakers
NFLNFLFOOTBALL13018
MLSMLSSOCCER9619
MLBMLBBASEBALL8520
UFCUFCMMA5411
La LigaLA_LIGASOCCER4118
Premier LeagueEPLSOCCER3920
Serie AIT_SERIE_ASOCCER3316
BundesligaBUNDESLIGASOCCER2715
Ligue 1FR_LIGUE_1SOCCER2718
Brasileiro Série ABR_SERIE_ASOCCER199
Conference League QualifiersUEFA_CONFERENCE_LEAGUE_QUALIFIERSSOCCER192
Champions LeagueUCLSOCCER1714
NRL AUNRLRUGBY_LEAGUE1614
ATPATPTENNIS1219
AFLW AUAFLWAUSSIE_RULES912
NRLW AURUGBYLEAGUE_NRLWRUGBY_LEAGUE95
Rugby Union InternationalsRUGBYUNION_INTERNATIONALSRUGBY_UNION814
Europa League QualifiersUEFA_EUROPA_LEAGUE_QUALIFIERSSOCCER82
AFL AUAFLAUSSIE_RULES617
Scottish PremiershipSCOTTISH_PREMSOCCER62
IPLIPLCRICKET511
Champions League QualifiersUEFA_CHAMPIONS_LEAGUE_QUALIFIERSSOCCER52
WTAWTATENNIS420
Formula 1F1MOTOR_RACING39
Besta deildICELAND_BESTA_DEILDSOCCER32
Slovak Super LigaSLOVAK_SUPER_LIGASOCCER22
Europa LeagueUELSOCCER29
FIFA World CupFIFA_WORLD_CUPSOCCER19
Iceland 1. deildICELAND_1_DEILDSOCCER12
NBANBABASKETBALL17
NHLNHLICE_HOCKEY111
State of Origin AURUGBYLEAGUE_STATE_ORIGINRUGBY_LEAGUE11
Slovak 2. LigaSLOVAK_2_LIGASOCCER12
Conference LeagueUECLSOCCER110

Snapshot of the live store, 2026-09-07. Call /v2/leagues/ for the live list with enabled per your plan.

Frequently asked questions

Do you provide live/in-play odds?

The feed is pre-match first. Event status flags (status.live, started, ended) ride along, and live=true filters to games in progress, but prices refresh on the same ~2 minute cadence as everything else.

Do you support player props?

Yes — props come back from the same events request as game lines, keyed by the production playerID in the statEntityID slot. They are included on every plan. Player Props API → Markets & coverage →

Do you provide alternate lines?

Yes, where a book prices them. Add includeAltLines=true to an events request. Alt lines significantly increase response size, so only include them when needed.

Does your API include scores, stats and game results?

Event status is on every event and results carries the source's scores and stat values where it has them. Every market says whether it is scoringSupported.

Do you have deeplinks to bookmakers?

Yes — links.bookmakers and links.betslip on 273 of the current 692 events, from each book's own event ids. Coverage varies by bookmaker.

Do you offer historical odds data?

Finished events are retained rather than pruned, so an archive starts the day you start pulling; opening and closing lines are not snapshotted yet. Historical odds →

Do you offer futures or outright markets?

Only where the source carries them (F1 championship markets under periodID=season). Season-long markets are not a product line yet.

How do I see what markets are available for a given league?

Use the /markets endpoint, or the markets browser, which is generated from the same data.

Do you offer a Prediction Markets API?

Yes. Kalshi and Polymarket sit in the same byBookmaker object as the sportsbooks. Prediction Market API →

Ready to get started?

Join the developers building the next generation of Australian sports and betting applications.