MCP server
Tools for events, odds, line movement, and streams. Bets endpoints are support-approved.
Access Bet365 odds through odds-api with the canonical bet365ww bookmaker filter. Request normalized pre-match and live prices through REST, then use SSE or WebSocket updates for covered events.
{
"event_id": "$EVENT_ID",
"items": [
{
"bookmaker": "bet365ww",
"bet_type": "moneyline 3w",
"period_str": "full time",
"side": "home",
"selection_name": "Manchester City",
"odds": 2.08
},
{
"bookmaker": "bet365ww",
"bet_type": "moneyline 3w",
"period_str": "full time",
"side": "draw",
"selection_name": "Draw",
"odds": 3.45
},
{
"bookmaker": "bet365ww",
"bet_type": "moneyline 3w",
"period_str": "full time",
"side": "away",
"selection_name": "Arsenal",
"odds": 3.20
}
],
"resume": "1784092451749-0"
}
bet365ww bookmaker key.
Use the normalized bet_type values below when working with Bet365 prices.
| Market | API bet_type | What it covers |
|---|---|---|
| Match winner |
moneylinemoneyline 3w
|
Two-way winner prices and home-draw-away prices for sports where a draw is available. |
| Handicaps |
handicap
|
Home and away handicap or spread prices, including alternate lines where supplied. |
| Game totals |
totaltotal goalstotal tries
|
Over and under totals for points, goals, or tries, depending on the sport and event. |
| Team totals |
team totalteam total tries
|
Home or away team over and under prices, including team try totals where supplied. |
| Football corners |
total cornersteam total corners
|
Match and team corner totals for covered football events and periods. |
Full-time and period variants are returned where supplied. Bet365 availability changes by region, sport, league, event, market, and time; confirm the current catalog before relying on a market in production.
Tools for events, odds, line movement, and streams. Bets endpoints are support-approved.
Agent-ready instructions.
TypeScript, Python, Postman and example builds.
Sports and racing odds coverage for agent workflows.
Lightweight streaming updates for dashboards and alerts.
Bidirectional streams for richer pre-match products.
Find a covered event, then request its Bet365 prices using the same normalized response model as every supported bookmaker.
Create an API key and request GET /v1/bookmakers. Look for the canonical bet365ww key in the catalog available to your account.
Load the event catalog and choose an event that lists bet365ww in its available bookmaker coverage.
Request the event snapshot with bookmakers=bet365ww. Keep the returned freshness and resume fields with the normalized prices.
For active covered events, use the matching SSE or WebSocket stream and resume from the latest token after reconnecting.
Start free, then choose a monthly plan based on request volume, rate limits, and support.
Clear answers about coverage, live updates, and how this independent integration works.
No. odds-api is an independent data service that provides normalized Bet365 odds where coverage is available. It is not affiliated with, endorsed by, or sponsored by Bet365, and it does not place bets or manage Bet365 customer accounts.
Use bet365ww in odds-api bookmaker filters. The exact snapshot query is bookmakers=bet365ww, not bookmakers=bet365. Confirm that bet365ww appears in GET /v1/bookmakers for your account before requesting an event.
Find an event that includes bet365ww, then request GET /v1/events/{event_id}/odds/snapshot with the bookmakers=bet365ww query filter. The response uses the same normalized event, market, period, selection, price, freshness, and resume fields as other bookmakers.
Yes, when live Bet365 coverage is available for an active event. Start with a REST snapshot, then use the matching SSE or WebSocket stream. Coverage and update availability vary by region, event, league, market, and time.
Common normalized families include moneyline, 3-way moneyline, handicaps, totals, team totals, goal and try totals, and football corner totals, with period variants where supplied. Check the current event snapshot because not every market is present for every sport or event.
Create a free key, find a covered event, and request its current Bet365 odds.