# live full

## View all live matches (full) 🟨 ⬜ 🟦 🟩

<mark style="color:blue;">`GET`</mark> `https://api.soccerfootball.info/v1/live/full/`

This endpoint returns with all live matches \
The parameter **`l`** must be a language code getted from languages/list endpoint. \
Some elements such as championship and team names can be translated.\
Format CSV is in MS excel compatible mode (double click open without import!)

Add `bet365_url` that contains bet365 url match. \
Please note, this is the link pointing to the match. After kickoff, the link may change but bet365 **should send** you back to the updated link.\
You have to replace .EXT with your needed extension ".com, .it etc..."

#### Query Parameters

| Name | Type   | Description                                                |
| ---- | ------ | ---------------------------------------------------------- |
| t    | string | Your API Token **`DIRECT API ONLY`**                       |
| f    | string | Format response can be "json" or "csv" (default "json")    |
| l    | string | Language code (default value is "en\_US")                  |
| e    | string | Returns match events "yes" \| "no" (default value is "no") |

#### Headers

| Name            | Type   | Description                                         |
| --------------- | ------ | --------------------------------------------------- |
| X-RapidAPI-Key  | string | Your API token **`RAPIDAPI ONLY`**                  |
| X-RapidAPI-Host | string | soccerfootballinfo.rapidapi.com **`RAPIDAPI ONLY`** |

{% tabs %}
{% tab title="200 Success response" %}
{% tabs %}
{% tab title="JSON" %}

