Sports Fixtures, Scores & Odds — 335 Leagues (Live)
Pricing
from $1.50 / 1,000 sports event records
Sports Fixtures, Scores & Odds — 335 Leagues (Live)
Upcoming fixtures, live scores, results, bookmaker odds (moneyline/spread/totals) and standings for 335 leagues across 11 sports: soccer, NBA, NFL, MLB, NHL, tennis (ATP/WTA), UFC/MMA, rugby, AFL and more. Clean JSON, MCP-ready.
Pricing
from $1.50 / 1,000 sports event records
Rating
0.0
(0)
Developer
BlockShark
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Sports Fixtures, Scores & Odds — 335 Leagues, Live
One actor for upcoming fixtures, live scores, final results, bookmaker odds and league standings across 335 leagues in 11 sports — soccer (220+ leagues from the Premier League to Brasileirão), NBA/WNBA, NFL, MLB, NHL, ATP/WTA tennis, UFC and 47 more MMA organizations, rugby, AFL and volleyball.
Pay only for the event records you receive. No API keys, no subscriptions, no rate-limit headaches.
What you get per event
{"type": "event","id": "espn:baseball.mlb:401816119","sport": "baseball","league": "baseball.mlb","leagueName": "Major League Baseball","startsAt": "2026-07-12T18:10Z","status": "scheduled","homeTeam": "Pittsburgh Pirates","awayTeam": "Milwaukee Brewers","homeScore": null,"awayScore": null,"venue": "PNC Park","round": null,"odds": [{"bookmaker": "draftkings","h2h": { "home": { "american": -118, "decimal": 1.847 },"away": { "american": -102, "decimal": 1.98 } },"spreads": { "homeLine": -1.5, "home": { "american": 142, "decimal": 2.42 } },"totals": { "line": 8.5, "over": { "american": -107, "decimal": 1.935 } },"fetchedAt": "2026-07-12T14:30:11.000Z"}]}
Statuses: scheduled → live (with live scores) → finished (with final scores + winner), plus postponed / cancelled.
Use cases
- Betting models & odds analysis — moneyline/spread/totals in American + decimal formats
- AI agents — works out of the box as an MCP tool in Claude, Cursor and other agent clients
- Sports apps & widgets — fixtures and live scores for any league without an expensive data contract
- Research — results + closing prices for backtesting
Input
| Field | Example | Notes |
|---|---|---|
sports | ["soccer","tennis"] | empty = all active leagues |
leagues | ["soccer.eng.1","baseball.mlb","mma.ufc"] | exact keys, overrides sports — full catalog in LEAGUES.md |
daysAhead / daysBack | 3 / 1 | date window |
includeOdds | true | attach bookmaker prices to upcoming events |
onlyWithOdds | false | drop events without prices |
includeStandings | false | one standings record per league (rank, points, W/D/L) |
maxEvents | 2000 | hard cost cap |
Popular league keys
soccer.eng.1 Premier League · soccer.esp.1 LaLiga · soccer.ger.1 Bundesliga · soccer.ita.1 Serie A · soccer.uefa.champions Champions League · soccer.fifa.world World Cup · soccer.bra.1 Brasileirão · soccer.usa.1 MLS · basketball.nba NBA · football.nfl NFL · baseball.mlb MLB · hockey.nhl NHL · tennis.atp / tennis.wta ATP & WTA · mma.ufc UFC
Full list of all 335 keys: LEAGUES.md in this repo. Dormant leagues (off-season) wake up automatically.
Odds coverage
Bookmaker prices (currently DraftKings via ESPN's public betting feed) are available for US sports (MLB, NBA, NFL, NHL, WNBA) and top soccer competitions, on h2h/moneyline, spreads and totals. Tennis and MMA return fixtures/results only.
FAQ
Where does the data come from? Publicly available ESPN endpoints, fetched politely and normalized into one clean schema.
How fresh is it? Fetched live at run time. Schedule the actor (e.g. every 30 minutes) to maintain your own always-current dataset.
Legal? The actor accesses only publicly available data — the same information anyone sees in a browser. No logins, no paywalls, no personal data.