list

List of all stadiums ⬜ 🟨 🟦 🟩

GET https://api.soccerfootball.info/v1/stadiums/list/

This endpoint return with all Stadiums and his data. This is a paginate call, see instruction inside FAQ If this entity has has_image to true, you can access/download the entity media; see te instruction inside FAQ The parameter c must be a country code get from /v1/countries/list endpoint. Format CSV is in MS excel compatible mode (double click open without import!) The latest data are on the last page

Query Parameters

Name
Type
Description

t

string

Your API token DIRECT API ONLY

f

string

Format response can be "json" or "csv" (default "json")

p

string

Page number (default value is 1)

c

string

Country code or "all" (default value is "all")

Headers

Name
Type
Description

X-RapidAPI-Key

string

Your API token RAPIDAPI ONLY

X-RapidAPI-Host

string

soccerfootballinfo.rapidapi.com RAPIDAPI ONLY

{
  "status": 200,
  "errors": [],
      "pagination": [
      {
          "page": 1,       // current page
          "per_page": 100, // items per page
          "items" : 6726   // total items number
      }
      ],
      "result": [
          {
            "id":"5fb969788aa64e3c",  // unique stadium ID
            "name":"Doha Stadium",  
            "city": "Sakhnin",
            "country" : "IS",
            "capacity" : "8500",
            "coordinates" : "32.866692,35.310850",
            "has_image": false   // if true can get media
          },
          ...
      ]
}

Example of code for direct API

$url = 'https://api.soccerfootball.info/v1/stadiums/list/?t=TOKEN';

$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;
}

Example of code for RapidAPI

$url = 'https://soccer-football-info.p.rapidapi.com/stadiums/list/';

$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;
}

More example of code on rapidAPI

Last updated