```javascript
{
   "status":200,
   "errors":[],
   "pagination":[],
   "result":[
      {
         "id":"5ff7a0c8ceb4f157",
         "date":"2021-01-09 16:00:00",
         "timer":"90:00+04:36", // match timer if is in extra time there is +minute eg. 90:00+01:00
         "est_e_time" : "6", // estimate extra time false if unknown
         "in_play":false, // if match is in play or not (false if match is just ended or is in time break)
         "championship":{
            "id":"5fda5fa8541c9de5",
            "name":"Bahrain Premier League",
            "s_name": "Bahrain Premier League 20/21", // season name
            "country" : "BH"
         },
         "teamA":{
            "id":"5fda5fcd1aa9fae1",
            "name":"Al-Muharraq",
            "score":{
               "f":"2",
               "1h":"0",
               "2h":"2",
               "o":null,
               "p":null
            },
            "perf":{
                "l_5_matches" : "WLWLW", // last 5 match performance (from left to right)
                "avg_game_goals" : "2.5",
                "avg_goals_scored" : "1.5",
                "avg_goals_conceded" : "0.5",
                "o_1_5_team" : "50", // percent of over 1.5 by team in last 5 matches
                "btts" : "60", // percent of btts
                "o_0_5_game" : "100", // percent of over 0.5 by game in last 5 matches
                "o_1_5_game" : "100", // percent of over 1.5 by game in last 5 matches
                "o_2_5_game" : "100", // percent of over 2.5 by game in last 5 matches
                "o_3_5_game" : "100", // percent of over 3.5 by game in last 5 matches
                "tot_goals_scored" : "10", // total goals scored in last 5 matches
                "goals_scored_0_15": ["0","0"], // goals scored between 0 and 15 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_scored_16_30": ["1","10"], // goals scored between 16 and 30 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_scored_31_45": ["1","10"], // goals scored between 31 and end first half minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_scored_46_60": ["1","10"], // goals scored between 46 and 60 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_scored_61_75": ["5","50"], // goals scored between 61 and 75 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_scored_76_90": ["2","20"], // goals scored between 76 and end second half in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "tot_goals_conceded": "10", // total goals conceded in last 5 matches
                "goals_conceded_0_15": ["0","0"], // goals conceded between 0 and 15 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_conceded_16_30": ["1","10"], // goals conceded between 16 and 30 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_conceded_31_45": ["1","10"], // goals conceded between 31 and end first half minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_conceded_46_60": ["1","10"], // goals conceded between 46 and 60 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_conceded_61_75": ["5","50"], // goals conceded between 61 and 75 minute in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
                "goals_conceded_76_90": ["2","20"] // goals conceded between 76 and end second half in last 5 matches format [NUMBER_GOAL ; PERCENT_OF_TOTAL]
            },
            "position" : "1", // position in championship (if)
            "stats":{
               "possession":"40",
               "attacks":{
                  "n":"125", // normal
                  "n_15": "30", // normal last 15 minutes
                  "n_5": "5", // normal last 5 minutes 
                  "d":"83", // dangerous
                  "d_15": "30", // dangerous last 15 minutes
                  "d_5": "5", // dangerous last 5 minutes
                  "o_s":"5" // off side
               },
               "shoots":{
                  "t":"3", // total
                  "off":"2", // off target shot
                  "off_15": "2", // off target last 15 minutes
                  "off_5": "1", // off target last 5 minutes
                  "on":"1", // on target shot
                  "on_15": "1", // on target last 15 minutes
                  "on_5": "1", // on target last 5 minutes
                  "g_a":"2" // goal attemps
               },
               "penalties":"0",
               "corners":{
                  "t":"4", // total
                  "f":"4",// final 
                  "h":"2" // 1 half
                  "c_15": "2", // corners last 15 minutes
                  "c_5": "1", // corners last 5 minutes
               },
               "fouls":{
                  "t":null, // total fouls
                  "y_c":"0", // yellow card
                  "y_t_r_c":null, // yellow to red card
                  "r_c":"0"  // red card
               },
               "substitutions":"2",
               "throwins":null,
               "injuries":null,
               "dominance_avg_2_5": "10.10", // average of last 2.5 minutes of dominance index
               "xG" : {
                 "kickoff" : "1.02", // Expected goal at kickoff
                 "live" : "0.88" // Current expected goal
               }
            }
         },
         "teamB":{
            ...
            // same as teamA
         },
         "events":[ // only if param "e" is "yes"
            {
               "type":"red_card", // can be: corner, goal, yellow_card, red_card, substitution, penalty_ot_score, penalty_ot_miss, cancel_goal
               "timer":"120+1", // event time if + it's overtime or null if is in penalties
               "team":"A" // ref team A or B
            },
            ...
         ],
         "dominance_index": [
            {
                "timer":"00:00", // timer of dominance index
                "teamA":"5",
                "teamB":"5"
             },
             ...
         ],
         "odds":{
             "starting" : {
               "1X2" :{
                  "bet365":{
                     "1":"1.364",
                     "2":"6.500",
                     "X":"5.000"
                  },
                  "unibet":{
                     "1":"1.3",
                     "2":"8.5",
                     "X":"5"
                  }
               },
               "over_under" : {
                  "bet365":{
                     "o":"1.925",
                     "u":"1.875",
                     "v":"3"
                  },
                  "unibet":{
                     "o":"2.33",
                     "u":"1.55",
                     "v":"3.5"
                  }
               },
               "asian_handicap":{
                  "bet365":{
                     "1":"1.775",
                     "2":"2.025",
                     "v":"0.0,-0.5"
                  },
                  "unibet":{
                     "1":"1.775",
                     "2":"2.025",
                     "v":"0.0,-0.5"
                  }   
               },
            },
            "kickoff":{
               "1X2":{
                  "bet365":{
                     "1":"2.300",
                     "2":"2.700",
                     "X":"3.250"
                  },
                  "unibet":{
                     "1":"2.25",
                     "2":"2.65",
                     "X":"3.1"
                  }
               },
               "asian_handicap":{
                  "bet365":{
                     "1":"1.775",
                     "2":"2.025",
                     "v":"0.0,-0.5"
                  }
               },
               "over_under":{
                  "bet365":{
                     "o":"1.950",
                     "u":"1.850",
                     "v":"2.5"
                  },
                  "unibet":{
                     "o":"1.86",
                     "u":"1.86",
                     "v":"2.5"
                  }
               },
               "asian_corner":{
                  "bet365":{
                     "o":"1.900",
                     "u":"1.900",
                     "v":"10.5"
                  }
               },
               "1h_asian_handicap":{
                  "bet365":{
                     "1":"2.150",
                     "2":"1.675",
                     "v":"0.0,-0.5"
                  }
               },
               "1h_goalline":{
                  "bet365":{
                     "o":"1.900",
                     "u":"1.900",
                     "v":"1.0"
                  }
               },
               "1h_asian_corner":{
                  "bet365":{
                     "o":"1.975",
                     "u":"1.825",
                     "v":"5"
                  }
               },
               "1h_result":{
                  "bet365":{
                     "1":"3.000",
                     "2":"3.400",
                     "X":"2.100"
                  }
               }
            },
            "live":{
               ...
               // same kickoff
            },
            "dropping":{
               "1": [
                  "25", // number of dropping odds
                  "33:30" // timer of last dropping
               ],
               "2" : [
                  "20", // number of dropping odds
                  "29:30" // timer of last dropping
               ],
               "X" : [
                  "15", // number of dropping odds
                  "30:30" // timer of last dropping
               ]
            }
         },
         "bet365_url" : "https://www.bet365.EXT/#/AC/B1/C1/D8/E128998076/F3"
      },
      ...
   ]
}
```

