MoviOdds Docs
API docs Sports Bet Builder Python moviodds.com

bet365 esports odds API

bet365's CS2, Dota 2 and League of Legends odds, pre-match and in-play, as JSON. Free and no key needed

What you get

Every esports match bet365 lists, from the LoL World Championship and PGL events to CCT and smaller CS2 leagues, with every market bet365 prices:

Request

curl --compressed "https://moviodds.com/odds?sport=esports"
curl --compressed "https://moviodds.com/odds?sport=esports&in_play=1"

The league name starts with the game, like CS2 - PGL Bucharest, DOTA2 - EPL Masters or LOL - World Champs, so splitting by game is easy

Sample

A live CS2 match, trimmed to the match winner:

{
  "id": "203033942",
  "home": "CPH Wolves",
  "away": "Prestige Esports",
  "league": "CS2 - United21",
  "in_play": true,
  "score": "6-5",
  "sport": "esports",
  "quotes": [
    {"group_name": "Match Lines", "side": "CPH Wolves", "line": "To Win", "odds_dec": 1.4, "odds_frac": "2/5", "phase": "inplay"},
    {"group_name": "Match Lines", "side": "Prestige Esports", "line": "To Win", "odds_dec": 2.75, "odds_frac": "7/4", "phase": "inplay"}
  ]
}

Live scores

Prices move over the WebSocket within about a second of bet365. Add stats=1 and CS2 and VALORANT matches also carry the map and round scores, the current map and which side each team is on. See live match stats. Finished matches with the maps won are on /results?sport=esports

FAQ

Is the bet365 esports odds API free?

Yes, no sign-up and no key. /odds allows 300 requests a minute per IP

Which games do you cover?

Whatever bet365 lists, right now that's mostly CS2, Dota 2 and League of Legends

Do you have in-play esports odds?

Yes, in-play prices come over the WebSocket within about a second of bet365 changing them

Do you have esports results?

Yes, /results?sport=esports has finished matches with the maps won and each map's rounds

Are these really bet365 odds?

Yes, only bet365's own prices. MoviOdds is an independent project and is not affiliated with bet365

More: live WebSocket · historical odds · all 24 sports · Python · API docs