Leagues
This endpoint allows you to retrieve the leagues and the cups.
Multi-language: This feature allows the user to manually change the language of the API response by adding value to the
lang
attribute. Example:lang=en
.
Pagination: The endpoint uses an offset and limit system. Specify the offset and limit parameters to fetch the desired range of results. The maximum and default number of results per request is 50.
Update Period: The endpoint is updated several times a day.
Recommended Calls: Limit calls to 1 every day.
You can get the image of the league by calling the following url: https://images.sportdevs.com/{hash_image}.png
Use Cases
Get leagueshttps://football.sportdevs.com/leagues
Search the leagues by the name
https://football.sportdevs.com/leagues?name=like.*Championship*
Get leagues based on the idhttps://football.sportdevs.com/leagues?id=eq.{id}
Get leagues from a specific class_idhttps://football.sportdevs.com/leagues?class_id=eq.{class_id}
Query Parameters
- id integer
Default value:
eq.1
The id of the league
- class_id integer
Default value:
eq.130
The id of the class
- offset string
Default value:
0
Limiting and Pagination
- limit string
Default value:
50
Limiting and Pagination
- lang string
Default value:
en
Multi-language
- 200
OK
- application/json
- Schema
- Example (from schema)
Schema array
- id integer
The id of the league
Note: This is a Primary Key.
- name text
The name of the league
- importance integer
The importance level of the league
- level integer
The level of the league
- current_champion_team_id integer
The id of the team that hold the title
- current_champion_team_name text
The name of the team that hold the title
- current_champion_team_hash_image character varying
Possible values:
<= 64 characters
The name image of the team that hold the title
- current_champion_team_num_titles integer
The number of the title that the team is holding
- teams_most_titles jsonb
The ids of the teams with the most titles
- most_titles integer
The number of the most titles accomplished by one team
- primary_color character varying
Possible values:
<= 7 characters
The primary color of the league
- secondary_color character varying
Possible values:
<= 7 characters
The secondary color of the league
- connected_leagues jsonb
The ids of connected leagues
- higher_leagues jsonb
The ids of higher leagues
- lower_leagues jsonb
The ids of lower leagues
- start_league timestamp with time zone
The date of starting the league
- end_league timestamp with time zone
The date of ending the league
- hash_image character varying
Possible values:
<= 64 characters
The name of the image
- class_id integer
The id of the class
Note: This is a Foreign Key to
classes.id
. - class_name text
The name of the class
- class_hash_image character varying
Possible values:
<= 64 characters
The name image of the class
[
{
"id": 1,
"name": "Omani League",
"importance": 0,
"level": 1,
"current_champion_team_id": 1,
"current_champion_team_name": "Al-Nahda",
"current_champion_team_hash_image": "dd3bbd1b99d5b7394ba8bfb6909cb56d352556fcee23f6b8438b7f81246c148e",
"current_champion_team_num_titles": 4,
"teams_most_titles": [
{
"team_id": 211,
"team_name": "Dhofar",
"team_hash_image": "18233ffe2eb43775c4f044647d5dddb19897c6a72a081a39008a1cdc9b17c9e0"
}
],
"most_titles": 11,
"primary_color": "#e31c1b",
"secondary_color": "#25a53a",
"start_league": "2023-08-17T00:00:00+00:00",
"end_league": "2024-05-31T00:00:00+00:00",
"hash_image": "fb29c84441365355d7f83a5541de05bfcb652c2a5d94d7003339035e23b681dc",
"class_id": 130,
"class_name": "Oman",
"class_hash_image": "52679092f16abc27aea7bbc13b76eef7c2535ba952afd4d1e6a23dbc06fc6267"
}
]