match schedule
get
https://api.soccerfootball.info
/v1/emulation/totalcorner/match/schedule/?date=DATE
View past, present and future match with totalcorner schema ⬜ 🟨 🟦 🟩
This endpoint returns with past, present or future match with totalcorner schema.
Different between totalcorner version:
➡️ The database is different. More up-to-date and accurate to the second.
➡️ Over and under quote of goalline under ou_odds value. The goal line value remains at the first place of i_goal to ensure compatibility with the original schema. (over under bet)
➡️No esports event. Only real football.
➡️ Fix some not working column Id is alphanumeric not numeric
➡️ Add some data like last 5 matches team performance WWLLLD (Win Loss Draw)
➡️Translated team name and championship name with bet365 translation ref (param
l
)
➡️ Trend stats 15 minute and 5 minute!
➡️ Advance stats: avg goal in past match, over under percent, btts percent ecc.. see response
➡️ Don't need to use a long url eg. &type=inplay&columns=events,odds,asian ecc all data will be always sent. No performance problem
➡️Dominance index
➡️ 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..."
Present and future call is paginate by your subscription page item numbers:
25 PRO🟨/ BASIC ⬜ , 50 ULTRA🟦 , 100 MEGA 🟩
Past call has no pagination
Parameters
Query
t
string
Your API Token
DIRECT API ONLY
p
string
current page (default 1)
date
string
Date ISO format without separator (default today)
l
string
Language code (default value is "en_US")
Header
x-rapidapi-key
string
Your API token
RAPIDAPI ONLY
x-rapidapi-host
string
soccer-football-info.p.rapidapi.com
RAPIDAPI ONLY
Responses
200
Success response

How to see API call details
478KB
Image
PHP
Javascript
NodeJS
Phyton
cURL
GO
$url = 'https://api.soccerfootball.info/v1/emulation/totalcorner/match/schedule/?date=DATE&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);
$error = 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/emulation/totalcorner/match/schedule/?date=DATE&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/emulation/totalcorner/match/schedule/?date=DATE&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/emulation/totalcorner/match/schedule/?date=DATE&t=TOKEN"
response = requests.get(url).json()
print(response)
curl --request GET \
--url 'https://api.soccerfootball.info/v1/emulation/totalcorner/match/schedule/?date=DATE&t=TOKEN'
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.soccerfootball.info/v1/emulation/totalcorner/match/schedule/?date=DATE&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))
}
PHP
Javascript
NodeJS
Phyton
cURL
GO
$url = 'https://soccer-football-info.p.rapidapi.com/v1/emulation/totalcorner/match/schedule/?date=DATE';
$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);
$error = 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/v1/emulation/totalcorner/match/schedule/?date=DATE", {
"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/v1/emulation/totalcorner/match/schedule/?date=DATE",
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/v1/emulation/totalcorner/match/schedule/?date=DATE"
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/v1/emulation/totalcorner/match/schedule/?date=DATE \
--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/v1/emulation/totalcorner/match/schedule/?date=DATE"
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))
}
Last modified 18d ago