JSON feeds.
The adoption of JSON feeds was not initially integral to our offerings, but over time, it has emerged as the preferred choice for a majority of our clients.
JSON, or JavaScript Object Notation, stands as a lightweight and text-based data format ideally suited for easy integration of our football data into applications, websites or other platforms.
By utilizing our JSON feed, you will be able to retrieve all our data through a few commands, ensuring your digital platform stays consistently updated.
The compact size of our JSON feed facilitates easy parsing and loading in JavaScript, offering compatibility with nearly every programming language. This feature enhances the efficiency of data integration and processing across any technological landscapes you are working in.
Explore a selection of examples from our JSON feed below, and feel free to reach out to us for any inquiries regarding its implementation. If JSON feeds do not align with your preferences, you can find more information about our XML feeds here.
If you want to explore our full documentation you can find it here.
JSON feeds examples
[
{
"id": 166541,
"start_date": "2024-02-22",
"end_date": null,
"player": {
"id": "AARON-RAMSEY-1",
"name": "Aaron Ramsey",
"gender": "male",
"position": "midfielder"
},
"teams": [
{
"id": "BURNLEY",
"name": "Burnley",
"type": "club",
"gender": "male"
}
],
"injury_type": {
"id": 76,
"name": "Cruciate ligament injury"
},
"expected_return": {
"name": "Mid November 2024",
"type": {
"id": 6,
"name": "Mid {month} {year}"
},
"variables": {
"month": 11,
"year": 2024
}
},
"updated_at": "2024-10-22T08:21:22Z",
"is_deleted": false
}
]
[
{
"id": 1460565,
"start": "2024-10-26T16:00:00Z",
"competition": {
"id": "ITA_1",
"name": "Serie A",
"gender": "male",
"country": {
"id": "ITA",
"name": "Italy"
},
"season": {
"id": 7791,
"name": "2024/2025",
"stage": {
"id": 1,
"name": "Main"
},
"group": null,
"round": {
"id": 150,
"name": "9",
"leg": null
}
}
},
"teams": [
{
"id": "BOLOGNA",
"side": "home",
"name": "Bologna",
"type": "club",
"gender": "male",
"lineup": {
"formation": {
"id": 10,
"name": "1-4-2-3-1"
},
"status": "expected",
"starting": [
{
"id": "BENJAMIN-DOMINGUEZ",
"name": "Benjamín Domínguez",
"gender": "male",
"shirt_number": 30,
"position": "forward",
"starting_position": {
"id": "LF",
"name": "Left forward"
}
},
{
"id": "SANTIAGO-CASTRO",
"name": "Santiago Castro",
"gender": "male",
"shirt_number": 9,
"position": "forward",
"starting_position": {
"id": "CF",
"name": "Center forward"
}
},
{
"id": "RICCARDO-ORSOLINI",
"name": "Riccardo Orsolini",
"gender": "male",
"shirt_number": 7,
"position": "forward",
"starting_position": {
"id": "RF",
"name": "Right forward"
}
},
{
"id": "JENS-ODGAARD",
"name": "Jens Odgaard",
"gender": "male",
"shirt_number": 21,
"position": "forward",
"starting_position": {
"id": "LCM",
"name": "Left central midfielder"
}
},
{
"id": "REMO-FREULER",
"name": "Remo Freuler",
"gender": "male",
"shirt_number": 8,
"position": "midfielder",
"starting_position": {
"id": "CM",
"name": "Central midfielder"
}
},
{
"id": "NIKOLA-MORO",
"name": "Nikola Moro",
"gender": "male",
"shirt_number": 6,
"position": "midfielder",
"starting_position": {
"id": "RCM",
"name": "Right central midfielder"
}
},
{
"id": "JUAN-MIRANDA-1",
"name": "Juan Miranda",
"gender": "male",
"shirt_number": 33,
"position": "defender",
"starting_position": {
"id": "LB",
"name": "Left back"
}
},
{
"id": "NICOLO-CASALE",
"name": "Nicolò Casale",
"gender": "male",
"shirt_number": 15,
"position": "defender",
"starting_position": {
"id": "LCB",
"name": "Left center back"
}
},
{
"id": "SAM-BEUKEMA",
"name": "Sam Beukema",
"gender": "male",
"shirt_number": 31,
"position": "defender",
"starting_position": {
"id": "RCB",
"name": "Right center back"
}
},
{
"id": "STEFAN-POSCH",
"name": "Stefan Posch",
"gender": "male",
"shirt_number": 3,
"position": "defender",
"starting_position": {
"id": "RB",
"name": "Right back"
}
},
{
"id": "FEDERICO-RAVAGLIA",
"name": "Federico Ravaglia",
"gender": "male",
"shirt_number": 34,
"position": "goalkeeper",
"starting_position": {
"id": "GK",
"name": "Goalkeeper"
}
}
],
"substitutes": [
{
"id": "EMIL-HOLM",
"name": "Emil Holm",
"gender": "male",
"shirt_number": 2,
"position": "defender"
},
{
"id": "JESPER-KARLSSON-1",
"name": "Jesper Karlsson",
"gender": "male",
"shirt_number": 10,
"position": "forward"
},
{
"id": "TOMMASO-CORAZZA",
"name": "Tommaso Corazza",
"gender": "male",
"shirt_number": 16,
"position": "defender"
},
{
"id": "TOMMASO-POBEGA",
"name": "Tommaso Pobega",
"gender": "male",
"shirt_number": 18,
"position": "midfielder"
},
{
"id": "CHARALAMPOS-LYKOGIANNIS",
"name": "Charalampos Lykogiannis",
"gender": "male",
"shirt_number": 22,
"position": "defender"
},
{
"id": "NICOLA-BAGNOLINI",
"name": "Nicola Bagnolini",
"gender": "male",
"shirt_number": 23,
"position": "goalkeeper"
},
{
"id": "THIJS-DALLINGA",
"name": "Thijs Dallinga",
"gender": "male",
"shirt_number": 24,
"position": "forward"
},
{
"id": "JHON-JANER-LUCUMI-BONILLA",
"name": "Jhon Lucumí",
"gender": "male",
"shirt_number": 26,
"position": "defender"
},
{
"id": "LORENZO-DE-SILVESTRI",
"name": "Lorenzo De Silvestri",
"gender": "male",
"shirt_number": 29,
"position": "defender"
},
{
"id": "KACPER-URBANSKI",
"name": "Kacper Urbanski",
"gender": "male",
"shirt_number": 82,
"position": "midfielder"
},
{
"id": "LUKASZ-SKORUPSKI",
"name": "Lukasz Skorupski",
"gender": "male",
"shirt_number": 1,
"position": "goalkeeper"
},
{
"id": "GIOVANNI-FABBIAN",
"name": "Giovanni Fabbian",
"gender": "male",
"shirt_number": 80,
"position": "midfielder"
}
]
},
"managers": [
{
"id": "VINCENZO-ITALIANO",
"name": "Vincenzo Italiano",
"position": "manager"
}
]
},
{
"id": "AC-MILAN",
"side": "away",
"name": "AC Milan",
"type": "club",
"gender": "male",
"lineup": {
"formation": {
"id": 10,
"name": "1-4-2-3-1"
},
"status": "expected",
"starting": [
{
"id": "ALVARO-MORATA",
"name": "Álvaro Morata",
"gender": "male",
"shirt_number": 7,
"position": "forward",
"starting_position": {
"id": "CF",
"name": "Center forward"
}
},
{
"id": "SAMUEL-CHUKWUEZE",
"name": "Samuel Chukwueze",
"gender": "male",
"shirt_number": 21,
"position": "midfielder",
"starting_position": {
"id": "LW",
"name": "Left wing"
}
},
{
"id": "NOAH-OKAFOR",
"name": "Noah Okafor",
"gender": "male",
"shirt_number": 17,
"position": "forward",
"starting_position": {
"id": "AM",
"name": "Attacking midfielder"
}
},
{
"id": "CHRISTIAN-PULISIC",
"name": "Christian Pulisic",
"gender": "male",
"shirt_number": 11,
"position": "midfielder",
"starting_position": {
"id": "RW",
"name": "Right wing"
}
},
{
"id": "RUBEN-LOFTUSCHEEK",
"name": "Ruben Loftus-Cheek",
"gender": "male",
"shirt_number": 8,
"position": "midfielder",
"starting_position": {
"id": "LDM",
"name": "Left defensive midfielder"
}
},
{
"id": "YOUSSOUF-FOFANA",
"name": "Youssouf Fofana",
"gender": "male",
"shirt_number": 29,
"position": "midfielder",
"starting_position": {
"id": "RDM",
"name": "Right defensive midfielder"
}
},
{
"id": "FILIPPO-TERRACCIANO",
"name": "Filippo Terracciano",
"gender": "male",
"shirt_number": 42,
"position": "midfielder",
"starting_position": {
"id": "LB",
"name": "Left back"
}
},
{
"id": "STRAHINJA-PAVLOVIC",
"name": "Strahinja Pavlovic",
"gender": "male",
"shirt_number": 31,
"position": "defender",
"starting_position": {
"id": "LCB",
"name": "Left center back"
}
},
{
"id": "MALICK-THIAW",
"name": "Malick Thiaw",
"gender": "male",
"shirt_number": 28,
"position": "defender",
"starting_position": {
"id": "RCB",
"name": "Right center back"
}
},
{
"id": "EMERSON-APARECIDO-LEITE-DE-SOUZA-JUNIOR",
"name": "Emerson Royal",
"gender": "male",
"shirt_number": 22,
"position": "defender",
"starting_position": {
"id": "RB",
"name": "Right back"
}
},
{
"id": "MIKE-MAIGNAN",
"name": "Mike Maignan",
"gender": "male",
"shirt_number": 16,
"position": "goalkeeper",
"starting_position": {
"id": "GK",
"name": "Goalkeeper"
}
}
],
"substitutes": [
{
"id": "RAFAEL-ALEXANDRE-DA-CONCEICAO-LEAO",
"name": "Rafael Leão",
"gender": "male",
"shirt_number": 10,
"position": "forward"
},
{
"id": "ALEX-JIMENEZ-1",
"name": "Álex Jiménez",
"gender": "male",
"shirt_number": 20,
"position": "defender"
},
{
"id": "FIKAYO-TOMORI",
"name": "Fikayo Tomori",
"gender": "male",
"shirt_number": 23,
"position": "defender"
},
{
"id": "DAVIDE-BARTESAGHI",
"name": "Davide Bartesaghi",
"gender": "male",
"shirt_number": 33,
"position": "defender"
},
{
"id": "MATTEO-GABBIA",
"name": "Matteo Gabbia",
"gender": "male",
"shirt_number": 46,
"position": "defender"
},
{
"id": "MARCO-SPORTIELLO",
"name": "Marco Sportiello",
"gender": "male",
"shirt_number": 57,
"position": "goalkeeper"
},
{
"id": "FRANCESCO-CAMARDA",
"name": "Francesco Camarda",
"gender": "male",
"shirt_number": 73,
"position": "forward"
},
{
"id": "YUNUS-MUSAH",
"name": "Yunus Musah",
"gender": "male",
"shirt_number": 80,
"position": "midfielder"
},
{
"id": "LORENZO-TORRIANI",
"name": "Lorenzo Torriani",
"gender": "male",
"shirt_number": 96,
"position": "goalkeeper"
}
]
},
"managers": [
{
"id": "PAULO-FONSECA",
"name": "Paulo Fonseca",
"position": "manager"
}
]
}
],
"updated_at": "2024-10-22T08:37:40Z",
"status": "not_started",
"is_deleted": false
}
]
[
{
"id": 88782,
"player": {
"id": "NICO-PAZ",
"name": "Nico Paz",
"gender": "male",
"position": "midfielder"
},
"from_team": {
"id": "COMO",
"name": "Como",
"type": "club",
"gender": "male"
},
"to_team": {
"id": "JUVENTUS",
"name": "Juventus",
"type": "club",
"gender": "male"
},
"type": {
"id": 1,
"name": "Transfer"
},
"fee": {
"type": {
"id": 3,
"name": "Estimated amount"
},
"amount": 13000000,
"currency": "EUR"
},
"source": {
"name": "Nicola Schira",
"url": "http://x.com/NicoSchira/status/1847765486995456005"
},
"probability": {
"id": 1,
"name": "Low"
},
"updated_at": "2024-10-21T11:05:32Z",
"is_deleted": false
}
]
[
{
"id": 49414,
"player": {
"id": "LUCAS-MINEIRO",
"name": "Lucas Mineiro",
"gender": "male",
"position": "midfielder"
},
"teams": [
{
"id": "CUIABA",
"name": "Cuiaba",
"type": "club",
"gender": "male"
}
],
"reason": {
"id": 80,
"type": "suspension",
"name": "Yellow cards"
},
"format": "matches",
"remaining_match_count": 1,
"match_count": 1,
"matches": [
{
"id": 1456138,
"competition": {
"id": "BRA_1",
"name": "Serie A",
"gender": "male",
"country": {
"id": "BRA",
"name": "Brazil"
}
},
"teams": [
{
"id": "VASCO-DA-GAMA",
"side": "home",
"name": "Vasco da Gama",
"type": "club",
"gender": "male"
},
{
"id": "CUIABA",
"side": "away",
"name": "Cuiaba",
"type": "club",
"gender": "male"
}
],
"start": "2024-10-24T22:00:00Z",
"status": "not_started"
}
],
"updated_at": "2024-10-22T07:37:57Z",
"is_deleted": false
}
]
[
{
"id": 1460565,
"start": "2024-10-26T16:00:00Z",
"competition": {
"id": "ITA_1",
"name": "Serie A",
"gender": "male",
"country": {
"id": "ITA",
"name": "Italy"
},
"season": {
"id": 7791,
"name": "2024/2025",
"stage": {
"id": 1,
"name": "Main"
},
"group": null,
"round": {
"id": 150,
"name": "9",
"leg": null
}
}
},
"teams": [
{
"id": "BOLOGNA",
"side": "home",
"name": "Bologna",
"type": "club",
"gender": "male",
"lineup": {
"formation": {
"id": 10,
"name": "1-4-2-3-1"
},
"status": "official",
"starting": [
{
"id": "BENJAMIN-DOMINGUEZ",
"name": "Benjamín Domínguez",
"gender": "male",
"shirt_number": 30,
"position": "forward",
"starting_position": {
"id": "LF",
"name": "Left forward"
}
},
{
"id": "SANTIAGO-CASTRO",
"name": "Santiago Castro",
"gender": "male",
"shirt_number": 9,
"position": "forward",
"starting_position": {
"id": "CF",
"name": "Center forward"
}
},
{
"id": "RICCARDO-ORSOLINI",
"name": "Riccardo Orsolini",
"gender": "male",
"shirt_number": 7,
"position": "forward",
"starting_position": {
"id": "RF",
"name": "Right forward"
}
},
{
"id": "JENS-ODGAARD",
"name": "Jens Odgaard",
"gender": "male",
"shirt_number": 21,
"position": "forward",
"starting_position": {
"id": "LCM",
"name": "Left central midfielder"
}
},
{
"id": "REMO-FREULER",
"name": "Remo Freuler",
"gender": "male",
"shirt_number": 8,
"position": "midfielder",
"starting_position": {
"id": "CM",
"name": "Central midfielder"
}
},
{
"id": "NIKOLA-MORO",
"name": "Nikola Moro",
"gender": "male",
"shirt_number": 6,
"position": "midfielder",
"starting_position": {
"id": "RCM",
"name": "Right central midfielder"
}
},
{
"id": "JUAN-MIRANDA-1",
"name": "Juan Miranda",
"gender": "male",
"shirt_number": 33,
"position": "defender",
"starting_position": {
"id": "LB",
"name": "Left back"
}
},
{
"id": "NICOLO-CASALE",
"name": "Nicolò Casale",
"gender": "male",
"shirt_number": 15,
"position": "defender",
"starting_position": {
"id": "LCB",
"name": "Left center back"
}
},
{
"id": "SAM-BEUKEMA",
"name": "Sam Beukema",
"gender": "male",
"shirt_number": 31,
"position": "defender",
"starting_position": {
"id": "RCB",
"name": "Right center back"
}
},
{
"id": "STEFAN-POSCH",
"name": "Stefan Posch",
"gender": "male",
"shirt_number": 3,
"position": "defender",
"starting_position": {
"id": "RB",
"name": "Right back"
}
},
{
"id": "FEDERICO-RAVAGLIA",
"name": "Federico Ravaglia",
"gender": "male",
"shirt_number": 34,
"position": "goalkeeper",
"starting_position": {
"id": "GK",
"name": "Goalkeeper"
}
}
],
"substitutes": [
{
"id": "EMIL-HOLM",
"name": "Emil Holm",
"gender": "male",
"shirt_number": 2,
"position": "defender"
},
{
"id": "JESPER-KARLSSON-1",
"name": "Jesper Karlsson",
"gender": "male",
"shirt_number": 10,
"position": "forward"
},
{
"id": "TOMMASO-CORAZZA",
"name": "Tommaso Corazza",
"gender": "male",
"shirt_number": 16,
"position": "defender"
},
{
"id": "TOMMASO-POBEGA",
"name": "Tommaso Pobega",
"gender": "male",
"shirt_number": 18,
"position": "midfielder"
},
{
"id": "CHARALAMPOS-LYKOGIANNIS",
"name": "Charalampos Lykogiannis",
"gender": "male",
"shirt_number": 22,
"position": "defender"
},
{
"id": "NICOLA-BAGNOLINI",
"name": "Nicola Bagnolini",
"gender": "male",
"shirt_number": 23,
"position": "goalkeeper"
},
{
"id": "THIJS-DALLINGA",
"name": "Thijs Dallinga",
"gender": "male",
"shirt_number": 24,
"position": "forward"
},
{
"id": "JHON-JANER-LUCUMI-BONILLA",
"name": "Jhon Lucumí",
"gender": "male",
"shirt_number": 26,
"position": "defender"
},
{
"id": "LORENZO-DE-SILVESTRI",
"name": "Lorenzo De Silvestri",
"gender": "male",
"shirt_number": 29,
"position": "defender"
},
{
"id": "KACPER-URBANSKI",
"name": "Kacper Urbanski",
"gender": "male",
"shirt_number": 82,
"position": "midfielder"
},
{
"id": "LUKASZ-SKORUPSKI",
"name": "Lukasz Skorupski",
"gender": "male",
"shirt_number": 1,
"position": "goalkeeper"
},
{
"id": "GIOVANNI-FABBIAN",
"name": "Giovanni Fabbian",
"gender": "male",
"shirt_number": 80,
"position": "midfielder"
}
]
},
"managers": [
{
"id": "VINCENZO-ITALIANO",
"name": "Vincenzo Italiano",
"position": "manager"
}
]
},
{
"id": "AC-MILAN",
"side": "away",
"name": "AC Milan",
"type": "club",
"gender": "male",
"lineup": {
"formation": {
"id": 10,
"name": "1-4-2-3-1"
},
"status": "official",
"starting": [
{
"id": "ALVARO-MORATA",
"name": "Álvaro Morata",
"gender": "male",
"shirt_number": 7,
"position": "forward",
"starting_position": {
"id": "CF",
"name": "Center forward"
}
},
{
"id": "SAMUEL-CHUKWUEZE",
"name": "Samuel Chukwueze",
"gender": "male",
"shirt_number": 21,
"position": "midfielder",
"starting_position": {
"id": "LW",
"name": "Left wing"
}
},
{
"id": "NOAH-OKAFOR",
"name": "Noah Okafor",
"gender": "male",
"shirt_number": 17,
"position": "forward",
"starting_position": {
"id": "AM",
"name": "Attacking midfielder"
}
},
{
"id": "CHRISTIAN-PULISIC",
"name": "Christian Pulisic",
"gender": "male",
"shirt_number": 11,
"position": "midfielder",
"starting_position": {
"id": "RW",
"name": "Right wing"
}
},
{
"id": "RUBEN-LOFTUSCHEEK",
"name": "Ruben Loftus-Cheek",
"gender": "male",
"shirt_number": 8,
"position": "midfielder",
"starting_position": {
"id": "LDM",
"name": "Left defensive midfielder"
}
},
{
"id": "YOUSSOUF-FOFANA",
"name": "Youssouf Fofana",
"gender": "male",
"shirt_number": 29,
"position": "midfielder",
"starting_position": {
"id": "RDM",
"name": "Right defensive midfielder"
}
},
{
"id": "FILIPPO-TERRACCIANO",
"name": "Filippo Terracciano",
"gender": "male",
"shirt_number": 42,
"position": "midfielder",
"starting_position": {
"id": "LB",
"name": "Left back"
}
},
{
"id": "STRAHINJA-PAVLOVIC",
"name": "Strahinja Pavlovic",
"gender": "male",
"shirt_number": 31,
"position": "defender",
"starting_position": {
"id": "LCB",
"name": "Left center back"
}
},
{
"id": "MALICK-THIAW",
"name": "Malick Thiaw",
"gender": "male",
"shirt_number": 28,
"position": "defender",
"starting_position": {
"id": "RCB",
"name": "Right center back"
}
},
{
"id": "EMERSON-APARECIDO-LEITE-DE-SOUZA-JUNIOR",
"name": "Emerson Royal",
"gender": "male",
"shirt_number": 22,
"position": "defender",
"starting_position": {
"id": "RB",
"name": "Right back"
}
},
{
"id": "MIKE-MAIGNAN",
"name": "Mike Maignan",
"gender": "male",
"shirt_number": 16,
"position": "goalkeeper",
"starting_position": {
"id": "GK",
"name": "Goalkeeper"
}
}
],
"substitutes": [
{
"id": "RAFAEL-ALEXANDRE-DA-CONCEICAO-LEAO",
"name": "Rafael Leão",
"gender": "male",
"shirt_number": 10,
"position": "forward"
},
{
"id": "ALEX-JIMENEZ-1",
"name": "Álex Jiménez",
"gender": "male",
"shirt_number": 20,
"position": "defender"
},
{
"id": "FIKAYO-TOMORI",
"name": "Fikayo Tomori",
"gender": "male",
"shirt_number": 23,
"position": "defender"
},
{
"id": "DAVIDE-BARTESAGHI",
"name": "Davide Bartesaghi",
"gender": "male",
"shirt_number": 33,
"position": "defender"
},
{
"id": "MATTEO-GABBIA",
"name": "Matteo Gabbia",
"gender": "male",
"shirt_number": 46,
"position": "defender"
},
{
"id": "MARCO-SPORTIELLO",
"name": "Marco Sportiello",
"gender": "male",
"shirt_number": 57,
"position": "goalkeeper"
},
{
"id": "FRANCESCO-CAMARDA",
"name": "Francesco Camarda",
"gender": "male",
"shirt_number": 73,
"position": "forward"
},
{
"id": "YUNUS-MUSAH",
"name": "Yunus Musah",
"gender": "male",
"shirt_number": 80,
"position": "midfielder"
},
{
"id": "LORENZO-TORRIANI",
"name": "Lorenzo Torriani",
"gender": "male",
"shirt_number": 96,
"position": "goalkeeper"
}
]
},
"managers": [
{
"id": "PAULO-FONSECA",
"name": "Paulo Fonseca",
"position": "manager"
}
]
}
],
"updated_at": "2024-10-26T15:00:00Z",
"status": "not_started",
"is_deleted": false
}
]
[
{
"id": 104896,
"player": {
"id": "BARRY-DOUGLAS",
"name": "Barry Douglas",
"gender": "male",
"position": "defender"
},
"from_team": {
"id": "free-agent",
"name": "Free agent",
"type": "club",
"gender": "male"
},
"to_team": {
"id": "STJOHNSTONE",
"name": "St. Johnstone",
"type": "club",
"gender": "male"
},
"type": {
"id": 1,
"name": "Transfer"
},
"date_confirmed": "2024-10-21",
"contract": {
"date_from": "2024-10-21",
"date_to": "2025-05-31"
},
"fee": {
"type": {
"id": 2,
"name": "Free transfer"
},
"amount": null,
"currency": null
},
"updated_at": "2024-10-22T07:32:24Z",
"is_deleted": false
}
]
We also have XML feeds
XML feeds.
Read more about our XML feeds.