{% endtab %}

{% tab title="CSV" %}

```
id;date;timer;est_e_time;in_play;championship_id;championship_name;season_name;teamA_id;teamA_name;teamB_id;teamB_name;teamA_score_f;teamB_score_f;teamA_score_1h;teamB_score_1h;teamA_score_2h;teamB_score_2h;teamA_score_o;teamB_score_o;teamA_score_p;teamB_score_p;teamA_possession;teamB_possession;teamA_attacks_n;teamB_attacks_n;teamA_attacks_n_15;teamB_attacks_n_15;teamA_attacks_n_5;teamB_attacks_n_5;teamA_attacks_d;teamB_attacks_d;teamA_attacks_d_15;teamB_attacks_d_15;teamA_attacks_d_5;teamB_attacks_d_5;teamA_off_sides;teamB_off_sides;teamA_shoots;teamB_shoots;teamA_shoots_on_target;teamB_shoots_on_target;teamA_shoots_on_target_15;teamB_shoots_on_target_15;teamA_shoots_on_target_5;teamB_shoots_on_target_5;teamA_shoots_off_target;teamB_shoots_off_target;teamA_shoots_off_target_15;teamB_shoots_off_target_15;teamA_shoots_off_target_5;teamB_shoots_off_target_5;teamA_goal_attemps;teamB_goal_attemps;teamA_penalties;teamB_penalties;teamA_corners;teamB_corners;teamA_corners_f;teamB_corners_f;teamA_corners_h;teamB_corners_h;teamA_corners_15;teamB_corners_15;teamA_corners_5;teamB_corners_5;teamA_fouls;teamB_fouls;teamA_yellow_cards;teamB_yellow_cards;teamA_yellow_t_red_cards;teamB_yellow_t_red_cards;teamA_red_cards;teamB_red_cards;teamA_substitutions;teamB_substitutions;teamA_throwins;teamB_throwins;teamA_injuries;teamB_injuries;teamA_d_index_avg_2_5;teamB_d_index_avg_2_5;teamA_kickoff_xG;teamB_kickoff_xG;teamA_xG;teamB_xG;odd_starting_1x2_bet365_1;odd_starting_1x2_bet365_X;odd_starting_1x2_bet365_2;odd_starting_1x2_unibet_1;odd_starting_1x2_unibet_X;odd_starting_1x2_unibet_2;odd_starting_over_under_bet365_o;odd_starting_over_under_bet365_u;odd_starting_over_under_bet365_v;odd_starting_over_under_unibet_o;odd_starting_over_under_unibet_u;odd_starting_over_under_unibet_v;odd_starting_asian_handicap_bet365_1;odd_starting_asian_handicap_bet365_2;odd_starting_asian_handicap_bet365_v;odd_starting_asian_handicap_unibet_1;odd_starting_asian_handicap_unibet_2;odd_starting_asian_handicap_unibet_v;odd_kickoff_1x2_bet365_1;odd_kickoff_1x2_bet365_X;odd_kickoff_1x2_bet365_2;odd_kickoff_1x2_unibet_1;odd_kickoff_1x2_unibet_X;odd_kickoff_1x2_unibet_2;odd_dropping_count_1;odd_dropping_count_X;odd_dropping_count_2;odd_dropping_timer_1;odd_dropping_timer_X;odd_dropping_timer_2;odd_kickoff_asian_handicap_bet365_1;odd_kickoff_asian_handicap_bet365_2;odd_kickoff_asian_handicap_bet365_v;odd_kickoff_asian_handicap_unibet_1;odd_kickoff_asian_handicap_unibet_2;odd_kickoff_asian_handicap_unibet_v;odd_kickoff_over_under_bet365_o;odd_kickoff_over_under_bet365_u;odd_kickoff_over_under_bet365_v;odd_kickoff_over_under_unibet_o;odd_kickoff_over_under_unibet_u;odd_kickoff_over_under_unibet_v;odd_kickoff_asian_corner_bet365_o;odd_kickoff_asian_corner_bet365_u;odd_kickoff_asian_corner_bet365_v;odd_kickoff_asian_corner_unibet_o;odd_kickoff_asian_corner_unibet_u;odd_kickoff_asian_corner_unibet_v;odd_kickoff_1h_asian_handicap_bet365_1;odd_kickoff_1h_asian_handicap_bet365_2;odd_kickoff_1h_asian_handicap_bet365_v;odd_kickoff_1h_asian_handicap_unibet_1;odd_kickoff_1h_asian_handicap_unibet_2;odd_kickoff_1h_asian_handicap_unibet_v;odd_kickoff_1h_goal_line_bet365_o;odd_kickoff_1h_goal_line_bet365_u;odd_kickoff_1h_goal_line_bet365_v;odd_kickoff_1h_goal_line_unibet_o;odd_kickoff_1h_goal_line_unibet_u;odd_kickoff_1h_goal_line_unibet_v;odd_kickoff_1h_asian_corner_bet365_o;odd_kickoff_1h_asian_corner_bet365_u;odd_kickoff_1h_asian_corner_bet365_v;odd_kickoff_1h_asian_corner_unibet_o;odd_kickoff_1h_asian_corner_unibet_u;odd_kickoff_1h_asian_corner_unibet_v;odd_kickoff_1h_result_bet365_1;odd_kickoff_1h_result_bet365_X;odd_kickoff_1h_result_bet365_2;odd_kickoff_1h_result_unibet_1;odd_kickoff_1h_result_unibet_X;odd_kickoff_1h_result_unibet_2;odd_live_1x2_bet365_1;odd_live_1x2_bet365_X;odd_live_1x2_bet365_2;odd_live_1x2_unibet_1;odd_live_1x2_unibet_X;odd_live_1x2_unibet_2;odd_live_asian_handicap_bet365_1;odd_live_asian_handicap_bet365_2;odd_live_asian_handicap_bet365_v;odd_live_asian_handicap_unibet_1;odd_live_asian_handicap_unibet_2;odd_live_asian_handicap_unibet_v;odd_live_over_under_bet365_o;odd_live_over_under_bet365_u;odd_live_over_under_bet365_v;odd_live_over_under_unibet_o;odd_live_over_under_unibet_u;odd_live_over_under_unibet_v;odd_live_asian_corner_bet365_o;odd_live_asian_corner_bet365_u;odd_live_asian_corner_bet365_v;odd_live_asian_corner_unibet_o;odd_live_asian_corner_unibet_u;odd_live_asian_corner_unibet_v;odd_live_1h_asian_handicap_bet365_1;odd_live_1h_asian_handicap_bet365_2;odd_live_1h_asian_handicap_bet365_v;odd_live_1h_asian_handicap_unibet_1;odd_live_1h_asian_handicap_unibet_2;odd_live_1h_asian_handicap_unibet_v;odd_live_1h_goal_line_bet365_o;odd_live_1h_goal_line_bet365_u;odd_live_1h_goal_line_bet365_v;odd_live_1h_goal_line_unibet_o;odd_live_1h_goal_line_unibet_u;odd_live_1h_goal_line_unibet_v;odd_live_1h_asian_corner_bet365_o;odd_live_1h_asian_corner_bet365_u;odd_live_1h_asian_corner_bet365_v;odd_live_1h_asian_corner_unibet_o;odd_live_1h_asian_corner_unibet_u;odd_live_1h_asian_corner_unibet_v;odd_live_1h_result_bet365_1;odd_live_1h_result_bet365_X;odd_live_1h_result_bet365_2;odd_live_1h_result_unibet_1;odd_live_1h_result_unibet_X;odd_live_1h_result_unibet_2;teamA_position;teamB_position;teamA_past_perfomance;teamB_past_perfomance;teamA_avg_game_goals;teamB_avg_game_goals;teamA_avg_goals_scored;teamB_avg_goals_scored;teamA_avg_goals_conceded;teamB_avg_goals_conceded;teamA_o_1_5_team;teamB_o_1_5_team;teamA_btts;teamB_btts;teamA_o_0_5_game;teamB_o_0_5_game;teamA_o_1_5_game;teamB_o_1_5_game;teamA_o_2_5_game;teamB_o_2_5_game;teamA_o_3_5_game;teamB_o_3_5_game;teamA_t_g_scored;teamB_t_g_scored;teamA_g_scored_0_15_numb;teamB_g_scored_0_15_numb;teamA_g_scored_0_15_perc;teamB_g_scored_0_15_perc;teamA_g_scored_16_30_numb;teamB_g_scored_16_30_numb;teamA_g_scored_16_30_perc;teamB_g_scored_16_30_perc;teamA_g_scored_31_45_numb;teamB_g_scored_31_45_numb;teamA_g_scored_31_45_perc;teamB_g_scored_31_45_perc;teamA_g_scored_46_60_numb;teamB_g_scored_46_60_numb;teamA_g_scored_46_60_perc;teamB_g_scored_46_60_perc;teamA_g_scored_61_75_numb;teamB_g_scored_61_75_numb;teamA_g_scored_61_75_perc;teamB_g_scored_61_75_perc;teamA_g_scored_76_90_numb;teamB_g_scored_76_90_numb;teamA_g_scored_76_90_perc;teamB_g_scored_76_90_perc;teamA_t_g_conceded;teamB_t_g_conceded;teamA_g_conceded_0_15_numb;teamB_g_conceded_0_15_numb;teamA_g_conceded_0_15_perc;teamB_g_conceded_0_15_perc;teamA_g_conceded_16_30_numb;teamB_g_conceded_16_30_numb;teamA_g_conceded_16_30_perc;teamB_g_conceded_16_30_perc;teamA_g_conceded_31_45_numb;teamB_g_conceded_31_45_numb;teamA_g_conceded_31_45_perc;teamB_g_conceded_31_45_perc;teamA_g_conceded_46_60_numb;teamB_g_conceded_46_60_numb;teamA_g_conceded_46_60_perc;teamB_g_conceded_46_60_perc;teamA_g_conceded_61_75_numb;teamB_g_conceded_61_75_numb;teamA_g_conceded_61_75_perc;teamB_g_conceded_61_75_perc;teamA_g_conceded_76_90_numb;teamB_g_conceded_76_90_numb;teamA_g_conceded_76_90_perc;teamB_g_conceded_76_90_perc;bet365_url
5b41f242cbaaf4fa;"2024-03-15 10:30:00";83:08;no;yes;fe3e394a6128e50b;"Australia Queensland Premier League 2";;2648f60d07d31673;"North Lakes United";6dd95985f12c4d15;"North Star";2;4;1;2;2;4;;;;;;;39;28;5;5;2;2;46;44;5;4;1;2;;;9;9;7;7;1;0;1;0;2;2;0;0;0;0;;;0;0;6;5;;;5;4;0;0;0;0;;;0;2;;;0;0;0;0;;;;;0.67;0.67;;;;;4.000;4.333;1.571;;;;1.900;1.900;3.0,3.5;;;;1.825;1.975;1;;;;6.000;6.000;1.333;;;;77;51;86;80;80;82;1.900;1.900;+0.75;;;;1.950;1.850;5;;;;1.900;1.900;10.5;;;;1.950;1.850;+0.25;;;;1.775;2.025;2.5;;;;2.000;1.800;5;;;;9.000;4.750;1.250;;;;34.000;21.000;1.015;131;30;0;2.100;1.700;0;1.26;3.8;2.5;2.025;1.775;6.5;1.92;1.85;6.5;1.625;2.250;12;;;;2.150;1.675;0;;;;3.800;1.250;3.5;;;;2.200;1.650;8.5;;;;41.000;11.000;1.050;;;;;;WWLLL;WWWWD;4.6;3.8;1.6;2.4;3;1.4;20;80;80;80;100;100;80;80;80;80;80;40;8;12;1;1;13;8;;3;;25;4;2;50;17;1;2;13;17;2;1;25;8;;3;;25;15;7;3;2;19;29;3;2;19;29;4;2;25;29;;;;;2;;13;;4;1;25;14;https://www.bet365.EXT/#/AC/B1/C1/D8/E152052371/F3/I0/
```

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% file src="<https://1849281761-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MO7VPtH3yGUfnmbVIHd%2Fuploads%2F289e6TUQHD5HA6cyKgpP%2Fezgif-7-b4ccf70f18.gif?alt=media&token=80d7c09f-2a23-48cd-baeb-8aa29dcf4695>" %}

