# RapidAPI · bet365data (pulsescore)

Gateway provider `rapidapi-bet365data` · call `https://fetchapi.co/api/gw/rapidapi-bet365data/<path>` with header `x-api-key` (get a key at https://fetchapi.co/keys) · MCP: tools `search_endpoints`, `get_endpoint`, `call_endpoint` at https://fetchapi.co/api/mcp · listing: https://rapidapi.com/pulsescore/api/bet365data/pricing

Upstream plan: Pro: $20/month for 15,000 requests; free tier: Basic: 300 requests/month, hard limit, 1,000 requests/hour (https://rapidapi.com/pulsescore/api/bet365data/pricing).

5 working endpoints, each tested live through this gateway. Endpoints that returned no data in our latest test, write actions and endpoints that need the end user's own login are not listed.

## `rapidapi-bet365data.badminton_live_events` — Badminton Live Events

`GET /live-events` · ✓ working (tested 2026-11-01) · sampled 2026-10-22, 229 ms

Every game of one sport (sport=soccer, basketball, tennis...) in play on Bet365 right now, with league, teams, score (SS) and its main market's live odds (fractional OD and decimal). 43 live soccer games in one call on 2026-10-22. 1 request.

| param | required | example / default |
|---|---|---|
| `sport` | yes | soccer |

Fields: `data.events[].id` live id <FI>C<sport>A_1_1 for /live-events/{id}; `data.events[].home` home team; `data.events[].away` away team; `data.events[].SS` score home-away; `data.events[].league` league; `data.events[].ma[].pa[].decimal` decimal odds of an outcome

```bash
curl "https://fetchapi.co/api/gw/rapidapi-bet365data/live-events?sport=soccer" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "data": {
  "live": 1,
  "type": "LIVE",
  "sport": "Soccer",
  "events": [
   {
    "C2": "140206407",
    "C3": "203251950",
    "CT": "UEFA Europa League",
    "OI": "203251950",
    "SS": "0-0",
    "SU": "0",
    "TU": "20261022170023",
    "fi": "203251950",
    "id": "201411000C1A_1_1",
    "ma": [
     {
      "pa": [
       {
        "FF": "",
        "FI": "203251950",
        "HA": "",
        "HD": "",
        "ID": "267653757",
        "IT": "OV203251950-267653757_1_1",
        "OD": "21/10",
        "OR": "0",
        "PG": "",
        "SU": "0",
        "decimal": "3.1000"
       },
       {
        "FF": "",
        "FI": "203251950",
        "HA": "",
        "HD": "",
        "ID": "267653758",
        "IT": "OV203251950-267653758_1_1",
        "OD": "5/2",
        "OR": "1",
        "PG": "",
        "SU": "0",
        "decimal": "3.5000"
       },
       {
        "FF": "",
        "FI": "203251950",
        "HA": "",
        "HD": "",
        "ID": "267653759",
        "IT": "OV203251950-267653759_1_1",
        "OD": "5/4",
        "OR": "2",
        "PG": "",
        "SU": "0",
        "decimal": "2.2500"
       }
      ],
      "name": "Fulltime Result"
     }
    ],
    "FFI": "203251950",
    "IID": "201411000C1A_1_1",
    "away": "Crystal Palace",
    "home": "Besiktas",
    "live": 1,
    "sport": "Soccer",
    "league": "UEFA Europa League",
    "updatedAtUTC": 1792695219743
   },
   {
    "C2": "140206331",
    "C3": "203251814",
    "CT": "UEF
…
```

## `rapidapi-bet365data.get_basketball_leagues` — Get Basketball Leagues

`GET /basketball/leagues` · ✓ working (tested 2026-11-02) · sampled 2026-10-22, 476 ms

Every basketball league with upcoming Bet365 games (89 on 2026-10-22): teams, Bet365 id (fi), start and Sportradar id. For US leagues the field 'home' holds the away team (Bet365 writes Away @ Home). 1 request.

Fields: `leagues[].league` league, e.g. NBA; `leagues[].events[].fi` Bet365 id for /basketball/events/{fi}; `leagues[].events[].bc` start, YYYYMMDDhhmmss UTC

```bash
curl "https://fetchapi.co/api/gw/rapidapi-bet365data/basketball/leagues" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "total": 89,
 "leagues": [
  {
   "live": 0,
   "type": "League",
   "sport": "basketball",
   "events": [
    {
     "BC": "20261023001000",
     "EX": "puw~https://s5.sir.sportradar.com/bet365/en/match/73682480~Bet365Stats~Height=700,Width=1180,statusbar=yes,left=25,top=25,scrollbars=yes,resizable=1",
     "FD": "CLE Cavaliers @ PHI 76ers",
     "ID": "PC1892330299",
     "L3": "NBA",
     "N2": "PHI 76ers",
     "NA": "CLE Cavaliers",
     "OI": "199447461",
     "PD": "#AC#B18#C20604387#D19#E26455838#F19#I0#",
     "bc": "20261023001000",
     "fi": "199447461",
     "pd": "#AC#B18#C20604387#D19#E26455838#F19#I0#",
     "FFI": "199447461",
     "away": "PHI 76ers",
     "home": "CLE Cavaliers",
     "live": 0,
     "outcomes": [
      {
       "fi": "199447461",
       "hd": "+2.5",
       "id": "1892330299",
       "od": "100/107",
       "oi": "199447461",
       "FFI": "199447461",
       "name": "Spread",
       "rawOD": "100/107",
       "decimal": "1.9346",
       "marketId": "1453"
      },
      {
       "fi": "199447461",
       "hd": "-2.5",
       "id": "1892330300",
       "od": "100/113",
       "oi": "199447461",
       "FFI": "199447461",
       "name": "Spread",
       "rawOD": "100/113",
       "decimal": "1.8850",
       "marketId": "1453"
      },
      {
       "fi": "199447463",
       "hd": "O 236.5",
       "id": "1892330304",
       "od": "100/117",
       "oi": "199447461",
       "FFI": "199447463",
       "name": "Total",
       "rawOD": "100
…
```

## `rapidapi-bet365data.get_soccer_leagues` — Get Soccer Leagues

`GET /leagues` · ✓ working (tested 2026-10-30) · sampled 2026-10-22, 599 ms

Every league of one sport (default soccer) with its upcoming Bet365 games: teams, Bet365 id (fi), start (bc, YYYYMMDDhhmmss) and the 1/X/2 odds. 296 leagues and 1,574 games in one call (848 KB) on 2026-10-22; take and from are ignored. 1 request.

| param | required | example / default |
|---|---|---|
| `take` | no | 20 |
| `from` | no | 0 |
| `sport` | no | soccer |

Fields: `leagues[].leagueName` league; `leagues[].events[].fi` Bet365 id for /events/{FI}; `leagues[].events[].bc` start, YYYYMMDDhhmmss UTC; `leagues[].events[].outcomes[].decimal` 1/X/2 decimal odds; `leagues[].events[].sportradarId` the game's Sportradar id

```bash
curl "https://fetchapi.co/api/gw/rapidapi-bet365data/leagues?from=0&take=20&sport=soccer" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "total": 296,
 "leagues": [
  {
   "live": 0,
   "type": "League",
   "sport": "soccer",
   "events": [
    {
     "BC": "20261024160000",
     "bc": "20261024160000",
     "fi": "201645352",
     "pd": "#AC#B1#C1#D8#E201645352#F3#I1#",
     "FFI": "201645352",
     "away": "Krasava ENY Ypsonas",
     "home": "Olympiakos Nicosia",
     "live": 0,
     "outcomes": [
      {
       "fi": "201645352",
       "id": "47955829",
       "od": "81/100",
       "FFI": "201645352",
       "name": "1",
       "decimal": "1.8100"
      },
      {
       "fi": "201645352",
       "id": "47955830",
       "od": "13/5",
       "FFI": "201645352",
       "name": "X",
       "decimal": "3.6000"
      },
      {
       "fi": "201645352",
       "id": "47955831",
       "od": "13/5",
       "FFI": "201645352",
       "name": "2",
       "decimal": "3.6000"
      }
     ],
     "sportradarId": "73160432"
    },
    {
     "BC": "20261024170000",
     "bc": "20261024170000",
     "fi": "201645342",
     "pd": "#AC#B1#C1#D8#E201645342#F3#I1#",
     "FFI": "201645342",
     "away": "Omonia Aradippou",
     "home": "Anorthosis Famagusta",
     "live": 0,
     "outcomes": [
      {
       "fi": "201645342",
       "id": "47953766",
       "od": "24/25",
       "FFI": "201645342",
       "name": "1",
       "decimal": "1.9600"
      },
      {
       "fi": "201645342",
       "id": "47953774",
       "od": "12/5",
       "FFI": "201645342",
       "name": "X",
       "decimal": "3.4000"
      },
  
…
```

## `rapidapi-bet365data.get_tennis_leagues` — Get Tennis Leagues

`GET /tennis/leagues` · ✓ working (tested 2026-10-31) · sampled 2026-10-22, 330 ms

Every tennis tournament with upcoming Bet365 matches (75 on 2026-10-22): players, Bet365 id (fi) and start. 1 request.

Fields: `leagues[].league` tour||tournament; `leagues[].events[].fi` Bet365 id for /tennis/events/{fi}

```bash
curl "https://fetchapi.co/api/gw/rapidapi-bet365data/tennis/leagues" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "total": 75,
 "leagues": [
  {
   "live": 0,
   "type": "League",
   "sport": "tennis",
   "events": [
    {
     "BC": "20261023073000",
     "EX": "puw~https://s5.sir.sportradar.com/bet365/en/match/75620036~Bet365Stats~Height=700,Width=1180,statusbar=yes,left=25,top=25,scrollbars=yes,resizable=1",
     "FD": "Nikoloz Basilashvili vs Adrian Mannarino",
     "ID": "PC273591560",
     "L3": "ATP3-R3",
     "N2": "Adrian Mannarino",
     "NA": "Nikoloz Basilashvili",
     "OI": "203296447",
     "PD": "#AC#B13#C21177671#D8#E203296447#F8#I0#",
     "bc": "20261023073000",
     "fi": "203296447",
     "pd": "#AC#B13#C21177671#D8#E203296447#F8#I0#",
     "FFI": "203296447",
     "away": "Adrian Mannarino",
     "home": "Nikoloz Basilashvili",
     "live": 0,
     "outcomes": [
      {
       "fi": "203296447",
       "id": "273591560",
       "od": "8/11",
       "FFI": "203296447",
       "name": "1",
       "rawOD": "8/11",
       "decimal": "1.7273",
       "marketId": "83"
      },
      {
       "fi": "203296447",
       "id": "273591744",
       "od": "11/10",
       "FFI": "203296447",
       "name": "2",
       "rawOD": "11/10",
       "decimal": "2.1000",
       "marketId": "83"
      }
     ],
     "sportradarId": "75620036"
    },
    {
     "BC": "20261023090000",
     "EX": "puw~https://s5.sir.sportradar.com/bet365/en/match/75620038~Bet365Stats~Height=700,Width=1180,statusbar=yes,left=25,top=25,scrollbars=yes,resizable=1",
     "FD": "Stefanos Tsitsipas vs James Du
…
```

## `rapidapi-bet365data.live_events_sports` — Live Events Sports

`GET /live-events/sports` · ✓ working (tested 2026-10-31) · sampled 2026-10-22, 233 ms

The names of the sports with games in play on Bet365 right now (17 at 18:50 UTC on 2026-10-22): the value to pass as sport to /live-events. 1 request.

Fields: `liveSports[]` sport name, e.g. Soccer, Basketball, Tennis

```bash
curl "https://fetchapi.co/api/gw/rapidapi-bet365data/live-events/sports" \
  -H "x-api-key: $FETCHAPI_KEY"
```

Real answer (trimmed):

```json
{
 "liveSports": [
  "Basketball",
  "Table Tennis",
  "Esports",
  "… 14 more"
 ]
}
```
