Grab your football API data for FIFA World Cup 2022 competition!
To use the services, you must register (free registration) You need a token to call services
Http Metod : POST http://api.cup2022.ir/api/v1/user
curl --location --request POST 'http://api.cup2022.ir/api/v1/user' \
--header 'Content-Type: application/json' \
--data-raw '{
"name" : "Reza RAhiminia",
"email": "r.rahiminia@gmail.com",
"password": "******",
"passwordConfirm" : "******"
}'
{
"status": "success",
"message": "User created",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MjliMjJlYTZiOGYwZTVlNGNkZDcxZDMiLCJpYXQiOjE2NTQzMzQxODYsImV4cCI6MTY1NDQyMDU4Nn0.zgWUXkDCcche_5G9UnPB4VeXP68IKIRZm1UfjM457tU"
}
}
Be sure to log in to use the services You need a token to call services
Http Metod : POST http://api.cup2022.ir/api/v1/user/login
curl --location --request POST 'http://api.cup2022.ir/api/v1/user/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "r.rahiminia@gmail.com",
"password": "12345678"
}'
{
"status": "success",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MjliMjJlYTZiOGYwZTVlNGNkZDcxZDMiLCJpYXQiOjE2NTQzMzQzMTgsImV4cCI6MTY1NDQyMDcxOH0.fP6smP8HB_QHQhAPktB08FEMor_BqOQhzlgXNkN756U"
}
}
A request on Team endpoint returns all information about the All Team
Http Metod : GET http://api.cup2022.ir/api/v1/team
A request on Team endpoint returns all information about the by Team
Http Metod : GET http://api.cup2022.ir/api/v1/team/{id}
curl --location --request GET 'http://api.cup2022.ir/api/v1/team' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
{
"status": "success",
"data": [
{
"_id": "62965f29800713e332e613f8",
"name_en": "Iran",
"name_fa": "ایران",
"flag": "https://en.wikipedia.org/wiki/File:Flag_of_Iran.svg",
"fifa_code": "IRN",
"iso2": "IR",
"groups": "B",
"id": "6"
}]
}
A request on Matches endpoint returns all Matches information
Http Metod : GET http://api.cup2022.ir/api/v1/match
A request on Matches endpoint returns all information for the requested day (e.g. 2 is second day's matches of cup) [day match's]
Http Metod : GET http://api.cup2022.ir/api/v1/bymatch/{id}
A request on Matches endpoint returns all information about the Match [match]
Http Metod : GET http://api.cup2022.ir/api/v1/match/{id}
A request on Matches endpoint returns all information about the Match [date match]
Http Metod : POST http://api.cup2022.ir/api/v1/bydate
{"date":"12/2/2022"}
curl --location --request GET 'http://api.cup2022.ir/api/v1/match' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
{
"status": "success",
"data": [
{
"id": 1,
"type": "group",
"group": "A",
"home_team_id": "3",
"away_team_id": "4",
"home_score": 0,
"away_score": 0,
"home_scorers": null,
"away_scorers": null,
"persian_date": "1400-08-30 13:30",
"local_date": "2022-11-21 1:00 PM",
"stadium_id": "1",
"time_elapsed": "finished", notstarted | h1 | hf | h2 | finished
"finished": "true",
"matchday": 1,
"home_team_fa": "سنگال",
"away_team_fa": "هلند",
"home_team_en": "Senegal",
"away_team_en": "Nederland",
"home_flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fd/Flag_of_Senegal.svg/125px-Flag_of_Senegal.svg.png",
"away_flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Flag_of_the_Netherlands.svg/125px-Flag_of_the_Netherlands.svg.png"
}]
}
A request on Standings endpoint returns all Standings information
Http Metod : GET http://api.cup2022.ir/api/v1/standings
A request on Standings endpoint returns all information Standings by group [day match's]
Http Metod : GET http://api.cup2022.ir/api/v1/standings/{group name : A,B,...}
curl --location --request GET 'http://api.cup2022.ir/api/v1/standings' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
{
"status": "success",
"data": [
{
"group": "A",
"teams": [
{
"team_id": "1",
"mp": "0",
"w": "0",
"l": "0",
"pts": "0",
"gf": "0",
"ga": "0",
"gd": "0",
"d": "0",
"name_fa": "قطر",
"name_en": "Qatar",
"flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Flag_of_Qatar.svg/125px-Flag_of_Qatar.svg.png"
},
{
"team_id": "2",
"mp": "0",
"w": "0",
"l": "0",
"pts": "0",
"gf": "0",
"ga": "0",
"gd": "0",
"d": "0",
"name_fa": "اکوادور",
"name_en": "Ecuador",
"flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Flag_of_Ecuador.svg/125px-Flag_of_Ecuador.svg.png"
},
{
"team_id": "3",
"mp": "0",
"w": "0",
"l": "0",
"pts": "0",
"gf": "0",
"ga": "0",
"gd": "0",
"d": "0",
"name_fa": "سنگال",
"name_en": "Senegal",
"flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fd/Flag_of_Senegal.svg/125px-Flag_of_Senegal.svg.png"
},
{
"team_id": "4",
"mp": "0",
"w": "0",
"l": "0",
"pts": "0",
"gf": "0",
"ga": "0",
"gd": "0",
"d": "0",
"name_fa": "هلند",
"name_en": "Nederland",
"flag": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Flag_of_the_Netherlands.svg/125px-Flag_of_the_Netherlands.svg.png"
}]
}]
}
"mp" => matches played
"w" => matches won
"l" => matches lost
"pts" => point / score
"gf" => goals for
"ga" => goals against
"gd" => goals difference
"d" => drawn
###The number of users using this service until 28 Oct 2022
country | account |
---|---|
united States | 4289 |
china | 3394 |
brazil | 1318 |
vietnam | 738 |
germany | 548 |
poland | 450 |
israel | 352 |
switzerland | 290 |
argentina | 259 |
chile | 231 |
netherlans | 190 |
taiwan | 189 |
nepal | 171 |
canada | 161 |
united kingdom | 155 |
france | 143 |
iran | 116 |
india | 93 |
colombia | 91 |
morocco | 86 |
finland | 86 |
denmark | 81 |
mexico | 75 |
australia | 68 |
japan | 63 |
bangladesh | 62 |
paraguay | 58 |
uruguay | 49 |
united arab | 49 |
sweden | 49 |
indonesia | 48 |
korea | 43 |
belgium | 40 |
guatemala | 36 |
ecuador | 34 |
russian federation | 30 |
thailand | 29 |
malaysia | 29 |
romania | 26 |
venezuela | 25 |
ireland | 21 |
bolivia | 19 |
peru | 18 |
egypt | 17 |
egypt | 17 |
egypt | 17 |
turkey | 16 |
saudi arabia | 12 |
kenya | 10 |
south africa | 9 |
pakistan | 9 |
jordan | 9 |
austria | 9 |
czechia | 8 |
costa rica | 8 |
panama | 6 |
ukraine | 4 |
myanmar | 4 |
uzbekistan | 3 |
iceland | 3 |
tunisia | 2 |
oman | 2 |
lithuania | 2 |
kazakhstan | 2 |
italy | 2 |
new zeland | 1 |
moldova | 1 |
lebanon | 1 |
kyrgzstan | 1 |
iraq | 1 |
greece | 1 |
ghana | 1 |
bulgaria | 1 |
armenia | 1 |
albania | 1 |