
Bet365's not-yet-started games of one sport (sport_id required; league_id, day YYYYMMDD optional), 50 a page (page=2 for the next; 1,596 soccer games in total on 2026-10-22): Bet365 id, league, home and away team, kick-off time and when its odds last changed. 1 request a page.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-22; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
betsapi2RapidAPI listing | Bet365 Upcoming EventsGET v1/bet365/upcoming | $0.00$0.0e+00 / 1k calls |
From a real call to the route: betsapi2.
results[].idBet365 id (FI): pass it to /v3/bet365/prematchresults[].timekick-off, unix secondsresults[].leagueleague id and nameresults[].home.namehome teamresults[].away.nameaway teampager.totalgames in all pagesHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| sport_id | number · query | required | e.g. 1 |
| league_id | number · query | optional | |
| day | number · query | optional | |
| page | number · query | optional |
curl "https://fetchapi.co/api/gw/rapidapi-betsapi2/v1/bet365/upcoming?sport_id=1" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-betsapi2.bet365_upcoming_events", {"sport_id": "1"}){
"pager": {
"page": 1,
"total": 1596,
"per_page": 50
},
"results": [
{
"id": "203346577",
"ss": null,
"away": {
"id": "11237500",
"name": "Arsenal (DANTE)"
},
"home": {
"id": "11235449",
"name": "Aston Villa (ASHE)"
},
"r_id": null,
"time": "1792694760",
"league": {
"id": "10082427",
"name": "Esoccer H2H GG League - 8 mins play"
},
"sport_id": "1",
"updated_at": "1792694645",
"time_status": "0",
"our_event_id": "13339816",
"odds_updated_at": "1792694640"
},
{
"id": "203342375",
"ss": null,
"away": {
"id": "11435800",
"name": "VfB Stuttgart (Kostolom89)"
},
"home": {
"id": "11223831",
"name": "RB Leipzig (Sheva)"
},
"r_id": null,
"time": "1792695180",
"league": {
"id": "10083563",
"name": "Esoccer Battle Volta - 6 mins play"
},
"sport_id": "1",
"updated_at": "1792694649",
"time_status": "0",
"our_event_id": "13339821",
"odds_updated_at": "1792694640"
},
"… 2 more"
],
"success": 1
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.