{
    "updated": "2026-07-06",
    "sourceType": "transfermarkt_26_27_batch",
    "primarySource": "https://www.transfermarkt.com/west-ham-united/kader/verein/379/saison_id/2026",
    "transfermarktTeamId": 379,
    "transfermarktClubName": "West Ham United",
    "divisionName": "Championship",
    "players": [
        {
            "name": "Mads Hermansen",
            "shirtName": "HERMANSEN",
            "legacyRole": "Goalkeeper",
            "legacyNumber": 1,
            "country": "Denmark",
            "countries": [
                "Denmark"
            ],
            "source": "https://www.transfermarkt.com/mads-hermansen/profil/spieler/400536"
        },
        {
            "name": "Alphonse Areola",
            "shirtName": "AREOLA",
            "legacyRole": "Goalkeeper",
            "legacyNumber": 23,
            "country": "France",
            "countries": [
                "France",
                "Philippines"
            ],
            "countryCode": "fr",
            "countryCodes": [
                "fr"
            ],
            "source": "https://www.transfermarkt.com/alphonse-areola/profil/spieler/120629"
        },
        {
            "name": "Jean-Clair Todibo",
            "shirtName": "TODIBO",
            "legacyRole": "Defender",
            "legacyNumber": 25,
            "country": "France",
            "countries": [
                "France",
                "French Guiana"
            ],
            "countryCode": "fr",
            "countryCodes": [
                "fr"
            ],
            "source": "https://www.transfermarkt.com/jean-clair-todibo/profil/spieler/605184"
        },
        {
            "name": "Konstantinos Mavropanos",
            "shirtName": "MAVROPANOS",
            "legacyRole": "Defender",
            "legacyNumber": 15,
            "country": "Greece",
            "countries": [
                "Greece"
            ],
            "countryCode": "gr",
            "countryCodes": [
                "gr"
            ],
            "source": "https://www.transfermarkt.com/konstantinos-mavropanos/profil/spieler/415912"
        },
        {
            "name": "Maximilian Kilman",
            "shirtName": "KILMAN",
            "legacyRole": "Defender",
            "legacyNumber": 3,
            "country": "England",
            "countries": [
                "England",
                "Ukraine"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/maximilian-kilman/profil/spieler/525247"
        },
        {
            "name": "Kaelan Casey",
            "shirtName": "CASEY",
            "legacyRole": "Defender",
            "country": "England",
            "countries": [
                "England"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/kaelan-casey/profil/spieler/845321"
        },
        {
            "name": "El Hadji Malick Diouf",
            "shirtName": "DIOUF",
            "legacyRole": "Defender",
            "legacyNumber": 12,
            "country": "Senegal",
            "countries": [
                "Senegal"
            ],
            "source": "https://www.transfermarkt.com/el-hadji-malick-diouf/profil/spieler/1111589"
        },
        {
            "name": "Oliver Scarles",
            "shirtName": "SCARLES",
            "legacyRole": "Defender",
            "legacyNumber": 30,
            "country": "England",
            "countries": [
                "England"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/oliver-scarles/profil/spieler/922563"
        },
        {
            "name": "Aaron Wan-Bissaka",
            "shirtName": "BISSAKA",
            "legacyRole": "Defender",
            "legacyNumber": 29,
            "country": "DR Congo",
            "countries": [
                "DR Congo",
                "England"
            ],
            "countryCode": "cd",
            "countryCodes": [
                "cd",
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/aaron-wan-bissaka/profil/spieler/477758"
        },
        {
            "name": "Kyle Walker-Peters",
            "shirtName": "PETERS",
            "legacyRole": "Defender",
            "legacyNumber": 2,
            "country": "England",
            "countries": [
                "England",
                "Jamaica"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng",
                "jm"
            ],
            "source": "https://www.transfermarkt.com/kyle-walker-peters/profil/spieler/341051"
        },
        {
            "name": "Soungoutou Magassa",
            "shirtName": "MAGASSA",
            "legacyRole": "Midfield",
            "legacyNumber": 27,
            "country": "France",
            "countries": [
                "France",
                "Mali"
            ],
            "countryCode": "fr",
            "countryCodes": [
                "fr",
                "ml"
            ],
            "source": "https://www.transfermarkt.com/soungoutou-magassa/profil/spieler/745181"
        },
        {
            "name": "Edson Álvarez",
            "shirtName": "ÁLVAREZ",
            "legacyRole": "Midfield",
            "country": "Mexico",
            "countries": [
                "Mexico"
            ],
            "source": "https://www.transfermarkt.com/edson-alvarez/profil/spieler/401356"
        },
        {
            "name": "Tomáš Souček",
            "shirtName": "SOUčEK",
            "legacyRole": "Midfield",
            "legacyNumber": 28,
            "country": "Czech Republic",
            "countries": [
                "Czech Republic"
            ],
            "countryCode": "cz",
            "countryCodes": [
                "cz"
            ],
            "source": "https://www.transfermarkt.com/tomas-soucek/profil/spieler/283628"
        },
        {
            "name": "Freddie Potts",
            "shirtName": "POTTS",
            "legacyRole": "Midfield",
            "legacyNumber": 32,
            "country": "England",
            "countries": [
                "England"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/freddie-potts/profil/spieler/698164"
        },
        {
            "name": "Mohamadou Kanté",
            "shirtName": "KANTé",
            "legacyRole": "Midfield",
            "legacyNumber": 55,
            "country": "France",
            "countries": [
                "France",
                "Senegal"
            ],
            "countryCode": "fr",
            "countryCodes": [
                "fr"
            ],
            "source": "https://www.transfermarkt.com/mohamadou-kante/profil/spieler/1081995"
        },
        {
            "name": "James Ward-Prowse",
            "shirtName": "PROWSE",
            "legacyRole": "Midfield",
            "country": "England",
            "countries": [
                "England"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/james-ward-prowse/profil/spieler/181579"
        },
        {
            "name": "Crysencio Summerville",
            "shirtName": "SUMMERVILLE",
            "legacyRole": "Attack",
            "legacyNumber": 7,
            "country": "Netherlands",
            "countries": [
                "Netherlands",
                "Suriname"
            ],
            "countryCode": "nl",
            "countryCodes": [
                "nl",
                "sr"
            ],
            "source": "https://www.transfermarkt.com/crysencio-summerville/profil/spieler/474701"
        },
        {
            "name": "Maxwel Cornet",
            "shirtName": "CORNET",
            "legacyRole": "Attack",
            "country": "Cote d'Ivoire",
            "countries": [
                "Cote d'Ivoire",
                "France"
            ],
            "countryCode": "ci",
            "countryCodes": [
                "ci",
                "fr"
            ],
            "source": "https://www.transfermarkt.com/maxwel-cornet/profil/spieler/234781"
        },
        {
            "name": "Keiber Lamadrid",
            "shirtName": "LAMADRID",
            "legacyRole": "Attack",
            "country": "Venezuela",
            "countries": [
                "Venezuela",
                "Colombia"
            ],
            "countryCode": "co",
            "countryCodes": [
                "co"
            ],
            "source": "https://www.transfermarkt.com/keiber-lamadrid/profil/spieler/1004203"
        },
        {
            "name": "Jarrod Bowen",
            "shirtName": "BOWEN",
            "legacyRole": "Attack",
            "legacyNumber": 20,
            "country": "England",
            "countries": [
                "England"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng"
            ],
            "source": "https://www.transfermarkt.com/jarrod-bowen/profil/spieler/314875"
        },
        {
            "name": "Taty Castellanos",
            "shirtName": "CASTELLANOS",
            "legacyRole": "Attack",
            "legacyNumber": 11,
            "country": "Argentina",
            "countries": [
                "Argentina"
            ],
            "source": "https://www.transfermarkt.com/taty-castellanos/profil/spieler/522784"
        },
        {
            "name": "Pablo",
            "shirtName": "PABLO",
            "legacyRole": "Attack",
            "legacyNumber": 19,
            "country": "Brazil",
            "countries": [
                "Brazil",
                "Portugal"
            ],
            "source": "https://www.transfermarkt.com/pablo/profil/spieler/817665"
        },
        {
            "name": "Callum Wilson",
            "shirtName": "WILSON",
            "legacyRole": "Attack",
            "legacyNumber": 9,
            "country": "England",
            "countries": [
                "England",
                "Ireland"
            ],
            "countryCode": "gb-eng",
            "countryCodes": [
                "gb-eng",
                "ie"
            ],
            "source": "https://www.transfermarkt.com/callum-wilson/profil/spieler/123682"
        },
        {
            "name": "Niclas Füllkrug",
            "shirtName": "FüLLKRUG",
            "legacyRole": "Attack",
            "country": "Germany",
            "countries": [
                "Germany"
            ],
            "source": "https://www.transfermarkt.com/niclas-fullkrug/profil/spieler/75489"
        },
        {
            "name": "Callum Marshall",
            "shirtName": "MARSHALL",
            "legacyRole": "Attack",
            "country": "Northern Ireland",
            "countries": [
                "Northern Ireland"
            ],
            "countryCode": "gb-nir",
            "countryCodes": [
                "gb-nir"
            ],
            "source": "https://www.transfermarkt.com/callum-marshall/profil/spieler/953135"
        }
    ]
}
