The Saudi Pro League Stats API is a powerful and structured interface to access data from the Saudi Arabian Professional League. It offers up-to-date statistics on fixtures, resuts, team and player performance, standings, and advanced analytics.
This endpoint does not require any input parameters.
[
{
"teams": [
"Al Nassr FC",
"Al Kholood Club",
"Al Ittifaq FC Dammam",
"Al Akhdoud",
"Al Taawon FC",
"Al Hilal FC Riyadh",
"Al Quadisiya Al Khubar",
"Al Ahli SC Jeddah",
"Al Ittihad FC Jeddah",
"Al Fateh SC",
"Al Khaleej Saihat",
"Al Shabab FC Riyadh",
"Dhamk Club",
"Al Hazm",
"Al Najma Club",
"Al Riyadh SC",
"Al Feiha",
"Al Suqoor"
]
}
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19375/get+saudi+pro+league+teams' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
This endpoint does not require any input parameters.
[
{
"team": "Al Nassr FC",
"position": 1,
"matches_played": 1,
"wins": 1,
"draws": 0,
"losses": 0,
"goals_for": 5,
"goals_against": 0,
"goal_difference": 5,
"points": 3,
"goals_per_game": 5
}
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19376/get+team+statistics' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"team":"Required"}'
This endpoint does not require any input parameters.
[
{
"fixtures": [
{
"matchday": 2,
"home_team": "Al Ittihad",
"away_team": "Al Fateh"
},
{
"matchday": 3,
"home_team": "Al Hazem",
"away_team": "Al Fateh"
},
{
"matchday": 4,
"home_team": "Al Fateh",
"away_team": "Al-Qadsiah"
},
{
"matchday": 5,
"home_team": "Al Nassr",
"away_team": "Al Fateh"
},
{
"matchday": 6,
"home_team": "Al Fateh",
"away_team": "Ettifaq Club"
},
{
"matchday": 7,
"home_team": "Al Ittihad",
"away_team": "Al Fateh"
},
{
"matchday": 8,
"home_team": "Al Fateh",
"away_team": "Al Taawoun"
},
{
"matchday": 9,
"home_team": "Al Fateh",
"away_team": "Al Hilal Riyadh"
},
{
"matchday": 10,
"home_team": "Al Fateh",
"away_team": "Al Okhdood"
},
{
"matchday": 11,
"home_team": "Al Fateh",
"away_team": "Damac"
},
{
"matchday": 12,
"home_team": "Al Fateh",
"away_team": "Al-Qadsiah"
},
{
"matchday": 13,
"home_team": "Al Fateh",
"away_team": "Al Shabab"
},
{
"matchday": 14,
"home_team": "Al Fateh",
"away_team": "Al Ahli"
},
{
"matchday": 15,
"home_team": "Al Fateh",
"away_team": "Al Ittihad"
},
{
"matchday": 16,
"home_team": "Al Fateh",
"away_team": "Al Najma"
},
{
"matchday": 17,
"home_team": "Al Fateh",
"away_team": "Al Kholood"
},
{
"matchday": 18,
"home_team": "Al Fateh",
"away_team": "Al Taawoun"
},
{
"matchday": 19,
"home_team": "Al Fateh",
"away_team": "Al Hazem"
},
{
"matchday": 20,
"home_team": "Al Fateh",
"away_team": "Al Ahli"
},
{
"matchday": 21,
"home_team": "Al Fateh",
"away_team": "Al Najma"
},
{
"matchday": 22,
"home_team": "Al Fateh",
"away_team": "Damac"
},
{
"matchday": 23,
"home_team": "Al Fateh",
"away_team": "Al Ittihad"
},
{
"matchday": 24,
"home_team": "Al Fateh",
"away_team": "Al Kholood"
},
{
"matchday": 25,
"home_team": "Al Fateh",
"away_team": "Al Shabab"
},
{
"matchday": 26,
"home_team": "Al Fateh",
"away_team": "Al Ahli"
},
{
"matchday": 27,
"home_team": "Al Fateh",
"away_team": "Al Najma"
},
{
"matchday": 28,
"home_team": "Al Fateh",
"away_team": "Al Ittihad"
},
{
"matchday": 29,
"home_team": "Al Fateh",
"away_team": "Al Kholood"
},
{
"matchday": 30,
"home_team": "Al Fateh",
"away_team": "Al Taawoun"
},
{
"matchday": 31,
"home_team": "Al Fateh",
"away_team": "Al Najma"
},
{
"matchday": 32,
"home_team": "Al Fateh",
"away_team": "Al Ittihad"
},
{
"matchday": 33,
"home_team": "Al Fateh",
"away_team": "Al Ahli"
},
{
"matchday": 34,
"home_team": "Al Fateh",
"away_team": "Al Shabab"
}
]
}
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19377/get+upcoming+matches+by+team' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"team":"Required"}'
This endpoint does not require any input parameters.
[
{
"top_scorers": [
{
"name": "Karim Benzema",
"team": "Al Ittihad",
"games_played": 1,
"goals": 3
},
{
"name": "Steven Bergwijn",
"team": "Al Ittihad",
"games_played": 1,
"goals": 1
}
],
"top_assists": [
{
"name": "Fabinho",
"team": "Al Ittihad",
"games_played": 1,
"assists": 1
},
{
"name": "Muhannad Al-Shanqiti",
"team": "Al Ittihad",
"games_played": 1,
"assists": 1
},
{
"name": "Steven Bergwijn",
"team": "Al Ittihad",
"games_played": 1,
"assists": 1
}
]
}
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19378/get+top+scorers+and+assits+by+team' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"team":"Required"}'
This endpoint does not require any input parameters.
[
{
"Average Salary": "€13,781,093",
"Total Payroll": "€344,527,328",
"Players": 25
},
[]
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19381/obtain+team+quotes' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"team":"Required"}'
This endpoint does not require any input parameters.
[
{
"players": [
"Cristiano Ronaldo dos Santos Aveiro",
"Karim Benzema",
"Riyad Karim Mahrez",
"Sadio Mané",
"Kalidou Koulibaly",
"Ivan Toney",
"N'Golo Kanté",
"Sergej Milinković-Savić",
"Aleksandar Mitrović",
"Aymeric Jean Louis Gérard Alphonse Laporte",
"Marcelo Brozović",
"Roberto Firmino Barbosa de Oliveira",
"Malcom Filipe Silva de Oliveira",
"Rúben Diogo da Silva Neves",
"Moussa Diaby",
"João Pedro Cavaco Cancelo",
"Mohamed Simakan",
"Seko Fofana",
"Georginio Wijnaldum",
"Fábio Henrique Tavares",
"Franck Yannick Kessié",
"Édouard Osoque Mendy",
"Otávio Edmilson da Silva Monteiro",
"Yannick Ferreira Carrasco",
"Gabriel Veiga Novas",
"Luiz Felipe Ramos Marchi",
"Merih Demiral",
"Pierre-Emerick Emiliano François Aubameyang",
"Yassine Bounou",
"José Ignacio Fernández Iglesias",
"Pedro Gastón Álvarez Sosa",
"Ignacio Ezequiél Agustín Fernández Carballo",
"Julián Andrés Quiñones Quiñones",
"Steven Bergwijn",
"Musa Barrow",
"Roger Ibañez da Silva",
"Cameron Mitchel Puertas Castro",
"Daniel Castelo Podence",
"Anderson Souza Conceição",
"João Pedro Pereira dos Santos",
"Bento Matheus Krepski Neto",
"Predrag Rajković",
"Houssem Aouar",
"Renan Augusto Lodi dos Santos",
"Mailson Tenorio dos Santos",
"Andrei Girotto",
"Achraf El Mahdioui",
"Danilo Luís Hélio Pereira",
"Karl Brillant Toko Ekambi",
"Marcos Leonardo Santos Almeida"
]
}
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19379/get+players+with+the+highest+salaries' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
This endpoint does not require any input parameters.
[
{
"player": "Ivan Toney",
"annual_salary": "€31,840,000",
"position": "FW",
"age": "29",
"appearances": "30"
},
[]
]
curl --location --request POST 'https://zylalabs.com/api/10120/saudi+pro+league+stats+api/19380/get+player+salary+info' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"player":"Required"}'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
The Saudi Pro League Stats API provides comprehensive statistics including fixtures, results, team performance metrics, player performance metrics, standings, and advanced analytics.
The data from the Saudi Pro League Stats API is typically returned in JSON format, which is structured and easy to parse for integration into applications.
The API can be used for developing sports analytics applications, creating fantasy league platforms, enhancing sports news websites, and providing real-time updates for fans and analysts.
The API's response includes data fields such as match details, team statistics, player statistics, league standings, and historical performance metrics.
Developers can integrate the API by making HTTP requests to the endpoints provided, parsing the JSON responses, and utilizing the data to enhance user experiences in sports-related applications.
This endpoint returns a list of teams participating in the Saudi Pro League. The response includes an array of team names, allowing users to easily identify all teams in the league.
The response includes fields such as "team," "position," "matches_played," "wins," "draws," "losses," "goals_for," "goals_against," "goal_difference," "points," and "goals_per_game," providing a comprehensive overview of a team's performance.
Users can specify a team as a parameter to retrieve upcoming matches for that particular team. This allows for tailored queries based on user interest in specific teams.
This endpoint provides data on the top scorers and assist providers for a specified team, including player names, games played, goals, and assists, enabling detailed performance analysis.
The response is structured as an array containing objects with fields such as "player," "annual_salary," "position," "age," and "appearances," allowing users to easily access detailed salary information for specific players.
Users must specify a team as a parameter to retrieve salary cost information. The parameter should match one of the team names returned by the "get saudi pro league teams" endpoint.
The API sources its data from official league statistics and updates, ensuring that the information provided is accurate and reliable for users seeking current league performance metrics.
This endpoint is useful for sports analysts, journalists, and fans interested in understanding player market value, team budget allocations, and salary trends within the Saudi Pro League.
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
Service Level:
100%
Response Time:
13,490ms
Service Level:
100%
Response Time:
53ms
Service Level:
100%
Response Time:
56ms
Service Level:
100%
Response Time:
9,256ms
Service Level:
100%
Response Time:
6,984ms
Service Level:
100%
Response Time:
5,731ms
Service Level:
100%
Response Time:
718ms
Service Level:
100%
Response Time:
2,649ms
Service Level:
100%
Response Time:
663ms
Service Level:
100%
Response Time:
66ms