fetchapi

Get every Bet365 pre-match market and price for one game on BetsAPI API

All of Bet365's pre-match markets for one upcoming game by its Bet365 id (FI), grouped in sections (main, asian_lines, goals, half, corners... depending on the sport): each market has a name and its outcomes with decimal odds, a header (1, Draw, 2, Over, Under) and a handicap or line. 1 request a game.

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.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
betsapi2RapidAPI listing
Bet365 PreMatch OddsGET v3/bet365/prematch$0.00$0.0e+00 / 1k calls✓ 2026-10-22pricing ↗

What it returns

From a real call to the route: betsapi2.

All of Bet365's pre-match markets for one upcoming game by its Bet365 id (FI), grouped in sections (main, asian_lines, goals, half, corners... depending on the sport): each market has a name and its outcomes with decimal odds, a header (1, Draw, 2, Over, Under) and a handicap or line. 1 request a game.
results[].main.spthe main markets keyed by market (full_time_result, goals_over_under, correct_score...)results[].main.sp.full_time_result.odds[].oddsdecimal oddsresults[].main.sp.full_time_result.odds[].nameoutcome: 1, Draw, 2results[].asian_lines.spAsian handicap and goal line marketsresults[].main.updated_atwhen the section's odds last changed, unix seconds

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/rapidapi-betsapi2/v3/bet365/prematch$0.00 / call✓ working · tested 2026-10-220.17 s latency
Parameters
ParameterTypeNotes
FInumber · queryrequirede.g. 203346577
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-betsapi2/v3/bet365/prematch?FI=203346577" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-betsapi2.bet365_prematch_odds", {"FI": "203346577"})
Real example answer (trimmed) · 2026-10-22
{
  "results": [
    {
      "FI": "203346577",
      "main": {
        "sp": {
          "draw_no_bet": {
            "id": "10544",
            "name": "Draw No Bet",
            "odds": [
              "…",
              "…"
            ]
          },
          "correct_score": {
            "id": "43",
            "name": "Correct Score",
            "odds": [
              "…",
              "…",
              "… 2 more"
            ]
          },
          "double_chance": {
            "id": "10114",
            "name": "Double Chance",
            "odds": []
          },
          "full_time_result": {
            "id": "40",
            "name": "Full Time Result",
            "odds": [
              "…",
              "…",
              "… 1 more"
            ]
          },
          "goals_over_under": {
            "id": "981",
            "name": "Goals Over/Under",
            "odds": [
              "…",
              "…"
            ]
          }
        },
        "key": "#AC#B1#C1#D8#E203346577#F3#I1#",
        "updated_at": "1792694097"
      },
      "result": {
        "sp": {
          "draw_no_bet": {
            "id": "10544",
            "name": "Draw No Bet",
            "odds": [
              "…",
              "…"
            ]
          },
          "correct_score": {
            "id": "43",
            "name": "Correct Score",
            "odds": [
              "…",
              "…",
              "… 2 more"
            ]
          },
          "double_chance": {
            "id": "10114",
            "name": "Double Chance",
            "odds": []
          },
          "full_time_result": {
            "id": "40",
            "name": "Full Time Result",
            "odds": [
              "…",
              "…",
              "… 1 more"
            ]
          }
        },
        "key": "#AC#B1#C1#D8#E203346577#F3#I18#",
        "updated_at": "1792692512"
      },
      "event_id": "13339816",
      "schedule": {
        "sp": {
          "main": [
            {
              "id": "…",
              "odds": "…"
            },
            {
              "id": "…",
              "odds": "…"
            },
            "… 1 more"
          ]
        },
        "key": "#AC#B1#C1#D8#E203346577#F3#I1#",
        "updated_at": "1792694640"
      },
      "sport_id": "1",
      "asian_lines": {
        "sp": {
          "goal_line": {
            "id": "10143",
            "name": "Goal Line",
            "odds": [
              "…",
              "…"
            ]
          },
          "asian_handicap": {
            "id": "938",
            "name": "Asian Handicap",
            "odds": [
              "…",
              "…"
            ]
          },
          "1st_half_goal_line": {
            "id": "50136",
            "name": "1st Half Goal Line",
            "odds": []
          },
          "1st_half_asian_handicap": {
            "id": "50137",
            "name": "1st Half Asian Handicap",
            "odds": []
          }
        },
        "key": "#AC#B1#C1#D8#E203346577#F3#I3#",
        "updated_at": "1792691208"
      }
    }
  ],
  "success": 1
}

Related Web / SEO APIs

All 155 Web / SEO jobs →

One key for every API on this page.

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.