⚽
Soccer Football Info
  • About API
  • Price & Limits
  • Coverage
  • FAQ
  • Dominance index
  • xG (Expected Goals)
  • Changelog
  • Support
  • API v1
    • Authentication
    • Errors
    • Championships
      • list
      • view
    • Countries
      • list
    • Emulation
      • Totalcorner
        • match schedule
        • match today
    • Languages
      • list
    • Live
      • live full
      • live basic
    • Managers
      • list
      • view
    • Matches
      • day basic
      • day full
      • view basic
      • view full
      • by basic
      • by full
      • odds
      • view progressive
    • Players
      • list
      • view
    • Referees
      • list
      • view
    • Stadiums
      • list
      • view
    • Teams
      • list
      • view
      • history
      • versus
    • Custom
    • Token
      • status
Powered by GitBook
On this page
  • List of all countries ⬜ 🟨 🟦 🟩
  • Example of code for direct API
  • Example of code for RapidAPI

Was this helpful?

  1. API v1
  2. Countries

list

List of all countries ⬜ 🟨 🟦 🟩

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

This endpoint returns with all countries and the relented entries. You can use this call to get country code and use it in another endpoints. The possible format of this call is json or csv (MS office compatible) Format CSV is in MS excel compatible mode (double click open without import!)

Query Parameters

Name
Type
Description

t

string

Your API Token DIRECT API ONLY

f

string

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

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":[],
   "result":[
      {
         "code":"AF",  // unique country code
         "name":"Afghanistan",
         "timezones":[
            "UTC+04:30"
         ],
         "championships":0, 
         "managers":2,
         "players":13,
         "referees":0,
         "stadiums": 0,
         "teams":4
      },
		...
   ]
}
code;name;timezones;championships;managers;players;referees;stadiums;teams
AD;Andorra;UTC+01:00;5;32;35;1;7;41
...

Example of code for direct API

$url = 'https://api.soccerfootball.info/v1/countries/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;
}
fetch("https://api.soccerfootball.info/v1/countries/list/?t=TOKEN", {
	"method": "GET"
})
.then(response => {
	console.log(response);
})
.catch(err => {
	console.error(err);
});
const request = require('request');

const options = {
  method: 'GET',
  url: 'https://api.soccerfootball.info/v1/countries/list/?t=TOKEN'
};

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

	console.log(body);
});
import requests

url = "https://api.soccerfootball.info/v1/countries/list/?t=TOKEN"

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

print(response)

curl --request GET \
	--url 'https://api.soccerfootball.info/v1/countries/list/?t=TOKEN'
package main

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

func main() {

	url := "https://api.soccerfootball.info/v1/countries/list/?t=TOKEN"

	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))

}

Example of code for RapidAPI

$url = 'https://soccer-football-info.p.rapidapi.com/countries/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;
}
fetch("https://soccer-football-info.p.rapidapi.com/countries/list/", {
	"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);
});
const request = require('request');

const options = {
  method: 'GET',
  url: "https://soccer-football-info.p.rapidapi.com/countries/list/",
  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);
});
import requests

url = "https://soccer-football-info.p.rapidapi.com/countries/list/"

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

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

print(response.text)
curl --request GET \
	--url https://soccer-football-info.p.rapidapi.com/countries/list/ \
	--header 'X-RapidAPI-Host: soccer-football-info.p.rapidapi.com' \
	--header 'X-RapidAPI-Key: TOKEN'
package main

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

func main() {

	url := "https://soccer-football-info.p.rapidapi.com/countries/list/"

	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))

}
PreviousCountriesNextEmulation

Last updated 2 years ago

Was this helpful?

More example of code on

rapidAPI
478KB
How to see API call details
image