## Example of code for direct API

{% tabs %}
{% tab title="PHP" %}

```php
$url = 'https://api.soccerfootball.info/v1/live/full/';

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => $url,
    CURLOPT_PROXY => null,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_CUSTOMREQUEST => "GET"
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if (!$err) {
  $result = json_decode($response);
  print_r($result);
} else {
    echo "cURL Error:" . $err;
}
```

{% endtab %}

{% tab title="Javascript" %}

```python
fetch("https://api.soccerfootball.info/v1/live/full/", {
    "method": "GET"
})
.then(response => {
    console.log(response);
})
.catch(err => {
    console.error(err);
});
```

{% endtab %}

{% tab title="NodeJS" %}

```javascript
const request = require('request');

const options = {
  method: 'GET',
  url: 'https://api.soccerfootball.info/v1/live/full/'
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);

    console.log(body);
});
```

{% endtab %}

{% tab title="Phyton" %}

```python
import requests

url = "https://api.soccerfootball.info/v1/live/full/"

response = requests.get(url).json()

print(response)
```

{% endtab %}

{% tab title="cURL" %}

```bash
curl --request GET \
    --url 'https://api.soccerfootball.info/v1/live/full/'
```

{% endtab %}

{% tab title="GO" %}

```go
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://api.soccerfootball.info/v1/live/full/"

    req, _ := http.NewRequest("GET", url, nil)

    res, _ := http.DefaultClient.Do(req)

    defer res.Body.Close()
    body, _ := ioutil.ReadAll(res.Body)

    fmt.Println(res)
    fmt.Println(string(body))

}
```

