MoviOdds Docs
API docs Bet Builder Python moviodds.com

bet365 soccer markets in the API

Not just match result and over/under. If bet365 prices a soccer market, the API returns it.

Overview

Most odds feeds stop at the popular markets. MoviOdds reads every market bet365 lists for a match, including the ones hidden behind collapsed headers on bet365's own page, and returns them all from the same endpoints. The odds are exclusively bet365 odds.

What you get depends on the match. A lower-league game might have 15 to 20 markets; a big league match often has 40 or more. Every market below has appeared in the feed. Names are exactly as bet365 shows them.

Need a market that isn't here? Message @Movisu on Discord.

Match result

Goals and goal lines

Handicaps

Correct score and combos

Corners

Cards

Player markets

bet365 also lists one-off Specials on some matches; those come through too.

In-play only

Once a match kicks off, bet365 opens markets that only make sense live. The API streams these over the WebSocket as they change:

Using them in the API

Every price carries a group_name (the market name above) and a group_id. The id stays the same across matches and languages, so filter on that. For example, Full Time Result is 40 before kickoff and 1777 once the match is in play.

curl "https://moviodds.com/odds?groups=40,1777"

Each match also has a market_count, the number of markets priced for it right now. See the API docs for loading the board and streaming changes, and the Bet Builder docs for pricing several legs together.