
bet365 data API · REST · JSON
Every bet365 priceas it moves
$1 for a 24-hour trial · plans from $19 / month
8 in play now
Live matches
Brazil Serie ASoccer
Brazil Serie BSoccer
England Premier LeagueSoccer
Japan J1 LeagueSoccer
Spain LaLigaSoccer
One match, from listing to result
Every event has our id for the Events API and its bet365_id, the FI the Bet365 API takes. Store both and follow the match through each stage.
time_status 0
Upcoming
- /v3/events/upcoming
- /v1/bet365/upcoming
The fixture appears as soon as bet365 lists it, with league, teams, kickoff time and both ids.
time_status 0
Pre-match
- /v4/bet365/prematch?FI={bet365_id}
Every pre-match market bet365 lists, grouped in sections, refreshed until kickoff.
time_status 1
In play
- /v3/events/inplay
- /v1/bet365/event?FI={bet365_id}
Score, timer, stats and live prices. Suspended markets are flagged, so you never read a dead price.
time_status 3
Settled
- /v1/bet365/result?event_id={bet365_id}
- /v1/event/view?event_id={id}
Final score by period, stats, timeline and the final time_status, including postponed and abandoned.
Plain requests, clean JSON
Prices we capture from bet365, with the score and minute at every change. Values arrive as strings, the same format for every endpoint.
- A token in the query
- Add token=YOUR_TOKEN to any request. No OAuth, no SDK required.
- Limits you can read
- Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, so your poller knows when to slow down.
- Errors with a reason
- Calls answer with success: 1. Failures return success: 0 with an error code and error_detail, never an HTML page.
- Only what you need
- Pass odds_market=1,3 to Event Odds to return only the markets you use.
curl "https://api.odds-data-api.com/v2/event/odds?event_id=8204771&odds_market=1&token=$ODDS_DATA_API_TOKEN"{
"success": 1,
"results": {
"stats": {
"matching_dir": 1,
"odds_update": {
"1_1": 1789241232
}
},
"odds": {
"1_1": [
{
"id": "29141890",
"home_od": "1.440",
"draw_od": "4.600",
"away_od": "7.500",
"ss": "2-1",
"time_str": "67",
"add_time": "1789241232"
},
{
"id": "29139112",
"home_od": "1.500",
"draw_od": "4.330",
"away_od": "7.000",
"ss": "2-1",
"time_str": "58",
"add_time": "1789240680"
}
]
}
}
}