{% endtab %}
{% endtabs %}

## Example of code for RapidAPI

{% tabs %}
{% tab title="PHP" %}

```php
$url = 'https://soccer-football-info.p.rapidapi.com/live/full/';

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => $url,
    CURLOPT_PROXY => null,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => [
        "X-RapidAPI-Host: soccer-football-info.p.rapidapi.com",
        "X-RapidAPI-Key: TOKEN"
    ],
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if (!$err) {
  $result = json_decode($response);
  print_r($result);
} else {
    echo "cURL Error:" . $err;
}
```

{% endtab %}

{% tab title="Javascript" %}

```javascript
fetch("https://soccer-football-info.p.rapidapi.com/live/full/", {
    "method": "GET",
    "headers": {
        "X-RapidAPI-Key": "TOKEN",
        "X-RapidAPI-Host": "soccer-football-info.p.rapidapi.com"
    }
})
.then(response => {
    console.log(response);
})
.catch(err => {
    console.error(err);
});
```

{% endtab %}

{% tab title="NodeJS" %}

```javascript
const request = require('request');

const options = {
  method: 'GET',
  url: "https://soccer-football-info.p.rapidapi.com/live/full/",
  headers: {
   "X-RapidAPI-Key": "TOKEN",
     "X-RapidAPI-Host": "soccer-football-info.p.rapidapi.com"
   useQueryString: true
  }
};

request(options, function (error, response, body) {
    if (error) throw new Error(error);

    console.log(body);
});
```

