← Back to Documentation

Live Standings

GET https://api.worldcupapi.com/livestandings

Description

Get the overall standings table for World Cup 2026. Includes team positions, points, wins, draws, losses, goals for, goals against, and goal difference.

Parameters

Name Type Required Description
key string Yes Your API key for authentication
group string Yes Filter by specific group (A, B, C, etc.)
lang string No Language code (es, fr, de, etc.) - defaults to English

Example Request

GET /livestandings?key=YOUR_API_KEY

Example Response

[
	{
	  "rank": 1,
	  "matches": 1,
	  "points": 1,
	  "goals_scored": 1,
	  "goal_diff": 0,
	  "goals_conceded": 1,
	  "lost": 0,
	  "drawn": 1,
	  "won": 0,
	  "live": {
		"score": "0 - 0",
		"form": "D",
		"home": {
		  "id": 211,
		  "name": "Croatia",
		  "logo": "https://cdn.worldcupapi.com/teams/5359e81da2c5812b807dc8d1c00d45b1.png"
		},
		"away": {
		  "id": 208,
		  "name": "Switzerland",
		  "logo": "https://cdn.worldcupapi.com/teams/004d52954bd4936cc14e30b4511073ab.png"
		}
	  },
	  "team": {
		"id": 211,
		"name": "Croatia",
		"logo": "https://cdn.worldcupapi.com/teams/5359e81da2c5812b807dc8d1c00d45b1.png"
	  }
	},
	{
	"rank": 2,
	  "matches": 1,
	  "points": 1,
	  "goals_scored": 1,
	  "goal_diff": 0,
	  "goals_conceded": 1,
	  "lost": 0,
	  "drawn": 1,
	  "won": 0,
	  "live": {
		"score": "0 - 0",
		"form": "D",
		"home": {
		  "id": 211,
		  "name": "Croatia",
		  "logo": "https://cdn.worldcupapi.com/teams/5359e81da2c5812b807dc8d1c00d45b1.png"
		},
		"away": {
		  "id": 208,
		  "name": "Switzerland",
		  "logo": "https://cdn.worldcupapi.com/teams/004d52954bd4936cc14e30b4511073ab.png"
		}
	  },
	  "team": {
		"id": 208,
		"name": "Switzerland",
		"logo": "https://cdn.worldcupapi.com/teams/004d52954bd4936cc14e30b4511073ab.png"
	  }
	},
	{
	  "rank": 3,
	  "matches": 1,
	  "points": 1,
	  "goals_scored": 1,
	  "goal_diff": 0,
	  "goals_conceded": 1,
	  "lost": 0,
	  "drawn": 1,
	  "won": 0,
	  "team": {
		"id": 1456,
		"name": "England",
		"logo": "https://cdn.worldcupapi.com/teams/f762fd07a14509496998fff35234ffdb.png"
	  }
	},
	{
		"rank": 4,
		"matches": 1,
		"points": 1,
		"goals_scored": 1,
		"goal_diff": 0,
		"goals_conceded": 1,
		"lost": 0,
		"drawn": 1,
		"won": 0,
		"team": {
		  "id": 1439,
		  "name": "France",
		  "logo": "https://cdn.worldcupapi.com/teams/5b3b41349230d0618dc36a8c217b9647.png"
		}
	  }
]

Code Examples

JavaScript (Fetch)

const response = await fetch('https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY');
const data = await response.json();
console.log(data);

Python (Requests)

import requests

url = 'https://api.worldcupapi.com/livestandings'
params = {'key': 'YOUR_API_KEY'}
response = requests.get(url, params=params)
data = response.json()
print(data)
			

PHP (cURL)

$url = 'https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
			

Java (HttpURLConnection)

URL url = new URL("https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String response = in.readLine();
			

C# (HttpClient)

using (var client = new HttpClient())
{
	var response = await client.GetAsync("https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY");
	var content = await response.Content.ReadAsStringAsync();
	var data = JsonSerializer.Deserialize<object>(content);
}
			

Go

import (
	"encoding/json"
	"net/http"
)

resp, err := http.Get("https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY")
if err != nil {
	log.Fatal(err)
}
defer resp.Body.Close()

var data map[string]interface{}
json.NewDecoder(resp.Body).Decode(&data)
			

Ruby

require 'net/http'
require 'json'

uri = URI('https://api.worldcupapi.com/livestandings?key=YOUR_API_KEY')
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)