← Back to Documentation

Group Standings

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

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.)
form string No Filter by specific form (W, D, L)
lang string No Language code (es, fr, de, etc.) - defaults to English

Example Request

GET /standings?key=YOUR_API_KEY

Example Response

[
    {
        "rank": 1,
        "points": 0,
        "matches": 0,
        "goal_diff": 0,
        "goals_scored": 0,
        "goals_conceded": 0,
        "lost": 0,
        "drawn": 0,
        "won": 0,
        "team": {
            "id": 1450,
            "name": "Mexico",
            "logo": "https://cdn.worldcupapi.com/teams/ccdd284616580f9c93ebe29167f51be1.png"
        }
    },
    {
        "rank": 2,
        "points": 0,
        "matches": 0,
        "goal_diff": 0,
        "goals_scored": 0,
        "goals_conceded": 0,
        "lost": 0,
        "drawn": 0,
        "won": 0,
        "team": {
            "id": 2767,
            "name": "South Africa",
            "logo": "https://cdn.worldcupapi.com/teams/2450fc92a007f6a1147cc6d294b7e730.png"
        }
    },
    {
        "rank": 3,
        "points": 0,
        "matches": 0,
        "goal_diff": 0,
        "goals_scored": 0,
        "goals_conceded": 0,
        "lost": 0,
        "drawn": 0,
        "won": 0,
        "team": {
            "id": 1452,
            "name": "South Korea",
            "logo": "https://cdn.worldcupapi.com/teams/eb0a8518fe001e28e044e8812d4c9822.png"
        }
    },
    {
        "rank": 4,
        "points": 0,
        "matches": 0,
        "goal_diff": 0,
        "goals_scored": 0,
        "goals_conceded": 0,
        "lost": 0,
        "drawn": 0,
        "won": 0,
        "team": {
            "id": 7435,
            "name": "To Be Determined",
            "logo": "https://cdn.worldcupapi.com/teams/53614ea1af7a2206b18a5763d950e6e0.png"
        }
    }
]

Code Examples

JavaScript (Fetch)

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

Python (Requests)

import requests

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

PHP (cURL)

$url = 'https://api.worldcupapi.com/standings?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/standings?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/standings?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/standings?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/standings?key=YOUR_API_KEY')
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)