Yesterday's results
F
GET
/v1/results/yesterday
Everything settled yesterday
Everything settled yesterday, as a whole UTC day, across every competition. A match is in yesterday or today, never both.
Plan
This endpoint needs Free key. It works on the free key, which reads yesterday, today and the fixtures ahead.
Parameters
country
string
query
Restrict to one country, by name as returned from
/v1/countries. e.g. England
league_id
string
query
Restrict to one competition. Ids come from
/v1/leagues — 39 is the English Premier League, 62 is Ligue 2. e.g. lg_24T9Z0G
limit
integer
query
Rows per page, 1–1000. Defaults to 100. e.g.
100
Request
curl "https://api.footballsoccerapi.com/v1/results/yesterday?country=England&league_id=lg_24T9Z0G&limit=100" \ -H "X-API-Key: $FSAPI_KEY"
const res = await fetch("https://api.footballsoccerapi.com/v1/results/yesterday?country=England&league_id=lg_24T9Z0G&limit=100", { headers: { "X-API-Key": process.env.FSAPI_KEY } }); const { data, meta } = await res.json();
import os, requests r = requests.get( "https://api.footballsoccerapi.com/v1/results/yesterday?country=England&league_id=lg_24T9Z0G&limit=100", headers={"X-API-Key": os.environ["FSAPI_KEY"]}, ) data = r.json()["data"]
$ch = curl_init("https://api.footballsoccerapi.com/v1/results/yesterday?country=England&league_id=lg_24T9Z0G&limit=100"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["X-API-Key: {$key}"], ]); $data = json_decode(curl_exec($ch), true)["data"];
Example response
A real row from the archive, fetched when this page rendered. Run it against your own key below.
200 OK
application/json
{
"data": [
{
"match_id": 1528894,
"country_name": "World",
"league_name": "UEFA Nations League",
"kickoff_utc": 1790448300,
"kickoff_date": "2026-09-26",
"match_status": "finished",
"home_team_name": "Slovakia",
"away_team_name": "Moldova",
"home_goals": 2,
"away_goals": 0,
"full_time_result": "home",
"home_league_position": null,
"away_league_position": null,
"away_travel_km": null,
"home_kickoff_price": 1.33,
"draw_kickoff_price": 5.4,
"away_kickoff_price": 11.25
},
{
"match_id": 1528893,
"country_name": "World",
"league_name": "UEFA Nations League",
"kickoff_utc": 1790448300,
"kickoff_date": "2026-09-26",
"match_status": "finished",
"home_team_name": "Albania",
"away_team_name": "Belarus",
"home_goals": 2,
"away_goals": 0,
"full_time_result": "home",
"home_league_position": null,
"away_league_position": null,
"away_travel_km": null,
"home_kickoff_price": 1.44,
"draw_kickoff_price": 4.5,
"away_kickoff_price": 8.7
}
],
"meta": {
"data_as_of": "2026-09-27T03:47:30Z",
"request_id": "01J9QW3C7M4KX2VB",
"count": 2,
"next_cursor": "MTcyOTMzNzQwMDoxMjA4MDk5",
"page": 1,
"per_page": 100,
"total": 380,
"total_pages": 4,
"next_page": 2,
"prev_page": null
}
}
Run it live
Paste your key and fire the real request. The key is kept in this browser only and never sent anywhere but the API.