{% endtab %}

{% tab title="Phyton" %}

```python
import requests

url = "https://soccer-football-info.p.rapidapi.com/live/full/"

headers = {
    "X-RapidAPI-Key": "TOKEN",
      "X-RapidAPI-Host": "soccer-football-info.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers)

print(response.text)
```

{% endtab %}

{% tab title="cURL" %}

```bash
curl --request GET \
    --url https://soccer-football-info.p.rapidapi.com/live/full/ \
    --header 'X-RapidAPI-Host: soccer-football-info.p.rapidapi.com' \
    --header 'X-RapidAPI-Key: TOKEN'
```

{% endtab %}

{% tab title="GO" %}

```go
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://soccer-football-info.p.rapidapi.com/live/full/"

    req, _ := http.NewRequest("GET", url, nil)

    req.Header.Add("X-RapidAPI-Key", "TOKEN")
    req.Header.Add("X-RapidAPI-Host", "soccer-football-info.p.rapidapi.com")

    res, _ := http.DefaultClient.Do(req)

    defer res.Body.Close()
    body, _ := ioutil.ReadAll(res.Body)

    fmt.Println(res)
    fmt.Println(string(body))

}
```

{% endtab %}
{% endtabs %}

More example of code on [rapidAPI](https://rapidapi.com/soccerfootball-info-soccerfootball-info-default/api/soccer-football-)
