{"clubs":[{"id":"127","name":"SC Paderborn 07","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sc-paderborn-07/kader/verein/127/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Ralf Kettemann","since":"—","years":0,"system":"3-4-2-1","style":"jeu direct, défense à 3, deux meilleurs attaquants"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":5,"MID":4,"ATT":9},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":3},"expiring6m":18,"expiring6to18m":5,"over18m":3,"valueTotal":42.05,"valueAvg":2.002,"valueByPosition":{"GK":3.55,"DEF":2.2,"MID":2.825,"ATT":1.011},"ageMedian":23.0,"ageAvg":24.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":24},{"nat":"États-Unis","count":1},{"nat":"Philippines","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":7,"> 3 ans":2},"insight":"SC Paderborn 07 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":84,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":40.58,"currentPosition":4,"hasDecideurContact":false,"perfIndex":6,"perfDelta":1,"expectedPosition":5,"leagueSize":18},{"id":"26863","name":"Le Puy Foot 43 Auvergne","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/le-puy-foot-43-auvergne/kader/verein/26863/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Stephane Dief","since":"—","years":0,"system":"5-3-2","style":"jeu de possession, défense à 5"},"squad":{"total":21,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":21,"expiring6to18m":0,"over18m":0,"valueTotal":3.45,"valueAvg":0.173,"valueByPosition":{"GK":0.25,"DEF":0.188,"MID":0.165,"ATT":0.146},"ageMedian":25,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"France","count":15},{"nat":"Portugal","count":1},{"nat":"Comores","count":1}],"french":{"count":15},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":8,"2-3 ans":3,"> 3 ans":0},"insight":"Le Puy Foot 43 Auvergne — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":73,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":3.45,"currentPosition":7,"hasDecideurContact":true,"perfIndex":44,"perfDelta":7,"expectedPosition":14,"leagueSize":17},{"id":"3709","name":"FC Getafe","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-getafe/kader/verein/3709/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"José Bordalás","since":"—","years":0,"system":"4-4-2","style":"jeu équilibré, double pivot"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":11,"MID":4,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":2},"expiring6m":14,"expiring6to18m":4,"over18m":7,"valueTotal":82.9,"valueAvg":3.316,"valueByPosition":{"GK":2.5,"DEF":1.836,"MID":6.25,"ATT":4.088},"ageMedian":28,"ageAvg":27.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":12},{"nat":"Uruguay","count":3},{"nat":"Maroc","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":3,"2-3 ans":5,"> 3 ans":5},"insight":"FC Getafe — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":72,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":82.9,"currentPosition":7,"hasDecideurContact":true,"perfIndex":58,"perfDelta":11,"expectedPosition":18,"leagueSize":20},{"id":"3054","name":"Shrewsbury Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/shrewsbury-town/kader/verein/3054/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":20,"byPosition":{"GK":1,"DEF":9,"MID":5,"ATT":5},"expiringByPosition":{"GK":0,"DEF":4,"MID":1,"ATT":2},"expiring6m":10,"expiring6to18m":7,"over18m":3,"valueTotal":2.42,"valueAvg":0.128,"valueByPosition":{"GK":0.1,"DEF":0.153,"MID":0.11,"ATT":0.1},"ageMedian":26.0,"ageAvg":26.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Irlande","count":2},{"nat":"Corée du Sud","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":8,"2-3 ans":4,"> 3 ans":1},"insight":"Shrewsbury Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":71,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"2804","name":"FC Barnet","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-barnet/kader/verein/2804/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":1,"DEF":9,"MID":8,"ATT":8},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":0},"expiring6m":21,"expiring6to18m":3,"over18m":2,"valueTotal":3.62,"valueAvg":0.181,"valueByPosition":{"GK":0.075,"DEF":0.2,"MID":0.192,"ATT":0.171},"ageMedian":27.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"Pays de Galles","count":1},{"nat":"Croatie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":4,"2-3 ans":4,"> 3 ans":2},"insight":"FC Barnet — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":68,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"8981","name":"FC Bromley","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-bromley/kader/verein/8981/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":9,"MID":5,"ATT":5},"expiringByPosition":{"GK":2,"DEF":3,"MID":1,"ATT":0},"expiring6m":16,"expiring6to18m":7,"over18m":0,"valueTotal":3.1,"valueAvg":0.194,"valueByPosition":{"GK":0.087,"DEF":0.258,"MID":0.231,"ATT":0.113},"ageMedian":26.0,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"Écosse","count":2},{"nat":"Grenade","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":0,"1-2 ans":7,"2-3 ans":2,"> 3 ans":4},"insight":"FC Bromley — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":68,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1777","name":"Stade Briochin","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stade-briochin/kader/verein/1777/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Guillaume Allanou","since":"—","years":0,"system":"5-3-2","style":"jeu équilibré, défense à 5"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":9,"MID":5,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":24,"expiring6to18m":0,"over18m":0,"valueTotal":2.38,"valueAvg":0.119,"valueByPosition":{"GK":0.1,"DEF":0.125,"MID":0.15,"ATT":0.092},"ageMedian":27,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"France","count":18},{"nat":"Sénégal","count":3},{"nat":"Côte d'Ivoire","count":1}],"french":{"count":18},"senegal":{"count":3},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":1,"> 3 ans":0},"insight":"Stade Briochin — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":68,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":2.6,"currentPosition":17,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":17,"leagueSize":17},{"id":"60","name":"SC Freiburg","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sc-freiburg/kader/verein/60/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Julian Schuster","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":9,"MID":5,"ATT":6},"expiringByPosition":{"GK":1,"DEF":2,"MID":0,"ATT":1},"expiring6m":14,"expiring6to18m":4,"over18m":3,"valueTotal":214.8,"valueAvg":9.339,"valueByPosition":{"GK":8.867,"DEF":6.789,"MID":14.52,"ATT":9.083},"ageMedian":28,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":16},{"nat":"Suisse","count":2},{"nat":"Autriche","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.4,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":2,"2-3 ans":0,"> 3 ans":6},"insight":"SC Freiburg sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":64,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":191.0,"currentPosition":7,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":9,"leagueSize":18},{"id":"13466","name":"FC Versailles","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-versailles/kader/verein/13466/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Jordon Gonzalez","since":"—","years":0,"system":"3-5-2","style":"jeu de possession, défense à 3, surnombre au milieu"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":10,"MID":5,"ATT":8},"expiringByPosition":{"GK":1,"DEF":5,"MID":1,"ATT":5},"expiring6m":14,"expiring6to18m":12,"over18m":0,"valueTotal":4.65,"valueAvg":0.186,"valueByPosition":{"GK":0.2,"DEF":0.19,"MID":0.26,"ATT":0.131},"ageMedian":24.0,"ageAvg":24.3},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Côte d'Ivoire","count":2},{"nat":"Maroc","count":1}],"french":{"count":20},"senegal":{"count":0},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":1.7,"trend":"moyen","breakdown":{"≤ 1 an":8,"1-2 ans":10,"2-3 ans":3,"> 3 ans":0},"insight":"FC Versailles — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":61,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":5.05,"currentPosition":5,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":5,"leagueSize":17},{"id":"89","name":"1 FC Union Berlin","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-union-berlin/kader/verein/89/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Marie-Louise Eta","since":"—","years":0,"system":"3-4-2-1","style":"jeu direct, défense à 3, deux meilleurs attaquants"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":9,"MID":6,"ATT":7},"expiringByPosition":{"GK":0,"DEF":1,"MID":2,"ATT":1},"expiring6m":18,"expiring6to18m":4,"over18m":4,"valueTotal":124.05,"valueAvg":4.962,"valueByPosition":{"GK":0.983,"DEF":7.1,"MID":4.417,"ATT":4.386},"ageMedian":27.0,"ageAvg":26.7},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":9},{"nat":"Danemark","count":2},{"nat":"Autriche","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":1,"> 3 ans":8},"insight":"1 FC Union Berlin sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":123.85,"currentPosition":12,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":16,"leagueSize":18},{"id":"35","name":"FC St Pauli","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-st-pauli/kader/verein/35/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Alexander Blessin","since":"—","years":0,"system":"5-4-1","style":"jeu direct, défense à 5"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":12,"MID":8,"ATT":6},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":0},"expiring6m":25,"expiring6to18m":3,"over18m":2,"valueTotal":63.45,"valueAvg":2.115,"valueByPosition":{"GK":1.381,"DEF":1.95,"MID":2.853,"ATT":1.95},"ageMedian":25.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":5},{"nat":"Japon","count":4},{"nat":"Autriche","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":4,"> 3 ans":3},"insight":"FC St Pauli — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":69.65,"currentPosition":18,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":17,"leagueSize":18},{"id":"86","name":"SV Werder Bremen","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sv-werder-bremen/kader/verein/86/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Daniel Thioune","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":12,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":1,"MID":1,"ATT":0},"expiring6m":18,"expiring6to18m":4,"over18m":8,"valueTotal":170.5,"valueAvg":5.683,"valueByPosition":{"GK":4.612,"DEF":5.742,"MID":7.021,"ATT":4.857},"ageMedian":25.5,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":12},{"nat":"Autriche","count":4},{"nat":"Belgique","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":0,"2-3 ans":1,"> 3 ans":10},"insight":"SV Werder Bremen sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":176.3,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":10,"leagueSize":18},{"id":"2","name":"1 FC Kaiserslautern","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-kaiserslautern/kader/verein/2/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Torsten Lieberknecht","since":"—","years":0,"system":"3-4-1-2","style":"jeu équilibré, défense à 3"},"squad":{"total":27,"byPosition":{"GK":5,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":1},"expiring6m":23,"expiring6to18m":2,"over18m":3,"valueTotal":31.78,"valueAvg":1.177,"valueByPosition":{"GK":0.519,"DEF":1.34,"MID":1.543,"ATT":0.917},"ageMedian":25.5,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":17},{"nat":"Albanie","count":1},{"nat":"Bosnie-Herzégovine","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":2,"2-3 ans":2,"> 3 ans":3},"insight":"1 FC Kaiserslautern — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":32.48,"currentPosition":7,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":11,"leagueSize":18},{"id":"187","name":"1 FC Magdeburg","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-magdeburg/kader/verein/187/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Petrik Sander","since":"—","years":0,"system":"3-4-3","style":"possession dominante, défense à 3, surnombre au milieu"},"squad":{"total":32,"byPosition":{"GK":3,"DEF":12,"MID":8,"ATT":9},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":0},"expiring6m":29,"expiring6to18m":1,"over18m":2,"valueTotal":28.4,"valueAvg":0.888,"valueByPosition":{"GK":0.408,"DEF":0.587,"MID":1.191,"ATT":1.178},"ageMedian":26.5,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"France","count":3},{"nat":"Pologne","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":6,"2-3 ans":2,"> 3 ans":4},"insight":"1 FC Magdeburg — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":24.9,"currentPosition":12,"hasDecideurContact":false,"perfIndex":12,"perfDelta":2,"expectedPosition":14,"leagueSize":18},{"id":"48","name":"Karlsruher SC","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/karlsruher-sc/kader/verein/48/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Christian Eichner","since":"—","years":0,"system":"5-3-2","style":"jeu de possession, défense à 5"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":9,"MID":12,"ATT":4},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":0},"expiring6m":22,"expiring6to18m":3,"over18m":2,"valueTotal":28.23,"valueAvg":1.008,"valueByPosition":{"GK":0.417,"DEF":1.564,"MID":0.754,"ATT":0.963},"ageMedian":23,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":19},{"nat":"Turquie","count":2},{"nat":"Danemark","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":2,"2-3 ans":3,"> 3 ans":3},"insight":"Karlsruher SC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":35.48,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-12,"perfDelta":-2,"expectedPosition":7,"leagueSize":18},{"id":"91","name":"Preussen Munster","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/preussen-munster/kader/verein/91/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Alois Schwartz","since":"—","years":0,"system":"4-3-1-2","style":"possession dominante"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":0,"ATT":1},"expiring6m":27,"expiring6to18m":3,"over18m":0,"valueTotal":16.38,"valueAvg":0.606,"valueByPosition":{"GK":0.608,"DEF":0.585,"MID":0.7,"ATT":0.543},"ageMedian":27.0,"ageAvg":27.0},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":22},{"nat":"Danemark","count":2},{"nat":"Croatie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":5,"2-3 ans":3,"> 3 ans":3},"insight":"Preussen Munster — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.43,"currentPosition":18,"hasDecideurContact":false,"perfIndex":-12,"perfDelta":-2,"expectedPosition":16,"leagueSize":18},{"id":"105","name":"SV Darmstadt 98","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sv-darmstadt-98/kader/verein/105/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Florian Kohfeldt","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":0,"ATT":3},"expiring6m":21,"expiring6to18m":5,"over18m":0,"valueTotal":31.3,"valueAvg":1.304,"valueByPosition":{"GK":0.35,"DEF":0.838,"MID":1.567,"ATT":2.021},"ageMedian":26,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":14},{"nat":"Japon","count":2},{"nat":"Ghana","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":0,"2-3 ans":3,"> 3 ans":2},"insight":"SV Darmstadt 98 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":32.9,"currentPosition":5,"hasDecideurContact":false,"perfIndex":24,"perfDelta":4,"expectedPosition":9,"leagueSize":18},{"id":"129","name":"Sg Dynamo Dresden","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sg-dynamo-dresden/kader/verein/129/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Thomas Stamm","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":11,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":0},"expiring6m":19,"expiring6to18m":5,"over18m":4,"valueTotal":24.43,"valueAvg":0.872,"valueByPosition":{"GK":0.506,"DEF":0.759,"MID":1.286,"ATT":0.842},"ageMedian":26.0,"ageAvg":26.4},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":25},{"nat":"Sri Lanka","count":1},{"nat":"Suède","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":5,"2-3 ans":5,"> 3 ans":5},"insight":"Sg Dynamo Dresden — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":19.48,"currentPosition":13,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":17,"leagueSize":18},{"id":"1028","name":"FC Millwall","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-millwall/kader/verein/1028/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Alex Neil","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":31,"byPosition":{"GK":5,"DEF":10,"MID":8,"ATT":9},"expiringByPosition":{"GK":0,"DEF":4,"MID":2,"ATT":0},"expiring6m":26,"expiring6to18m":6,"over18m":2,"valueTotal":79.95,"valueAvg":2.498,"valueByPosition":{"GK":2.02,"DEF":2.638,"MID":1.737,"ATT":3.286},"ageMedian":24.0,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"France","count":2},{"nat":"Irlande","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":0,"2-3 ans":3,"> 3 ans":4},"insight":"FC Millwall — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":82.88,"currentPosition":3,"hasDecideurContact":true,"perfIndex":35,"perfDelta":8,"expectedPosition":11,"leagueSize":24},{"id":"988","name":"Oxford United","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/oxford-united/kader/verein/988/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Matt Bloomfield","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":33,"byPosition":{"GK":4,"DEF":14,"MID":7,"ATT":13},"expiringByPosition":{"GK":0,"DEF":2,"MID":0,"ATT":1},"expiring6m":32,"expiring6to18m":3,"over18m":1,"valueTotal":28.12,"valueAvg":0.781,"valueByPosition":{"GK":0.517,"DEF":0.713,"MID":1.183,"ATT":0.731},"ageMedian":26.0,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Irlande du Nord","count":4},{"nat":"Irlande","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":3,"> 3 ans":4},"insight":"Oxford United — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":37.65,"currentPosition":22,"hasDecideurContact":true,"perfIndex":-4,"perfDelta":-1,"expectedPosition":21,"leagueSize":24},{"id":"1039","name":"Queens Park Rangers","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/queens-park-rangers/kader/verein/1039/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Julien Stéphan","since":"—","years":0,"system":"4-4-2","style":"jeu direct, double pivot"},"squad":{"total":27,"byPosition":{"GK":4,"DEF":10,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":24,"expiring6to18m":0,"over18m":6,"valueTotal":65.0,"valueAvg":2.167,"valueByPosition":{"GK":0.787,"DEF":2.115,"MID":2.7,"ATT":2.422},"ageMedian":24,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":10},{"nat":"France","count":2},{"nat":"Irlande","count":2}],"french":{"count":2},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":5,"> 3 ans":5},"insight":"Queens Park Rangers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":56.1,"currentPosition":15,"hasDecideurContact":true,"perfIndex":17,"perfDelta":4,"expectedPosition":19,"leagueSize":24},{"id":"3684","name":"FC Stevenage","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-stevenage/kader/verein/3684/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":10,"MID":7,"ATT":8},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":1},"expiring6m":25,"expiring6to18m":1,"over18m":1,"valueTotal":8.5,"valueAvg":0.354,"valueByPosition":{"GK":0.688,"DEF":0.241,"MID":0.417,"ATT":0.338},"ageMedian":25.5,"ageAvg":26.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":17},{"nat":"Pays de Galles","count":3},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":4,"2-3 ans":1,"> 3 ans":2},"insight":"FC Stevenage — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1031","name":"Luton Town","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/luton-town/kader/verein/1031/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":6,"MID":9,"ATT":8},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":0},"expiring6m":24,"expiring6to18m":1,"over18m":0,"valueTotal":22.88,"valueAvg":0.915,"valueByPosition":{"GK":0.45,"DEF":1.125,"MID":0.739,"ATT":1.072},"ageMedian":28,"ageAvg":27.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Jamaïque","count":2},{"nat":"Irlande","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":1.0,"trend":"court","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":0,"> 3 ans":0},"insight":"Luton Town travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"2805","name":"Wycombe Wanderers","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/wycombe-wanderers/kader/verein/2805/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":10,"MID":9,"ATT":5},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":0},"expiring6m":24,"expiring6to18m":1,"over18m":3,"valueTotal":9.4,"valueAvg":0.376,"valueByPosition":{"GK":0.258,"DEF":0.414,"MID":0.369,"ATT":0.39},"ageMedian":26,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Écosse","count":4},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":2,"> 3 ans":2},"insight":"Wycombe Wanderers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3371","name":"Cheltenham Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cheltenham-town/kader/verein/3371/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":8,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":4,"MID":1,"ATT":2},"expiring6m":16,"expiring6to18m":8,"over18m":0,"valueTotal":2.8,"valueAvg":0.14,"valueByPosition":{"GK":0.05,"DEF":0.129,"MID":0.136,"ATT":0.18},"ageMedian":24,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Pays de Galles","count":4},{"nat":"États-Unis","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":1.7,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":2,"> 3 ans":0},"insight":"Cheltenham Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3537","name":"Crawley Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/crawley-town/kader/verein/3537/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":8},"expiringByPosition":{"GK":0,"DEF":5,"MID":0,"ATT":2},"expiring6m":19,"expiring6to18m":8,"over18m":2,"valueTotal":3.68,"valueAvg":0.153,"valueByPosition":{"GK":0.238,"DEF":0.172,"MID":0.142,"ATT":0.114},"ageMedian":25,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"Irlande","count":3},{"nat":"Australie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":1.9,"trend":"moyen","breakdown":{"≤ 1 an":8,"1-2 ans":7,"2-3 ans":2,"> 3 ans":2},"insight":"Crawley Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"2814","name":"FC Gillingham","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-gillingham/kader/verein/2814/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":3,"DEF":9,"MID":10,"ATT":9},"expiringByPosition":{"GK":1,"DEF":0,"MID":4,"ATT":2},"expiring6m":21,"expiring6to18m":7,"over18m":4,"valueTotal":4.4,"valueAvg":0.169,"valueByPosition":{"GK":0.062,"DEF":0.219,"MID":0.158,"ATT":0.157},"ageMedian":25.5,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":22},{"nat":"Irlande","count":2},{"nat":"Irlande du Nord","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":7,"2-3 ans":6,"> 3 ans":3},"insight":"FC Gillingham — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"12020","name":"Harrogate Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/harrogate-town/kader/verein/12020/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":4,"MID":1,"ATT":3},"expiring6m":17,"expiring6to18m":10,"over18m":0,"valueTotal":1.97,"valueAvg":0.086,"valueByPosition":{"GK":0.038,"DEF":0.089,"MID":0.108,"ATT":0.075},"ageMedian":27.0,"ageAvg":27.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":24},{"nat":"Irlande","count":2},{"nat":"Pays de Galles","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":7,"2-3 ans":3,"> 3 ans":2},"insight":"Harrogate Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"991","name":"Milton Keynes Dons","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/milton-keynes-dons/kader/verein/991/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":5,"DEF":11,"MID":8,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":0},"expiring6m":30,"expiring6to18m":1,"over18m":1,"valueTotal":9.18,"valueAvg":0.34,"valueByPosition":{"GK":0.125,"DEF":0.295,"MID":0.469,"ATT":0.35},"ageMedian":27.5,"ageAvg":27.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":21},{"nat":"Pays de Galles","count":3},{"nat":"Écosse","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":4,"2-3 ans":3,"> 3 ans":0},"insight":"Milton Keynes Dons — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3716","name":"Newport County","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/newport-county/kader/verein/3716/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":2,"MID":0,"ATT":3},"expiring6m":19,"expiring6to18m":6,"over18m":1,"valueTotal":2.65,"valueAvg":0.11,"valueByPosition":{"GK":0.087,"DEF":0.128,"MID":0.09,"ATT":0.107},"ageMedian":24.5,"ageAvg":24.7},"natStats":{"top3Foreign":[{"nat":"Pays de Galles","count":12},{"nat":"Angleterre","count":9},{"nat":"Irlande","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":1.9,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":12,"2-3 ans":1,"> 3 ans":0},"insight":"Newport County — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"738","name":"AC Le Havre","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-le-havre/kader/verein/738/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Didier Digard","since":"—","years":0,"system":"4-3-3","style":"jeu direct, ailiers offensifs"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":10,"ATT":6},"expiringByPosition":{"GK":3,"DEF":2,"MID":2,"ATT":2},"expiring6m":17,"expiring6to18m":9,"over18m":2,"valueTotal":73.0,"valueAvg":2.704,"valueByPosition":{"GK":0.533,"DEF":2.956,"MID":3.644,"ATT":2.0},"ageMedian":24.0,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"France","count":13},{"nat":"Sénégal","count":4},{"nat":"Maroc","count":2}],"french":{"count":13},"senegal":{"count":4},"african":{"count":11},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":7,"2-3 ans":6,"> 3 ans":5},"insight":"AC Le Havre — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":73.0,"currentPosition":14,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":16,"leagueSize":18},{"id":"7042","name":"US Boulogne","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-boulogne/kader/verein/7042/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Fabien Dagneaux","since":"—","years":0,"system":"4-1-4-1","style":"jeu direct"},"squad":{"total":27,"byPosition":{"GK":4,"DEF":9,"MID":6,"ATT":5},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":1},"expiring6m":24,"expiring6to18m":1,"over18m":2,"valueTotal":8.2,"valueAvg":0.373,"valueByPosition":{"GK":0.283,"DEF":0.369,"MID":0.433,"ATT":0.36},"ageMedian":24,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Cameroun","count":1},{"nat":"Guinée","count":1}],"french":{"count":20},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":2,"> 3 ans":4},"insight":"US Boulogne — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":9.5,"currentPosition":13,"hasDecideurContact":true,"perfIndex":29,"perfDelta":5,"expectedPosition":18,"leagueSize":18},{"id":"42609","name":"Aubagne FC","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/aubagne-fc/kader/verein/42609/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Karim Masmoudi","since":"—","years":0,"system":"3-4-3","style":"jeu équilibré, défense à 3, surnombre au milieu"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":9,"MID":8,"ATT":5},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":24,"expiring6to18m":0,"over18m":0,"valueTotal":3.3,"valueAvg":0.165,"valueByPosition":{"GK":0.15,"DEF":0.186,"MID":0.136,"ATT":0.18},"ageMedian":24.0,"ageAvg":24.8},"natStats":{"top3Foreign":[{"nat":"France","count":12},{"nat":"Comores","count":5},{"nat":"Algérie","count":4}],"french":{"count":12},"senegal":{"count":1},"african":{"count":12},"isNonFrench":true},"contractProfile":{"avgDuration":1.6,"trend":"court","breakdown":{"≤ 1 an":12,"1-2 ans":3,"2-3 ans":3,"> 3 ans":1},"insight":"Aubagne FC travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":3.3,"currentPosition":12,"hasDecideurContact":false,"perfIndex":19,"perfDelta":3,"expectedPosition":15,"leagueSize":17},{"id":"2972","name":"Bourg En Bresse Peronnas 01","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bourg-en-bresse-peronnas-01/kader/verein/2972/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"David Le Frapper","since":"—","years":0,"system":"3-4-1-2","style":"jeu direct, défense à 3"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":0},"expiring6m":23,"expiring6to18m":1,"over18m":0,"valueTotal":3.9,"valueAvg":0.177,"valueByPosition":{"GK":0.25,"DEF":0.175,"MID":0.171,"ATT":0.175},"ageMedian":23.0,"ageAvg":24.4},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Algérie","count":1},{"nat":"Cameroun","count":1}],"french":{"count":17},"senegal":{"count":1},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":1.7,"trend":"court","breakdown":{"≤ 1 an":11,"1-2 ans":1,"2-3 ans":4,"> 3 ans":1},"insight":"Bourg En Bresse Peronnas 01 travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":3.9,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-25,"perfDelta":-4,"expectedPosition":11,"leagueSize":17},{"id":"1564","name":"FC Rouen 1899","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-rouen-1899/kader/verein/1564/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Hans-Dieter Flick","since":"—","years":0,"system":"4-3-3","style":"possession dominante, ailiers offensifs"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":0,"ATT":0},"expiring6m":21,"expiring6to18m":6,"over18m":0,"valueTotal":5.45,"valueAvg":0.237,"valueByPosition":{"GK":0.15,"DEF":0.256,"MID":0.212,"ATT":0.285},"ageMedian":25,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"France","count":18},{"nat":"Maroc","count":2},{"nat":"Sénégal","count":2}],"french":{"count":18},"senegal":{"count":2},"african":{"count":8},"isNonFrench":true},"contractProfile":{"avgDuration":1.7,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":11,"2-3 ans":0,"> 3 ans":1},"insight":"FC Rouen 1899 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":5.63,"currentPosition":4,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":3,"leagueSize":17},{"id":"1423","name":"FC Valenciennes","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-valenciennes/kader/verein/1423/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Pierre  Blois","since":"—","years":0,"system":"3-4-3","style":"jeu de possession, défense à 3, surnombre au milieu"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":10,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":3},"expiring6m":18,"expiring6to18m":7,"over18m":1,"valueTotal":6.27,"valueAvg":0.261,"valueByPosition":{"GK":0.3,"DEF":0.207,"MID":0.275,"ATT":0.321},"ageMedian":24.5,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"France","count":16},{"nat":"Congo","count":2},{"nat":"Cameroun","count":1}],"french":{"count":16},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":1.7,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":0,"> 3 ans":1},"insight":"FC Valenciennes — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":6.28,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-44,"perfDelta":-7,"expectedPosition":2,"leagueSize":17},{"id":"18633","name":"FC Villefranche Beaujolais","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-villefranche-beaujolais/kader/verein/18633/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Fabien Pujo","since":"—","years":0,"system":"5-3-2","style":"jeu équilibré, défense à 5"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":3,"ATT":4},"expiring6m":18,"expiring6to18m":8,"over18m":0,"valueTotal":4.37,"valueAvg":0.175,"valueByPosition":{"GK":0.25,"DEF":0.155,"MID":0.217,"ATT":0.159},"ageMedian":24.5,"ageAvg":24.8},"natStats":{"top3Foreign":[{"nat":"France","count":19},{"nat":"Comores","count":2},{"nat":"Côte d'Ivoire","count":1}],"french":{"count":19},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":1.4,"trend":"court","breakdown":{"≤ 1 an":14,"1-2 ans":7,"2-3 ans":1,"> 3 ans":0},"insight":"FC Villefranche Beaujolais travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":4.38,"currentPosition":11,"hasDecideurContact":true,"perfIndex":-19,"perfDelta":-3,"expectedPosition":8,"leagueSize":17},{"id":"17442","name":"Football Club Fleury 91","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/football-club-fleury-91/kader/verein/17442/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Mikel Arteta","since":"—","years":0,"system":"4-3-3","style":"jeu de possession, ailiers offensifs"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":5},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":2},"expiring6m":18,"expiring6to18m":5,"over18m":0,"valueTotal":2.73,"valueAvg":0.136,"valueByPosition":{"GK":0.3,"DEF":0.122,"MID":0.146,"ATT":0.115},"ageMedian":30,"ageAvg":29.4},"natStats":{"top3Foreign":[{"nat":"France","count":19},{"nat":"Madagascar","count":2},{"nat":"Congo","count":1}],"french":{"count":19},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":4,"2-3 ans":5,"> 3 ans":7},"insight":"Football Club Fleury 91 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":2.83,"currentPosition":3,"hasDecideurContact":true,"perfIndex":81,"perfDelta":13,"expectedPosition":16,"leagueSize":17},{"id":"1175","name":"Lb Chateauroux","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/lb-chateauroux/kader/verein/1175/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Damien Ott","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":8,"MID":9,"ATT":8},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":0},"expiring6m":26,"expiring6to18m":2,"over18m":0,"valueTotal":4.0,"valueAvg":0.148,"valueByPosition":{"GK":0.163,"DEF":0.113,"MID":0.192,"ATT":0.131},"ageMedian":23.5,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"France","count":21},{"nat":"Comores","count":2},{"nat":"Mali","count":2}],"french":{"count":21},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":1.1,"trend":"court","breakdown":{"≤ 1 an":15,"1-2 ans":2,"2-3 ans":0,"> 3 ans":0},"insight":"Lb Chateauroux travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":4.0,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-38,"perfDelta":-6,"expectedPosition":10,"leagueSize":17},{"id":"62382","name":"Paris 13 Atletico","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/paris-13-atletico/kader/verein/62382/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Emmanuel Da Costa","since":"—","years":0,"system":"4-4-2","style":"jeu direct, double pivot"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":8,"MID":9,"ATT":7},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":25,"expiring6to18m":2,"over18m":0,"valueTotal":3.47,"valueAvg":0.145,"valueByPosition":{"GK":0.1,"DEF":0.156,"MID":0.134,"ATT":0.15},"ageMedian":26,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Guinée","count":2},{"nat":"Portugal","count":2}],"french":{"count":17},"senegal":{"count":0},"african":{"count":8},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":4,"2-3 ans":1,"> 3 ans":2},"insight":"Paris 13 Atletico — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":3.63,"currentPosition":13,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":13,"leagueSize":17},{"id":"7124","name":"Quevilly Rouen Metropole","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/quevilly-rouen-metropole/kader/verein/7124/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Fabien Valéri","since":"—","years":0,"system":"4-4-2","style":"bloc bas, contre-attaque, double pivot"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":8},"expiringByPosition":{"GK":0,"DEF":2,"MID":0,"ATT":1},"expiring6m":22,"expiring6to18m":3,"over18m":0,"valueTotal":4.35,"valueAvg":0.167,"valueByPosition":{"GK":0.175,"DEF":0.163,"MID":0.156,"ATT":0.181},"ageMedian":23,"ageAvg":24.1},"natStats":{"top3Foreign":[{"nat":"France","count":18},{"nat":"Cameroun","count":2},{"nat":"Guinée-Bissau","count":1}],"french":{"count":18},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":1.8,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":13,"2-3 ans":1,"> 3 ans":0},"insight":"Quevilly Rouen Metropole — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":4.35,"currentPosition":14,"hasDecideurContact":true,"perfIndex":-31,"perfDelta":-5,"expectedPosition":9,"leagueSize":17},{"id":"21688","name":"US Concarneau","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-concarneau/kader/verein/21688/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Stephane Rossi","since":"—","years":0,"system":"4-1-4-1","style":"jeu direct"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":7,"MID":8,"ATT":7},"expiringByPosition":{"GK":0,"DEF":1,"MID":2,"ATT":0},"expiring6m":19,"expiring6to18m":3,"over18m":4,"valueTotal":3.8,"valueAvg":0.158,"valueByPosition":{"GK":0.117,"DEF":0.15,"MID":0.15,"ATT":0.193},"ageMedian":25.0,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"France","count":25},{"nat":"Guadeloupe","count":1}],"french":{"count":25},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":1.6,"trend":"court","breakdown":{"≤ 1 an":11,"1-2 ans":9,"2-3 ans":2,"> 3 ans":0},"insight":"US Concarneau travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":3.8,"currentPosition":10,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":12,"leagueSize":17},{"id":"10868","name":"US Orleans","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-orleans/kader/verein/10868/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Herve Della Maggiore","since":"—","years":0,"system":"4-1-3-2","style":"jeu de possession"},"squad":{"total":22,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":4},"expiringByPosition":{"GK":0,"DEF":0,"MID":2,"ATT":0},"expiring6m":19,"expiring6to18m":2,"over18m":0,"valueTotal":5.05,"valueAvg":0.253,"valueByPosition":{"GK":0.25,"DEF":0.222,"MID":0.329,"ATT":0.181},"ageMedian":25.0,"ageAvg":26.6},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Gabon","count":2},{"nat":"Guyane Française","count":1}],"french":{"count":17},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":1.6,"trend":"court","breakdown":{"≤ 1 an":11,"1-2 ans":6,"2-3 ans":1,"> 3 ans":1},"insight":"US Orleans travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":5.05,"currentPosition":6,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":6,"leagueSize":17},{"id":"8568","name":"Ad Ceuta","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ad-ceuta/kader/verein/8568/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"José Juan Romero","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":8,"MID":9,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":2,"ATT":2},"expiring6m":20,"expiring6to18m":6,"over18m":0,"valueTotal":12.7,"valueAvg":0.488,"valueByPosition":{"GK":0.3,"DEF":0.35,"MID":0.444,"ATT":0.757},"ageMedian":28.0,"ageAvg":28.0},"natStats":{"top3Foreign":[{"nat":"Espagne","count":19},{"nat":"Maroc","count":2},{"nat":"Côte d'Ivoire","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":1.8,"trend":"court","breakdown":{"≤ 1 an":12,"1-2 ans":7,"2-3 ans":4,"> 3 ans":1},"insight":"Ad Ceuta travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":12.7,"currentPosition":11,"hasDecideurContact":false,"perfIndex":52,"perfDelta":11,"expectedPosition":22,"leagueSize":22},{"id":"13222","name":"CD Mirandes","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cd-mirandes/kader/verein/13222/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Antxon Muneta","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":11,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":0},"expiring6m":26,"expiring6to18m":1,"over18m":1,"valueTotal":18.63,"valueAvg":0.69,"valueByPosition":{"GK":0.4,"DEF":0.545,"MID":1.183,"ATT":0.591},"ageMedian":22.5,"ageAvg":23.6},"natStats":{"top3Foreign":[{"nat":"Espagne","count":21},{"nat":"Maroc","count":2},{"nat":"Monténégro","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":1.1,"trend":"court","breakdown":{"≤ 1 an":16,"1-2 ans":4,"2-3 ans":0,"> 3 ans":0},"insight":"CD Mirandes travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":18.93,"currentPosition":20,"hasDecideurContact":false,"perfIndex":-19,"perfDelta":-4,"expectedPosition":16,"leagueSize":22},{"id":"4542","name":"Cultural Leonesa","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cultural-leonesa/kader/verein/4542/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Rubén de la Barrera","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":7},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":24,"expiring6to18m":2,"over18m":1,"valueTotal":12.9,"valueAvg":0.478,"valueByPosition":{"GK":0.3,"DEF":0.54,"MID":0.314,"ATT":0.629},"ageMedian":26,"ageAvg":27.0},"natStats":{"top3Foreign":[{"nat":"Espagne","count":19},{"nat":"Croatie","count":1},{"nat":"Portugal","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":1.9,"trend":"court","breakdown":{"≤ 1 an":12,"1-2 ans":4,"2-3 ans":6,"> 3 ans":1},"insight":"Cultural Leonesa travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":12.9,"currentPosition":22,"hasDecideurContact":false,"perfIndex":-5,"perfDelta":-1,"expectedPosition":21,"leagueSize":22},{"id":"5621","name":"AC Reggiana 1919","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-reggiana-1919/kader/verein/5621/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Pierpaolo Bisoli","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":36,"byPosition":{"GK":5,"DEF":11,"MID":13,"ATT":6},"expiringByPosition":{"GK":0,"DEF":5,"MID":2,"ATT":1},"expiring6m":23,"expiring6to18m":9,"over18m":4,"valueTotal":18.47,"valueAvg":0.528,"valueByPosition":{"GK":0.1,"DEF":0.809,"MID":0.504,"ATT":0.421},"ageMedian":24.0,"ageAvg":24.5},"natStats":{"top3Foreign":[{"nat":"Italie","count":23},{"nat":"Brésil","count":2},{"nat":"Argentine","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":1.9,"trend":"moyen","breakdown":{"≤ 1 an":9,"1-2 ans":10,"2-3 ans":3,"> 3 ans":2},"insight":"AC Reggiana 1919 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":19.23,"currentPosition":20,"hasDecideurContact":true,"perfIndex":-11,"perfDelta":-2,"expectedPosition":18,"leagueSize":20},{"id":"2921","name":"Delfino Pescara 1936","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/delfino-pescara-1936/kader/verein/2921/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Giorgio Gorgone","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":9,"MID":9,"ATT":6},"expiringByPosition":{"GK":1,"DEF":0,"MID":3,"ATT":1},"expiring6m":21,"expiring6to18m":5,"over18m":4,"valueTotal":18.1,"valueAvg":0.646,"valueByPosition":{"GK":0.537,"DEF":0.494,"MID":0.806,"ATT":0.708},"ageMedian":26.0,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":24},{"nat":"Norvège","count":1},{"nat":"Guadeloupe","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":1.9,"trend":"court","breakdown":{"≤ 1 an":11,"1-2 ans":4,"2-3 ans":4,"> 3 ans":2},"insight":"Delfino Pescara 1936 travaille avec des contrats courts — privilégie les profils libres ou en fin de bail."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":19.5,"currentPosition":18,"hasDecideurContact":true,"perfIndex":-11,"perfDelta":-2,"expectedPosition":16,"leagueSize":20},{"id":"749","name":"FC Empoli","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-empoli/kader/verein/749/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Fabio Caserta","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":33,"byPosition":{"GK":4,"DEF":10,"MID":10,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":1},"expiring6m":20,"expiring6to18m":4,"over18m":9,"valueTotal":31.95,"valueAvg":1.031,"valueByPosition":{"GK":0.4,"DEF":0.988,"MID":0.922,"ATT":1.607},"ageMedian":23,"ageAvg":24.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":24},{"nat":"Pologne","count":1},{"nat":"Nigeria","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":11,"1-2 ans":6,"2-3 ans":5,"> 3 ans":6},"insight":"FC Empoli — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":34.55,"currentPosition":14,"hasDecideurContact":false,"perfIndex":-32,"perfDelta":-6,"expectedPosition":8,"leagueSize":20},{"id":"2581","name":"Mantova 1911","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/mantova-1911/kader/verein/2581/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Francesco Modesto","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":11,"MID":7,"ATT":7},"expiringByPosition":{"GK":0,"DEF":3,"MID":3,"ATT":2},"expiring6m":18,"expiring6to18m":8,"over18m":4,"valueTotal":25.87,"valueAvg":0.892,"valueByPosition":{"GK":0.275,"DEF":0.911,"MID":1.093,"ATT":1.014},"ageMedian":24.0,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Italie","count":21},{"nat":"France","count":3},{"nat":"Suisse","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":1,"2-3 ans":5,"> 3 ans":7},"insight":"Mantova 1911 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":26.77,"currentPosition":8,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":12,"leagueSize":20},{"id":"5587","name":"Ss Juve Stabia","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ss-juve-stabia/kader/verein/5587/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Ignazio Abate","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":9,"ATT":7},"expiringByPosition":{"GK":2,"DEF":1,"MID":2,"ATT":1},"expiring6m":18,"expiring6to18m":6,"over18m":4,"valueTotal":23.45,"valueAvg":0.838,"valueByPosition":{"GK":0.367,"DEF":0.867,"MID":1.033,"ATT":0.75},"ageMedian":25.0,"ageAvg":24.7},"natStats":{"top3Foreign":[{"nat":"Italie","count":24},{"nat":"Mali","count":1},{"nat":"France","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":8,"1-2 ans":7,"2-3 ans":5,"> 3 ans":2},"insight":"Ss Juve Stabia — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":23.45,"currentPosition":7,"hasDecideurContact":true,"perfIndex":37,"perfDelta":7,"expectedPosition":14,"leagueSize":20},{"id":"332","name":"Ssc Bari","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ssc-bari/kader/verein/332/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Moreno Longo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":10,"MID":11,"ATT":6},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":1},"expiring6m":21,"expiring6to18m":4,"over18m":6,"valueTotal":25.4,"valueAvg":0.847,"valueByPosition":{"GK":0.267,"DEF":0.88,"MID":0.791,"ATT":1.183},"ageMedian":26,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Italie","count":21},{"nat":"Pays-Bas","count":1},{"nat":"Grèce","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":4,"2-3 ans":6,"> 3 ans":4},"insight":"Ssc Bari — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":27.3,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":11,"leagueSize":20},{"id":"1038","name":"UC Sampdoria","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sampdoria-genua/kader/verein/1038/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Attilio Lombardo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":10,"MID":9,"ATT":6},"expiringByPosition":{"GK":2,"DEF":2,"MID":3,"ATT":0},"expiring6m":19,"expiring6to18m":7,"over18m":4,"valueTotal":40.65,"valueAvg":1.402,"valueByPosition":{"GK":1.262,"DEF":1.38,"MID":1.456,"ATT":1.45},"ageMedian":27.0,"ageAvg":26.6},"natStats":{"top3Foreign":[{"nat":"Italie","count":22},{"nat":"Belgique","count":1},{"nat":"Allemagne","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":4,"> 3 ans":2},"insight":"UC Sampdoria — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":60,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":41.55,"currentPosition":12,"hasDecideurContact":true,"perfIndex":-47,"perfDelta":-9,"expectedPosition":3,"leagueSize":20},{"id":"10718","name":"FC Andorra","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-andorra/kader/verein/10718/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Carles Manso","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":10},"expiringByPosition":{"GK":0,"DEF":3,"MID":1,"ATT":1},"expiring6m":16,"expiring6to18m":5,"over18m":6,"valueTotal":21.1,"valueAvg":0.781,"valueByPosition":{"GK":1.367,"DEF":0.713,"MID":0.517,"ATT":0.82},"ageMedian":25,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"Espagne","count":18},{"nat":"France","count":2},{"nat":"Hongrie","count":1}],"french":{"count":2},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":4,"2-3 ans":5,"> 3 ans":7},"insight":"FC Andorra — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":59,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":21.1,"currentPosition":10,"hasDecideurContact":false,"perfIndex":10,"perfDelta":2,"expectedPosition":12,"leagueSize":22},{"id":"1060","name":"Colchester United","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/colchester-united/kader/verein/1060/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":22,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":7},"expiringByPosition":{"GK":0,"DEF":3,"MID":2,"ATT":5},"expiring6m":11,"expiring6to18m":10,"over18m":1,"valueTotal":3.58,"valueAvg":0.163,"valueByPosition":{"GK":0.138,"DEF":0.134,"MID":0.195,"ATT":0.179},"ageMedian":26.0,"ageAvg":26.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Ghana","count":1},{"nat":"Irlande du Nord","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":9,"2-3 ans":9,"> 3 ans":1},"insight":"Colchester United — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":58,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1159","name":"AS Nancy Lorraine","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/as-nancy-lorraine/kader/verein/1159/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Pablo Correa","since":"—","years":0,"system":"3-1-4-2","style":"jeu direct, défense à 3"},"squad":{"total":31,"byPosition":{"GK":4,"DEF":10,"MID":8,"ATT":9},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":1},"expiring6m":18,"expiring6to18m":6,"over18m":7,"valueTotal":12.7,"valueAvg":0.41,"valueByPosition":{"GK":0.219,"DEF":0.635,"MID":0.369,"ATT":0.281},"ageMedian":26,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Nigeria","count":2},{"nat":"République Centrafricaine","count":1}],"french":{"count":20},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":13,"2-3 ans":4,"> 3 ans":5},"insight":"AS Nancy Lorraine — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":58,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":12.7,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":14,"leagueSize":18},{"id":"1194","name":"Rotherham United","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rotherham-united/kader/verein/1194/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":2,"DEF":10,"MID":9,"ATT":8},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":2},"expiring6m":18,"expiring6to18m":11,"over18m":2,"valueTotal":7.75,"valueAvg":0.298,"valueByPosition":{"GK":0.225,"DEF":0.292,"MID":0.319,"ATT":0.304},"ageMedian":25.0,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":21},{"nat":"Irlande","count":3},{"nat":"Écosse","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":16,"2-3 ans":4,"> 3 ans":3},"insight":"Rotherham United — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":56,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1154","name":"Red Star FC","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/red-star-fc/kader/verein/1154/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Gregory Poirier","since":"—","years":0,"system":"3-1-4-2","style":"jeu de possession, défense à 3"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":6},"expiringByPosition":{"GK":2,"DEF":4,"MID":2,"ATT":0},"expiring6m":14,"expiring6to18m":8,"over18m":3,"valueTotal":16.05,"valueAvg":0.642,"valueByPosition":{"GK":0.467,"DEF":0.683,"MID":0.714,"ATT":0.583},"ageMedian":26,"ageAvg":26.4},"natStats":{"top3Foreign":[{"nat":"France","count":19},{"nat":"Tunisie","count":2},{"nat":"Guinée","count":1}],"french":{"count":19},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":3,"2-3 ans":5,"> 3 ans":5},"insight":"Red Star FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":56,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":16.05,"currentPosition":4,"hasDecideurContact":true,"perfIndex":35,"perfDelta":6,"expectedPosition":10,"leagueSize":18},{"id":"3884","name":"Afc Wimbledon","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/afc-wimbledon/kader/verein/3884/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":8,"MID":8,"ATT":9},"expiringByPosition":{"GK":1,"DEF":2,"MID":3,"ATT":5},"expiring6m":16,"expiring6to18m":12,"over18m":1,"valueTotal":4.9,"valueAvg":0.233,"valueByPosition":{"GK":0.212,"DEF":0.3,"MID":0.242,"ATT":0.191},"ageMedian":26,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":21},{"nat":"Irlande du Nord","count":2},{"nat":"Pays de Galles","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":9,"2-3 ans":5,"> 3 ans":5},"insight":"Afc Wimbledon — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":55,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1071","name":"Wigan Athletic","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/wigan-athletic/kader/verein/1071/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":8,"MID":11,"ATT":6},"expiringByPosition":{"GK":0,"DEF":3,"MID":2,"ATT":0},"expiring6m":16,"expiring6to18m":6,"over18m":7,"valueTotal":7.65,"valueAvg":0.306,"valueByPosition":{"GK":0.675,"DEF":0.275,"MID":0.24,"ATT":0.329},"ageMedian":24,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"Écosse","count":3},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.9,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":7,"2-3 ans":11,"> 3 ans":5},"insight":"Wigan Athletic — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":55,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1042","name":"Crewe Alexandra","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/crewe-alexandra/kader/verein/1042/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":8,"MID":10,"ATT":9},"expiringByPosition":{"GK":2,"DEF":3,"MID":4,"ATT":3},"expiring6m":16,"expiring6to18m":12,"over18m":1,"valueTotal":4.77,"valueAvg":0.191,"valueByPosition":{"GK":0.125,"DEF":0.239,"MID":0.214,"ATT":0.132},"ageMedian":22,"ageAvg":24.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":22},{"nat":"Pays de Galles","count":4},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":7,"2-3 ans":6,"> 3 ans":8},"insight":"Crewe Alexandra — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":55,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1219","name":"FC Chesterfield","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-chesterfield/kader/verein/1219/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":8},"expiringByPosition":{"GK":0,"DEF":3,"MID":1,"ATT":3},"expiring6m":16,"expiring6to18m":8,"over18m":5,"valueTotal":4.28,"valueAvg":0.171,"valueByPosition":{"GK":0.238,"DEF":0.152,"MID":0.16,"ATT":0.184},"ageMedian":26,"ageAvg":27.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Écosse","count":3},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":6,"2-3 ans":6,"> 3 ans":4},"insight":"FC Chesterfield — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":55,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1078","name":"Oldham Athletic","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/oldham-athletic/kader/verein/1078/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":3},"expiring6m":12,"expiring6to18m":11,"over18m":3,"valueTotal":2.7,"valueAvg":0.135,"valueByPosition":{"GK":0.2,"DEF":0.137,"MID":0.12,"ATT":0.133},"ageMedian":27.0,"ageAvg":27.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Pays de Galles","count":2},{"nat":"Cameroun","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":13,"2-3 ans":1,"> 3 ans":4},"insight":"Oldham Athletic — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":54,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"750","name":"FC Sochaux Montbeliard","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-sochaux-montbeliard/kader/verein/750/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Vincent Hognon","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":21,"byPosition":{"GK":2,"DEF":7,"MID":4,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":3,"ATT":5},"expiring6m":7,"expiring6to18m":10,"over18m":4,"valueTotal":6.05,"valueAvg":0.303,"valueByPosition":{"GK":0.287,"DEF":0.261,"MID":0.337,"ATT":0.329},"ageMedian":27,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"France","count":11},{"nat":"Algérie","count":2},{"nat":"Cap-Vert","count":2}],"french":{"count":11},"senegal":{"count":1},"african":{"count":8},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":10,"2-3 ans":5,"> 3 ans":1},"insight":"FC Sochaux Montbeliard — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":54,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":6.35,"currentPosition":2,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":1,"leagueSize":17},{"id":"142","name":"Real Saragossa","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-saragossa/kader/verein/142/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"David Navarro","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":2,"DEF":11,"MID":8,"ATT":11},"expiringByPosition":{"GK":0,"DEF":3,"MID":1,"ATT":2},"expiring6m":17,"expiring6to18m":6,"over18m":9,"valueTotal":22.1,"valueAvg":0.691,"valueByPosition":{"GK":0.3,"DEF":0.591,"MID":0.938,"ATT":0.682},"ageMedian":27.5,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":20},{"nat":"Argentine","count":2},{"nat":"Ghana","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":2.1,"trend":"moyen","breakdown":{"≤ 1 an":8,"1-2 ans":5,"2-3 ans":8,"> 3 ans":2},"insight":"Real Saragossa — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":53,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":22.1,"currentPosition":21,"hasDecideurContact":true,"perfIndex":-52,"perfDelta":-11,"expectedPosition":10,"leagueSize":22},{"id":"20519","name":"Virtus Entella","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/virtus-entella/kader/verein/20519/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Andrea Chiappella","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":8,"MID":7,"ATT":5},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":1},"expiring6m":15,"expiring6to18m":8,"over18m":5,"valueTotal":8.7,"valueAvg":0.363,"valueByPosition":{"GK":0.138,"DEF":0.322,"MID":0.514,"ATT":0.395},"ageMedian":25.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":25},{"nat":"Lituanie","count":1},{"nat":"Suède","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":6,"2-3 ans":3,"> 3 ans":5},"insight":"Virtus Entella — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":53,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":11.25,"currentPosition":16,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":20,"leagueSize":20},{"id":"3166","name":"Pau FC","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/pau-fc/kader/verein/3166/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Thierry Debes","since":"—","years":0,"system":"4-1-4-1","style":"jeu équilibré"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":5},"expiringByPosition":{"GK":1,"DEF":4,"MID":1,"ATT":0},"expiring6m":12,"expiring6to18m":6,"over18m":5,"valueTotal":18.9,"valueAvg":0.822,"valueByPosition":{"GK":1.1,"DEF":0.7,"MID":0.557,"ATT":1.3},"ageMedian":22,"ageAvg":24.7},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Sénégal","count":2},{"nat":"Maroc","count":2}],"french":{"count":17},"senegal":{"count":2},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":4,"> 3 ans":1},"insight":"Pau FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":52,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":18.9,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-12,"perfDelta":-2,"expectedPosition":7,"leagueSize":18},{"id":"10","name":"Arminia Bielefeld","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/arminia-bielefeld/kader/verein/10/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Michel Kniat","since":"—","years":0,"system":"5-3-2","style":"jeu équilibré, défense à 5"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":10},"expiringByPosition":{"GK":1,"DEF":4,"MID":2,"ATT":3},"expiring6m":15,"expiring6to18m":10,"over18m":3,"valueTotal":18.65,"valueAvg":0.666,"valueByPosition":{"GK":0.625,"DEF":0.575,"MID":0.758,"ATT":0.71},"ageMedian":26,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":23},{"nat":"États-Unis","count":2},{"nat":"Danemark","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":1,"2-3 ans":8,"> 3 ans":5},"insight":"Arminia Bielefeld — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":51,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":18.5,"currentPosition":16,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":18,"leagueSize":18},{"id":"1074","name":"Tranmere Rovers","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/tranmere-rovers/kader/verein/1074/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":7,"MID":8,"ATT":9},"expiringByPosition":{"GK":1,"DEF":4,"MID":4,"ATT":1},"expiring6m":14,"expiring6to18m":11,"over18m":2,"valueTotal":3.2,"valueAvg":0.123,"valueByPosition":{"GK":0.05,"DEF":0.171,"MID":0.128,"ATT":0.097},"ageMedian":30,"ageAvg":28.9},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":21},{"nat":"Irlande","count":2},{"nat":"Saint-Kitts-et-Nevis","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":9,"2-3 ans":5,"> 3 ans":6},"insight":"Tranmere Rovers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":51,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"9202","name":"USL Dunkerque","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/usl-dunkerque/kader/verein/9202/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Albert Sánchez","since":"—","years":0,"system":"4-1-4-1","style":"jeu de possession"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":0,"DEF":0,"MID":2,"ATT":1},"expiring6m":14,"expiring6to18m":3,"over18m":10,"valueTotal":25.4,"valueAvg":0.977,"valueByPosition":{"GK":1.35,"DEF":0.567,"MID":1.537,"ATT":0.757},"ageMedian":22,"ageAvg":24.6},"natStats":{"top3Foreign":[{"nat":"France","count":11},{"nat":"Sénégal","count":3},{"nat":"Espagne","count":2}],"french":{"count":11},"senegal":{"count":3},"african":{"count":12},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":8,"> 3 ans":3},"insight":"USL Dunkerque — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":51,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":25.4,"currentPosition":10,"hasDecideurContact":true,"perfIndex":-35,"perfDelta":-6,"expectedPosition":4,"leagueSize":18},{"id":"2239","name":"US Cremonese","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-cremonese/kader/verein/2239/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Marco Giampaolo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":2,"ATT":1},"expiring6m":14,"expiring6to18m":3,"over18m":10,"valueTotal":70.0,"valueAvg":2.692,"valueByPosition":{"GK":1.267,"DEF":2.84,"MID":3.686,"ATT":2.0},"ageMedian":28,"ageAvg":28.0},"natStats":{"top3Foreign":[{"nat":"Italie","count":15},{"nat":"Indonésie","count":1},{"nat":"Sénégal","count":1}],"french":{"count":1},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.1,"trend":"moyen","breakdown":{"≤ 1 an":11,"1-2 ans":3,"2-3 ans":6,"> 3 ans":5},"insight":"US Cremonese — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":51,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":72.2,"currentPosition":18,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":20,"leagueSize":20},{"id":"4554","name":"FC Sudtirol","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-sudtirol/kader/verein/4554/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Fabrizio Castori","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":4,"DEF":9,"MID":8,"ATT":4},"expiringByPosition":{"GK":1,"DEF":2,"MID":3,"ATT":2},"expiring6m":14,"expiring6to18m":9,"over18m":4,"valueTotal":18.55,"valueAvg":0.742,"valueByPosition":{"GK":0.463,"DEF":1.061,"MID":0.619,"ATT":0.55},"ageMedian":27,"ageAvg":27.5},"natStats":{"top3Foreign":[{"nat":"Italie","count":19},{"nat":"Albanie","count":2},{"nat":"Lituanie","count":1}],"french":{"count":0},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":2,"2-3 ans":4,"> 3 ans":7},"insight":"FC Sudtirol — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":51,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":19.25,"currentPosition":15,"hasDecideurContact":false,"perfIndex":11,"perfDelta":2,"expectedPosition":17,"leagueSize":20},{"id":"4","name":"1 FC Nurnberg","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-nurnberg/kader/verein/4/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Miroslav Klose","since":"—","years":0,"system":"4-3-3","style":"jeu de possession, ailiers offensifs"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":10,"MID":10,"ATT":5},"expiringByPosition":{"GK":1,"DEF":0,"MID":2,"ATT":1},"expiring6m":15,"expiring6to18m":4,"over18m":11,"valueTotal":39.25,"valueAvg":1.402,"valueByPosition":{"GK":0.65,"DEF":1.66,"MID":1.855,"ATT":0.43},"ageMedian":21.0,"ageAvg":23.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":14},{"nat":"Pologne","count":2},{"nat":"Croatie","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.9,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":3,"2-3 ans":2,"> 3 ans":8},"insight":"1 FC Nurnberg sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":38.1,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-12,"perfDelta":-2,"expectedPosition":6,"leagueSize":18},{"id":"1531","name":"FC Elche","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-elche/kader/verein/1531/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Eder Sarabia","since":"—","years":0,"system":"5-3-2","style":"possession dominante, défense à 5"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":8,"MID":5,"ATT":9},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":3},"expiring6m":11,"expiring6to18m":8,"over18m":7,"valueTotal":84.3,"valueAvg":3.372,"valueByPosition":{"GK":2.233,"DEF":3.987,"MID":3.76,"ATT":2.989},"ageMedian":26.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":16},{"nat":"Argentine","count":2},{"nat":"Portugal","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":4,"2-3 ans":5,"> 3 ans":7},"insight":"FC Elche — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":85.1,"currentPosition":14,"hasDecideurContact":false,"perfIndex":16,"perfDelta":3,"expectedPosition":17,"leagueSize":20},{"id":"2497","name":"Real Oviedo","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-oviedo/kader/verein/2497/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Guillermo Almada","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":8,"MID":8,"ATT":8},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":1},"expiring6m":13,"expiring6to18m":7,"over18m":6,"valueTotal":63.9,"valueAvg":2.458,"valueByPosition":{"GK":2.5,"DEF":2.65,"MID":1.913,"ATT":2.8},"ageMedian":27.0,"ageAvg":27.5},"natStats":{"top3Foreign":[{"nat":"Espagne","count":10},{"nat":"Uruguay","count":3},{"nat":"Argentine","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":6,"2-3 ans":7,"> 3 ans":3},"insight":"Real Oviedo — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":63.9,"currentPosition":20,"hasDecideurContact":false,"perfIndex":0,"perfDelta":0,"expectedPosition":20,"leagueSize":20},{"id":"1302","name":"Northampton Town","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/northampton-town/kader/verein/1302/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":10,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":6,"MID":4,"ATT":1},"expiring6m":14,"expiring6to18m":12,"over18m":1,"valueTotal":3.95,"valueAvg":0.18,"valueByPosition":{"GK":0.087,"DEF":0.213,"MID":0.238,"ATT":0.108},"ageMedian":25.5,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":20},{"nat":"Écosse","count":3},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":12,"2-3 ans":4,"> 3 ans":3},"insight":"Northampton Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1416","name":"Amiens SC","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/amiens-sc/kader/verein/1416/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Alain Pochat","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":8,"MID":10,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":1},"expiring6m":14,"expiring6to18m":8,"over18m":4,"valueTotal":23.52,"valueAvg":0.905,"valueByPosition":{"GK":0.95,"DEF":0.909,"MID":0.994,"ATT":0.771},"ageMedian":23.5,"ageAvg":24.3},"natStats":{"top3Foreign":[{"nat":"France","count":15},{"nat":"Sénégal","count":2},{"nat":"Maroc","count":2}],"french":{"count":15},"senegal":{"count":2},"african":{"count":10},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":2,"2-3 ans":9,"> 3 ans":2},"insight":"Amiens SC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":24.23,"currentPosition":18,"hasDecideurContact":true,"perfIndex":-76,"perfDelta":-13,"expectedPosition":5,"leagueSize":18},{"id":"2969","name":"Dijon Fco","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/dijon-fco/kader/verein/2969/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Baptiste Ridira","since":"—","years":0,"system":"4-3-1-2","style":"jeu de possession"},"squad":{"total":22,"byPosition":{"GK":2,"DEF":6,"MID":9,"ATT":4},"expiringByPosition":{"GK":1,"DEF":1,"MID":5,"ATT":3},"expiring6m":11,"expiring6to18m":11,"over18m":0,"valueTotal":4.6,"valueAvg":0.219,"valueByPosition":{"GK":0.075,"DEF":0.267,"MID":0.236,"ATT":0.181},"ageMedian":26.5,"ageAvg":27.2},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Sénégal","count":1},{"nat":"Congo","count":1}],"french":{"count":17},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":2.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":15,"2-3 ans":2,"> 3 ans":0},"insight":"Dijon Fco — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":4.95,"currentPosition":1,"hasDecideurContact":true,"perfIndex":38,"perfDelta":6,"expectedPosition":7,"leagueSize":17},{"id":"993","name":"FC Cordoba","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-cordoba/kader/verein/993/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Iván Ania","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":8},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":4},"expiring6m":13,"expiring6to18m":9,"over18m":4,"valueTotal":16.4,"valueAvg":0.631,"valueByPosition":{"GK":0.8,"DEF":0.467,"MID":0.829,"ATT":0.6},"ageMedian":25.5,"ageAvg":26.5},"natStats":{"top3Foreign":[{"nat":"Espagne","count":21},{"nat":"Andorre","count":1},{"nat":"Cameroun","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":11,"2-3 ans":2,"> 3 ans":4},"insight":"FC Cordoba — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":16.4,"currentPosition":9,"hasDecideurContact":true,"perfIndex":38,"perfDelta":8,"expectedPosition":17,"leagueSize":22},{"id":"16795","name":"FC Granada","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-granada/kader/verein/16795/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Pacheta","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":8,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":1},"expiring6m":12,"expiring6to18m":5,"over18m":7,"valueTotal":22.8,"valueAvg":0.95,"valueByPosition":{"GK":0.9,"DEF":0.75,"MID":0.833,"ATT":1.25},"ageMedian":24.0,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Espagne","count":18},{"nat":"Algérie","count":1},{"nat":"Ghana","count":1}],"french":{"count":0},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":5,"2-3 ans":7,"> 3 ans":3},"insight":"FC Granada — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":22.8,"currentPosition":14,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-5,"expectedPosition":9,"leagueSize":22},{"id":"252","name":"Genoa CFC","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/genua-cfc/kader/verein/252/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Daniele De Rossi","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":5,"DEF":8,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":13,"expiring6to18m":0,"over18m":13,"valueTotal":150.6,"valueAvg":5.792,"valueByPosition":{"GK":1.28,"DEF":7.487,"MID":6.9,"ATT":6.0},"ageMedian":26.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Italie","count":8},{"nat":"Danemark","count":2},{"nat":"Brésil","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":2,"2-3 ans":5,"> 3 ans":10},"insight":"Genoa CFC sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":150.6,"currentPosition":14,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":14,"leagueSize":20},{"id":"3037","name":"Calcio Padova","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/calcio-padova/kader/verein/3037/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Roberto Breda","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":4,"DEF":10,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":4,"MID":1,"ATT":3},"expiring6m":16,"expiring6to18m":9,"over18m":7,"valueTotal":15.3,"valueAvg":0.528,"valueByPosition":{"GK":0.875,"DEF":0.32,"MID":0.633,"ATT":0.483},"ageMedian":28.0,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":28},{"nat":"Portugal","count":1},{"nat":"Équateur","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":7,"> 3 ans":7},"insight":"Calcio Padova — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":16.9,"currentPosition":13,"hasDecideurContact":true,"perfIndex":32,"perfDelta":6,"expectedPosition":19,"leagueSize":20},{"id":"8970","name":"Frosinone Calcio","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/frosinone-calcio/kader/verein/8970/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Massimiliano Alvini","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":9},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":0},"expiring6m":15,"expiring6to18m":7,"over18m":8,"valueTotal":40.55,"valueAvg":1.398,"valueByPosition":{"GK":0.733,"DEF":1.325,"MID":1.164,"ATT":1.883},"ageMedian":23.5,"ageAvg":23.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":21},{"nat":"Gabon","count":2},{"nat":"Bosnie-Herzégovine","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":9,"1-2 ans":5,"2-3 ans":6,"> 3 ans":6},"insight":"Frosinone Calcio — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":40.8,"currentPosition":2,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":4,"leagueSize":20},{"id":"1385","name":"Modena FC 2018","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/modena-fc-2018/kader/verein/1385/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Alessandro Brandoli","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":8,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":1},"expiring6m":14,"expiring6to18m":5,"over18m":9,"valueTotal":33.1,"valueAvg":1.273,"valueByPosition":{"GK":0.163,"DEF":1.528,"MID":1.754,"ATT":1.136},"ageMedian":24.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":19},{"nat":"France","count":3},{"nat":"Suisse","count":1}],"french":{"count":3},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":11,"2-3 ans":8,"> 3 ans":2},"insight":"Modena FC 2018 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":34.25,"currentPosition":6,"hasDecideurContact":false,"perfIndex":16,"perfDelta":3,"expectedPosition":9,"leagueSize":20},{"id":"3522","name":"Spezia Calcio","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/spezia-calcio/kader/verein/3522/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Luca D'Angelo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":9,"MID":9,"ATT":5},"expiringByPosition":{"GK":1,"DEF":3,"MID":4,"ATT":1},"expiring6m":14,"expiring6to18m":9,"over18m":5,"valueTotal":34.65,"valueAvg":1.283,"valueByPosition":{"GK":0.55,"DEF":1.428,"MID":1.022,"ATT":2.08},"ageMedian":27.0,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":17},{"nat":"Serbie","count":2},{"nat":"Sénégal","count":1}],"french":{"count":0},"senegal":{"count":1},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":4,"2-3 ans":6,"> 3 ans":4},"insight":"Spezia Calcio — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":50,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":35.4,"currentPosition":19,"hasDecideurContact":true,"perfIndex":-63,"perfDelta":-12,"expectedPosition":7,"leagueSize":20},{"id":"1290","name":"Grenoble Foot 38","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/grenoble-foot-38/kader/verein/1290/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Frederic Gueguen","since":"—","years":0,"system":"5-3-2","style":"jeu direct, défense à 5"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":9,"MID":4,"ATT":7},"expiringByPosition":{"GK":0,"DEF":5,"MID":0,"ATT":3},"expiring6m":8,"expiring6to18m":8,"over18m":8,"valueTotal":12.35,"valueAvg":0.537,"valueByPosition":{"GK":0.558,"DEF":0.597,"MID":0.55,"ATT":0.443},"ageMedian":25.0,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Sénégal","count":2},{"nat":"Mauritanie","count":1}],"french":{"count":17},"senegal":{"count":2},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":0,"1-2 ans":4,"2-3 ans":12,"> 3 ans":4},"insight":"Grenoble Foot 38 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":49,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":12.75,"currentPosition":12,"hasDecideurContact":true,"perfIndex":6,"perfDelta":1,"expectedPosition":13,"leagueSize":18},{"id":"1035","name":"Sheffield Wednesday","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sheffield-wednesday/kader/verein/1035/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Henrik Pedersen","since":"—","years":0,"system":"3-5-2","style":"jeu direct, défense à 3, surnombre au milieu"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":10,"MID":5,"ATT":5},"expiringByPosition":{"GK":2,"DEF":5,"MID":1,"ATT":2},"expiring6m":11,"expiring6to18m":10,"over18m":2,"valueTotal":13.55,"valueAvg":0.677,"valueByPosition":{"GK":0.9,"DEF":0.617,"MID":0.56,"ATT":0.86},"ageMedian":24,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":10},{"nat":"Jamaïque","count":2},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":4,"2-3 ans":5,"> 3 ans":3},"insight":"Sheffield Wednesday — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.63,"currentPosition":24,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":24,"leagueSize":24},{"id":"1211","name":"FC Port Vale","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-port-vale/kader/verein/1211/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":33,"byPosition":{"GK":4,"DEF":13,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":6,"MID":3,"ATT":2},"expiring6m":16,"expiring6to18m":13,"over18m":4,"valueTotal":8.05,"valueAvg":0.278,"valueByPosition":{"GK":0.45,"DEF":0.281,"MID":0.241,"ATT":0.233},"ageMedian":27,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":22},{"nat":"Irlande","count":2},{"nat":"Australie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":12,"2-3 ans":9,"> 3 ans":3},"insight":"FC Port Vale — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"899","name":"FC Walsall","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-walsall/kader/verein/899/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":8,"ATT":4},"expiringByPosition":{"GK":2,"DEF":4,"MID":3,"ATT":1},"expiring6m":13,"expiring6to18m":12,"over18m":2,"valueTotal":3.72,"valueAvg":0.162,"valueByPosition":{"GK":0.2,"DEF":0.173,"MID":0.168,"ATT":0.106},"ageMedian":24,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Irlande","count":2},{"nat":"Jamaïque","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":12,"2-3 ans":7,"> 3 ans":3},"insight":"FC Walsall — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"30204","name":"FC Annecy","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-annecy/kader/verein/30204/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Laurent Guyot","since":"—","years":0,"system":"3-4-3","style":"jeu direct, défense à 3, surnombre au milieu"},"squad":{"total":31,"byPosition":{"GK":4,"DEF":11,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":4,"ATT":0},"expiring6m":15,"expiring6to18m":6,"over18m":10,"valueTotal":10.7,"valueAvg":0.428,"valueByPosition":{"GK":0.325,"DEF":0.5,"MID":0.279,"ATT":0.517},"ageMedian":24,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"France","count":21},{"nat":"Angleterre","count":3},{"nat":"Côte d'Ivoire","count":2}],"french":{"count":21},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":4,"2-3 ans":6,"> 3 ans":9},"insight":"FC Annecy — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":11.5,"currentPosition":7,"hasDecideurContact":true,"perfIndex":59,"perfDelta":10,"expectedPosition":17,"leagueSize":18},{"id":"1080","name":"Stade Laval","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stade-laval/kader/verein/1080/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Olivier Frapolli","since":"—","years":0,"system":"5-4-1","style":"jeu direct, défense à 5"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":2,"MID":2,"ATT":1},"expiring6m":12,"expiring6to18m":5,"over18m":8,"valueTotal":11.78,"valueAvg":0.471,"valueByPosition":{"GK":0.15,"DEF":0.525,"MID":0.479,"ATT":0.479},"ageMedian":25,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"France","count":15},{"nat":"Mali","count":2},{"nat":"Sénégal","count":2}],"french":{"count":15},"senegal":{"count":2},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":13,"> 3 ans":5},"insight":"Stade Laval — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":11.78,"currentPosition":16,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":16,"leagueSize":18},{"id":"5358","name":"SD Huesca","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sd-huesca/kader/verein/5358/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"José Luis Oltra","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":9},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":4},"expiring6m":13,"expiring6to18m":8,"over18m":6,"valueTotal":13.0,"valueAvg":0.481,"valueByPosition":{"GK":0.233,"DEF":0.45,"MID":0.529,"ATT":0.556},"ageMedian":27,"ageAvg":27.7},"natStats":{"top3Foreign":[{"nat":"Espagne","count":23},{"nat":"Ghana","count":1},{"nat":"Colombie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":6,"> 3 ans":2},"insight":"SD Huesca — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":13.0,"currentPosition":19,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":20,"leagueSize":22},{"id":"472","name":"UD Las Palmas","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ud-las-palmas/kader/verein/472/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Luis García","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":13,"expiring6to18m":2,"over18m":12,"valueTotal":45.0,"valueAvg":1.731,"valueByPosition":{"GK":1.45,"DEF":2.325,"MID":1.5,"ATT":1.444},"ageMedian":25,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":21},{"nat":"Croatie","count":1},{"nat":"Italie","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":5,"1-2 ans":0,"2-3 ans":6,"> 3 ans":10},"insight":"UD Las Palmas sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":45.0,"currentPosition":4,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":4,"leagueSize":22},{"id":"12","name":"AS Roma","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/as-rom/kader/verein/12/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Gian Piero Gasperini","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":5,"ATT":8},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":0},"expiring6m":11,"expiring6to18m":3,"over18m":13,"valueTotal":449.5,"valueAvg":17.288,"valueByPosition":{"GK":12.0,"DEF":16.25,"MID":21.2,"ATT":18.125},"ageMedian":26,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Italie","count":8},{"nat":"Espagne","count":3},{"nat":"Pologne","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":0,"> 3 ans":16},"insight":"AS Roma sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":454.5,"currentPosition":5,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":4,"leagueSize":20},{"id":"4159","name":"Carrarese Calcio 1908","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/carrarese-calcio-1908/kader/verein/4159/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Nicola Antonio Calabro","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":9,"MID":9,"ATT":5},"expiringByPosition":{"GK":3,"DEF":4,"MID":2,"ATT":1},"expiring6m":14,"expiring6to18m":10,"over18m":5,"valueTotal":22.25,"valueAvg":0.824,"valueByPosition":{"GK":0.144,"DEF":1.05,"MID":1.056,"ATT":0.545},"ageMedian":24,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Italie","count":21},{"nat":"Argentine","count":2},{"nat":"Pologne","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":7,"> 3 ans":5},"insight":"Carrarese Calcio 1908 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":48,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":23.95,"currentPosition":11,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":13,"leagueSize":20},{"id":"2262","name":"Plymouth Argyle","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/plymouth-argyle/kader/verein/2262/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":0},"expiring6m":13,"expiring6to18m":3,"over18m":12,"valueTotal":11.27,"valueAvg":0.451,"valueByPosition":{"GK":0.367,"DEF":0.494,"MID":0.391,"ATT":0.517},"ageMedian":25.0,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Pays de Galles","count":2},{"nat":"Irlande du Nord","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":9,"> 3 ans":7},"insight":"Plymouth Argyle — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":46,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3524","name":"Clermont Foot 63","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/clermont-foot-63/kader/verein/3524/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Grégory Proment","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":10,"MID":6,"ATT":10},"expiringByPosition":{"GK":0,"DEF":2,"MID":3,"ATT":3},"expiring6m":13,"expiring6to18m":8,"over18m":7,"valueTotal":17.2,"valueAvg":0.614,"valueByPosition":{"GK":0.375,"DEF":0.875,"MID":0.425,"ATT":0.515},"ageMedian":23.0,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"France","count":12},{"nat":"Sénégal","count":4},{"nat":"Algérie","count":3}],"french":{"count":12},"senegal":{"count":4},"african":{"count":14},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":6,"2-3 ans":8,"> 3 ans":4},"insight":"Clermont Foot 63 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":46,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":17.2,"currentPosition":14,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":9,"leagueSize":18},{"id":"595","name":"SC Bastia","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sc-bastia/kader/verein/595/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Reginald Ray","since":"—","years":0,"system":"3-1-4-2","style":"jeu de possession, défense à 3"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":2,"MID":3,"ATT":1},"expiring6m":13,"expiring6to18m":7,"over18m":8,"valueTotal":13.0,"valueAvg":0.481,"valueByPosition":{"GK":0.15,"DEF":0.56,"MID":0.5,"ATT":0.494},"ageMedian":24.5,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"France","count":17},{"nat":"Côte d'Ivoire","count":2},{"nat":"Haïti","count":1}],"french":{"count":17},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":3,"2-3 ans":3,"> 3 ans":14},"insight":"SC Bastia sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":46,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":13.0,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":12,"leagueSize":18},{"id":"416","name":"FC Torino","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-turin/kader/verein/416/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Roberto D'Aversa","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":10,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":2},"expiring6m":14,"expiring6to18m":8,"over18m":8,"valueTotal":130.9,"valueAvg":4.514,"valueByPosition":{"GK":1.433,"DEF":3.94,"MID":6.278,"ATT":4.386},"ageMedian":25.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":6},{"nat":"France","count":2},{"nat":"Croatie","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":5,"2-3 ans":8,"> 3 ans":9},"insight":"FC Torino — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":46,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":134.9,"currentPosition":13,"hasDecideurContact":true,"perfIndex":16,"perfDelta":3,"expectedPosition":16,"leagueSize":20},{"id":"415","name":"FC Toulouse","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-toulouse/kader/verein/415/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Jens Askou","since":"—","years":0,"system":"3-4-2-1","style":"jeu direct, défense à 3, deux meilleurs attaquants"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":8,"MID":5,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":1},"expiring6m":9,"expiring6to18m":5,"over18m":10,"valueTotal":141.05,"valueAvg":6.411,"valueByPosition":{"GK":6.25,"DEF":6.625,"MID":7.16,"ATT":5.583},"ageMedian":23.0,"ageAvg":23.6},"natStats":{"top3Foreign":[{"nat":"France","count":7},{"nat":"Norvège","count":3},{"nat":"Argentine","count":2}],"french":{"count":7},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":1,"2-3 ans":7,"> 3 ans":12},"insight":"FC Toulouse sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":45,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":146.05,"currentPosition":10,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":10,"leagueSize":18},{"id":"34888","name":"Salford City","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/salford-city/kader/verein/34888/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":9,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":5,"MID":4,"ATT":3},"expiring6m":13,"expiring6to18m":13,"over18m":3,"valueTotal":4.47,"valueAvg":0.195,"valueByPosition":{"GK":0.038,"DEF":0.216,"MID":0.242,"ATT":0.175},"ageMedian":26,"ageAvg":27.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Pays de Galles","count":2},{"nat":"Nigeria","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":11,"2-3 ans":7,"> 3 ans":2},"insight":"Salford City — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":44,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"347","name":"FC Metz","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-metz/kader/verein/347/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Benoit Tavenot","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":2,"MID":2,"ATT":0},"expiring6m":12,"expiring6to18m":5,"over18m":10,"valueTotal":62.9,"valueAvg":2.33,"valueByPosition":{"GK":1.133,"DEF":1.465,"MID":3.85,"ATT":2.719},"ageMedian":24,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"France","count":8},{"nat":"Sénégal","count":7},{"nat":"Géorgie","count":3}],"french":{"count":8},"senegal":{"count":7},"african":{"count":15},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":4,"2-3 ans":6,"> 3 ans":7},"insight":"FC Metz — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":44,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":62.9,"currentPosition":18,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":18,"leagueSize":18},{"id":"4172","name":"AC Pisa 1909","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-pisa-1909/kader/verein/4172/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Oscar Hiljemark","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":7,"MID":10,"ATT":5},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":2},"expiring6m":13,"expiring6to18m":6,"over18m":10,"valueTotal":86.2,"valueAvg":3.448,"valueByPosition":{"GK":1.033,"DEF":2.343,"MID":4.87,"ATT":3.6},"ageMedian":26,"ageAvg":26.6},"natStats":{"top3Foreign":[{"nat":"Italie","count":8},{"nat":"Suisse","count":3},{"nat":"Brésil","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":0,"2-3 ans":8,"> 3 ans":10},"insight":"AC Pisa 1909 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":44,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":106.2,"currentPosition":20,"hasDecideurContact":false,"perfIndex":-16,"perfDelta":-3,"expectedPosition":17,"leagueSize":20},{"id":"969","name":"Montpellier Hsc","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/montpellier-hsc/kader/verein/969/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Zoumana Camara","since":"—","years":0,"system":"4-2-3-1","style":"possession dominante, meneur de jeu dans l'axe"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":6},"expiringByPosition":{"GK":0,"DEF":3,"MID":1,"ATT":0},"expiring6m":10,"expiring6to18m":4,"over18m":7,"valueTotal":22.8,"valueAvg":0.991,"valueByPosition":{"GK":0.783,"DEF":0.975,"MID":1.15,"ATT":0.958},"ageMedian":22,"ageAvg":24.0},"natStats":{"top3Foreign":[{"nat":"France","count":13},{"nat":"Cameroun","count":3},{"nat":"Maroc","count":2}],"french":{"count":13},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":1,"2-3 ans":5,"> 3 ans":6},"insight":"Montpellier Hsc — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":43,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":22.8,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-12,"perfDelta":-2,"expectedPosition":6,"leagueSize":18},{"id":"2331","name":"US Avellino 1912","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-avellino-1912/kader/verein/2331/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Davide Ballardini","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":5,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":0,"ATT":2},"expiring6m":13,"expiring6to18m":7,"over18m":10,"valueTotal":19.42,"valueAvg":0.694,"valueByPosition":{"GK":0.435,"DEF":0.817,"MID":0.9,"ATT":0.514},"ageMedian":27.5,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":25},{"nat":"Croatie","count":1},{"nat":"Venezuela","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":7,"2-3 ans":7,"> 3 ans":6},"insight":"US Avellino 1912 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":43,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.48,"currentPosition":10,"hasDecideurContact":true,"perfIndex":26,"perfDelta":5,"expectedPosition":15,"leagueSize":20},{"id":"4097","name":"US Catanzaro","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-catanzaro/kader/verein/4097/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Alberto Aquilani","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":10,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":3},"expiring6m":13,"expiring6to18m":8,"over18m":9,"valueTotal":39.0,"valueAvg":1.3,"valueByPosition":{"GK":0.188,"DEF":0.923,"MID":2.733,"ATT":0.632},"ageMedian":24.0,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":24},{"nat":"Brésil","count":1},{"nat":"Albanie","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":9,"1-2 ans":3,"2-3 ans":9,"> 3 ans":7},"insight":"US Catanzaro — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":43,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":39.0,"currentPosition":5,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":6,"leagueSize":20},{"id":"23","name":"Eintracht Braunschweig","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/eintracht-braunschweig/kader/verein/23/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Lars Kornetka","since":"—","years":0,"system":"5-3-2","style":"jeu direct, défense à 5"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":8},"expiringByPosition":{"GK":3,"DEF":4,"MID":4,"ATT":1},"expiring6m":12,"expiring6to18m":12,"over18m":4,"valueTotal":21.65,"valueAvg":0.802,"valueByPosition":{"GK":0.55,"DEF":0.839,"MID":0.75,"ATT":0.9},"ageMedian":24.5,"ageAvg":24.6},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"Cameroun","count":2},{"nat":"Turquie","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":8,"2-3 ans":6,"> 3 ans":3},"insight":"Eintracht Braunschweig — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":42,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":21.55,"currentPosition":14,"hasDecideurContact":true,"perfIndex":6,"perfDelta":1,"expectedPosition":15,"leagueSize":18},{"id":"1095","name":"ES Troyes AC","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/es-troyes-ac/kader/verein/1095/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Stephane Dumont","since":"—","years":0,"system":"4-1-4-1","style":"possession dominante"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":9},"expiringByPosition":{"GK":2,"DEF":5,"MID":1,"ATT":2},"expiring6m":12,"expiring6to18m":10,"over18m":6,"valueTotal":40.77,"valueAvg":1.456,"valueByPosition":{"GK":0.333,"DEF":0.977,"MID":1.767,"ATT":2.156},"ageMedian":25.0,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Burkina Faso","count":1},{"nat":"République Centrafricaine","count":1}],"french":{"count":20},"senegal":{"count":1},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":6,"2-3 ans":6,"> 3 ans":6},"insight":"ES Troyes AC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":42,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":40.78,"currentPosition":1,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":3,"leagueSize":18},{"id":"38","name":"Fortuna Dusseldorf","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fortuna-dusseldorf/kader/verein/38/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Alexander Ende","since":"—","years":0,"system":"4-5-1","style":"jeu de possession"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":11},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":1},"expiring6m":13,"expiring6to18m":3,"over18m":15,"valueTotal":29.42,"valueAvg":0.981,"valueByPosition":{"GK":0.567,"DEF":0.75,"MID":1.291,"ATT":1.036},"ageMedian":24,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"Maroc","count":2},{"nat":"Norvège","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":2,"2-3 ans":6,"> 3 ans":13},"insight":"Fortuna Dusseldorf sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":41,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":33.63,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-41,"perfDelta":-7,"expectedPosition":8,"leagueSize":18},{"id":"80","name":"Vfl Bochum","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/vfl-bochum/kader/verein/80/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Uwe Rösler","since":"—","years":0,"system":"4-2-3-1","style":"bloc bas, contre-attaque, meneur de jeu dans l'axe"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":11,"MID":8,"ATT":5},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":2},"expiring6m":12,"expiring6to18m":5,"over18m":12,"valueTotal":46.05,"valueAvg":1.706,"valueByPosition":{"GK":0.333,"DEF":0.936,"MID":3.481,"ATT":1.38},"ageMedian":26,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":20},{"nat":"Serbie","count":1},{"nat":"Suisse","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"long","breakdown":{"≤ 1 an":7,"1-2 ans":2,"2-3 ans":5,"> 3 ans":13},"insight":"Vfl Bochum sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":41,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":47.95,"currentPosition":10,"hasDecideurContact":true,"perfIndex":-47,"perfDelta":-8,"expectedPosition":2,"leagueSize":18},{"id":"1003","name":"Leicester City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/leicester-city/kader/verein/1003/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Gary Rowett","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":2,"DEF":2,"MID":2,"ATT":0},"expiring6m":12,"expiring6to18m":6,"over18m":9,"valueTotal":108.05,"valueAvg":4.002,"valueByPosition":{"GK":1.05,"DEF":3.511,"MID":3.575,"ATT":6.386},"ageMedian":25,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Danemark","count":2},{"nat":"Portugal","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":4,"> 3 ans":11},"insight":"Leicester City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":41,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":145.15,"currentPosition":23,"hasDecideurContact":true,"perfIndex":-83,"perfDelta":-19,"expectedPosition":4,"leagueSize":24},{"id":"10004","name":"Paris FC","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/paris-fc/kader/verein/10004/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Antoine Kombouare","since":"—","years":0,"system":"4-3-3","style":"jeu de possession, ailiers offensifs"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":12},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":4},"expiring6m":13,"expiring6to18m":11,"over18m":7,"valueTotal":134.35,"valueAvg":4.334,"valueByPosition":{"GK":2.7,"DEF":4.27,"MID":6.917,"ATT":3.504},"ageMedian":28,"ageAvg":28.2},"natStats":{"top3Foreign":[{"nat":"France","count":14},{"nat":"Italie","count":3},{"nat":"Algérie","count":3}],"french":{"count":14},"senegal":{"count":2},"african":{"count":10},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":8,"2-3 ans":7,"> 3 ans":9},"insight":"Paris FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":41,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":134.35,"currentPosition":11,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":11,"leagueSize":18},{"id":"1420","name":"Sco Angers","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sco-angers/kader/verein/1420/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Alexandre Dujeux","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":5},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":1},"expiring6m":10,"expiring6to18m":4,"over18m":10,"valueTotal":72.7,"valueAvg":3.029,"valueByPosition":{"GK":1.8,"DEF":2.59,"MID":3.117,"ATT":4.54},"ageMedian":24.0,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"France","count":10},{"nat":"Mali","count":3},{"nat":"Maroc","count":2}],"french":{"count":10},"senegal":{"count":0},"african":{"count":11},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":5,"2-3 ans":6,"> 3 ans":7},"insight":"Sco Angers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":41,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":72.7,"currentPosition":13,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":17,"leagueSize":18},{"id":"12321","name":"FC Girona","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-girona/kader/verein/12321/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Michel","since":"—","years":0,"system":"4-1-4-1","style":"jeu de possession"},"squad":{"total":27,"byPosition":{"GK":5,"DEF":7,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":2,"MID":0,"ATT":2},"expiring6m":11,"expiring6to18m":5,"over18m":11,"valueTotal":153.2,"valueAvg":5.674,"valueByPosition":{"GK":1.46,"DEF":7.457,"MID":5.237,"ATT":7.4},"ageMedian":27,"ageAvg":28.2},"natStats":{"top3Foreign":[{"nat":"Espagne","count":13},{"nat":"Ukraine","count":3},{"nat":"Argentine","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":1,"2-3 ans":1,"> 3 ans":15},"insight":"FC Girona sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":153.2,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":10,"leagueSize":20},{"id":"3368","name":"UD Levante","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ud-levante/kader/verein/3368/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Luís Castro","since":"—","years":0,"system":"4-4-2","style":"jeu équilibré, double pivot"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":8},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":0},"expiring6m":11,"expiring6to18m":6,"over18m":10,"valueTotal":85.3,"valueAvg":3.412,"valueByPosition":{"GK":1.75,"DEF":2.725,"MID":3.843,"ATT":4.137},"ageMedian":25,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"Espagne","count":19},{"nat":"Australie","count":1},{"nat":"Argentine","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.9,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":4,"2-3 ans":8,"> 3 ans":8},"insight":"UD Levante — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":86.7,"currentPosition":19,"hasDecideurContact":true,"perfIndex":-16,"perfDelta":-3,"expectedPosition":16,"leagueSize":20},{"id":"11177","name":"Fleetwood Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fleetwood-town/kader/verein/11177/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":10,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":4,"MID":3,"ATT":2},"expiring6m":10,"expiring6to18m":10,"over18m":5,"valueTotal":3.92,"valueAvg":0.171,"valueByPosition":{"GK":0.075,"DEF":0.193,"MID":0.229,"ATT":0.092},"ageMedian":25,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Écosse","count":2},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":10,"2-3 ans":7,"> 3 ans":3},"insight":"Fleetwood Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"352","name":"Swindon Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/swindon-town/kader/verein/352/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":3,"DEF":10,"MID":9,"ATT":8},"expiringByPosition":{"GK":2,"DEF":5,"MID":4,"ATT":4},"expiring6m":13,"expiring6to18m":16,"over18m":3,"valueTotal":3.58,"valueAvg":0.149,"valueByPosition":{"GK":0.1,"DEF":0.166,"MID":0.153,"ATT":0.137},"ageMedian":25.5,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":24},{"nat":"Irlande","count":3},{"nat":"RD Congo","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.3,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":11,"2-3 ans":5,"> 3 ans":3},"insight":"Swindon Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1158","name":"FC Lorient","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-lorient/kader/verein/1158/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Olivier Pantaloni","since":"—","years":0,"system":"3-4-2-1","style":"jeu direct, défense à 3, deux meilleurs attaquants"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":6},"expiringByPosition":{"GK":2,"DEF":1,"MID":1,"ATT":2},"expiring6m":10,"expiring6to18m":7,"over18m":8,"valueTotal":94.75,"valueAvg":4.12,"valueByPosition":{"GK":1.267,"DEF":4.65,"MID":4.792,"ATT":4.167},"ageMedian":25,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"France","count":7},{"nat":"Sénégal","count":4},{"nat":"Côte d'Ivoire","count":2}],"french":{"count":7},"senegal":{"count":4},"african":{"count":13},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":3,"2-3 ans":1,"> 3 ans":16},"insight":"FC Lorient sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":101.25,"currentPosition":9,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":13,"leagueSize":18},{"id":"1536","name":"Burgos CF","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/burgos-cf/kader/verein/1536/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Luis Miguel Ramis","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":7,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":4,"ATT":1},"expiring6m":10,"expiring6to18m":7,"over18m":8,"valueTotal":20.7,"valueAvg":0.828,"valueByPosition":{"GK":0.85,"DEF":0.714,"MID":0.744,"ATT":1.043},"ageMedian":26,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Espagne","count":20},{"nat":"France","count":1},{"nat":"Chili","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":4,"2-3 ans":7,"> 3 ans":7},"insight":"Burgos CF — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.7,"currentPosition":7,"hasDecideurContact":true,"perfIndex":29,"perfDelta":6,"expectedPosition":13,"leagueSize":22},{"id":"276","name":"Hellas Verona","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/hellas-verona/kader/verein/276/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Paolo Sammarco","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":11,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":0},"expiring6m":12,"expiring6to18m":1,"over18m":17,"valueTotal":93.48,"valueAvg":3.223,"valueByPosition":{"GK":0.592,"DEF":3.591,"MID":3.3,"ATT":3.75},"ageMedian":25.5,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Italie","count":4},{"nat":"Danemark","count":3},{"nat":"Brésil","count":2}],"french":{"count":1},"senegal":{"count":1},"african":{"count":8},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":0,"2-3 ans":8,"> 3 ans":11},"insight":"Hellas Verona — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":40,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":93.48,"currentPosition":19,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":18,"leagueSize":20},{"id":"366","name":"Real Valladolid","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-valladolid/kader/verein/366/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Fran Escribá","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":10,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":3,"MID":2,"ATT":2},"expiring6m":11,"expiring6to18m":7,"over18m":10,"valueTotal":31.7,"valueAvg":1.132,"valueByPosition":{"GK":0.6,"DEF":0.85,"MID":1.629,"ATT":1.178},"ageMedian":25.0,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"Espagne","count":14},{"nat":"France","count":3},{"nat":"Croatie","count":2}],"french":{"count":3},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":4,"2-3 ans":8,"> 3 ans":5},"insight":"Real Valladolid — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":39,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":31.7,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-48,"perfDelta":-10,"expectedPosition":5,"leagueSize":22},{"id":"41","name":"Hamburger SV","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/hamburger-sv/kader/verein/41/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Merlin Polzin","since":"—","years":0,"system":"3-4-3","style":"jeu équilibré, défense à 3, surnombre au milieu"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":10,"MID":5,"ATT":11},"expiringByPosition":{"GK":1,"DEF":2,"MID":0,"ATT":3},"expiring6m":9,"expiring6to18m":6,"over18m":14,"valueTotal":175.9,"valueAvg":5.863,"valueByPosition":{"GK":1.163,"DEF":9.01,"MID":8.83,"ATT":3.364},"ageMedian":25.0,"ageAvg":24.7},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":7},{"nat":"Portugal","count":3},{"nat":"France","count":3}],"french":{"count":3},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":1,"2-3 ans":8,"> 3 ans":12},"insight":"Hamburger SV sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":38,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":168.78,"currentPosition":11,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":11,"leagueSize":18},{"id":"677","name":"Ipswich Town","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ipswich-town/kader/verein/677/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Kieran McKenna","since":"—","years":0,"system":"4-2-3-1","style":"possession dominante, meneur de jeu dans l'axe"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":10,"expiring6to18m":0,"over18m":19,"valueTotal":198.95,"valueAvg":7.369,"valueByPosition":{"GK":0.975,"DEF":6.828,"MID":8.014,"ATT":11.071},"ageMedian":26,"ageAvg":27.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Irlande","count":4},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":1,"2-3 ans":3,"> 3 ans":18},"insight":"Ipswich Town sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":38,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":198.65,"currentPosition":2,"hasDecideurContact":true,"perfIndex":-4,"perfDelta":-1,"expectedPosition":1,"leagueSize":24},{"id":"1027","name":"Bradford City","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bradford-city/kader/verein/1027/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":7,"MID":8,"ATT":6},"expiringByPosition":{"GK":2,"DEF":3,"MID":4,"ATT":3},"expiring6m":10,"expiring6to18m":13,"over18m":3,"valueTotal":6.17,"valueAvg":0.294,"valueByPosition":{"GK":0.087,"DEF":0.221,"MID":0.372,"ATT":0.34},"ageMedian":28.0,"ageAvg":27.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":19},{"nat":"Pays de Galles","count":2},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":7,"2-3 ans":9,"> 3 ans":1},"insight":"Bradford City — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":38,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3911","name":"Stade Brest 29","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stade-brest-29/kader/verein/3911/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Eric Roy","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":8,"MID":5,"ATT":6},"expiringByPosition":{"GK":2,"DEF":3,"MID":2,"ATT":3},"expiring6m":7,"expiring6to18m":10,"over18m":6,"valueTotal":82.4,"valueAvg":3.924,"valueByPosition":{"GK":3.0,"DEF":3.919,"MID":5.0,"ATT":3.342},"ageMedian":24,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"France","count":12},{"nat":"Mali","count":3},{"nat":"Côte d'Ivoire","count":2}],"french":{"count":12},"senegal":{"count":2},"african":{"count":9},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":7,"1-2 ans":2,"2-3 ans":3,"> 3 ans":9},"insight":"Stade Brest 29 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":38,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":88.4,"currentPosition":12,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":14,"leagueSize":18},{"id":"65","name":"Spvgg Greuther Furth","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/spvgg-greuther-furth/kader/verein/65/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Heiko Vogel","since":"—","years":0,"system":"3-4-1-2","style":"jeu direct, défense à 3"},"squad":{"total":32,"byPosition":{"GK":4,"DEF":11,"MID":8,"ATT":5},"expiringByPosition":{"GK":1,"DEF":6,"MID":3,"ATT":3},"expiring6m":12,"expiring6to18m":14,"over18m":6,"valueTotal":24.35,"valueAvg":0.87,"valueByPosition":{"GK":0.35,"DEF":0.773,"MID":0.537,"ATT":2.03},"ageMedian":24.0,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"États-Unis","count":2},{"nat":"Suisse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":8,"2-3 ans":9,"> 3 ans":4},"insight":"Spvgg Greuther Furth — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":26.73,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-4,"expectedPosition":13,"leagueSize":18},{"id":"180","name":"FC Southampton","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-southampton/kader/verein/180/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Tonda Eckert","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":5,"DEF":11,"MID":9,"ATT":6},"expiringByPosition":{"GK":1,"DEF":1,"MID":2,"ATT":1},"expiring6m":10,"expiring6to18m":5,"over18m":16,"valueTotal":177.05,"valueAvg":6.105,"valueByPosition":{"GK":3.087,"DEF":5.35,"MID":9.133,"ATT":4.833},"ageMedian":25.0,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Irlande","count":3},{"nat":"Allemagne","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":0,"2-3 ans":3,"> 3 ans":19},"insight":"FC Southampton sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":157.6,"currentPosition":4,"hasDecideurContact":true,"perfIndex":-4,"perfDelta":-1,"expectedPosition":3,"leagueSize":24},{"id":"984","name":"West Bromwich Albion","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/west-bromwich-albion/kader/verein/984/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"James Morrison","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":7,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":3,"ATT":0},"expiring6m":9,"expiring6to18m":4,"over18m":11,"valueTotal":60.25,"valueAvg":2.51,"valueByPosition":{"GK":1.433,"DEF":2.486,"MID":2.686,"ATT":2.821},"ageMedian":26.0,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":9},{"nat":"Irlande","count":3},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":6,"> 3 ans":12},"insight":"West Bromwich Albion sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":63.03,"currentPosition":21,"hasDecideurContact":true,"perfIndex":-17,"perfDelta":-4,"expectedPosition":17,"leagueSize":24},{"id":"367","name":"Rayo Vallecano","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rayo-vallecano/kader/verein/367/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Iñigo Pérez","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":1},"expiring6m":10,"expiring6to18m":6,"over18m":11,"valueTotal":104.3,"valueAvg":4.012,"valueByPosition":{"GK":3.9,"DEF":5.3,"MID":1.625,"ATT":5.114},"ageMedian":29,"ageAvg":28.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":13},{"nat":"Argentine","count":2},{"nat":"Sénégal","count":2}],"french":{"count":1},"senegal":{"count":2},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":0,"2-3 ans":1,"> 3 ans":14},"insight":"Rayo Vallecano sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":107.3,"currentPosition":11,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":13,"leagueSize":20},{"id":"2455","name":"Bristol Rovers","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bristol-rovers/kader/verein/2455/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":8,"MID":4,"ATT":8},"expiringByPosition":{"GK":1,"DEF":5,"MID":2,"ATT":3},"expiring6m":5,"expiring6to18m":11,"over18m":7,"valueTotal":5.0,"valueAvg":0.217,"valueByPosition":{"GK":0.2,"DEF":0.244,"MID":0.181,"ATT":0.216},"ageMedian":25,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Pays de Galles","count":4},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":10,"2-3 ans":7,"> 3 ans":2},"insight":"Bristol Rovers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"995","name":"FC Nantes","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-nantes/kader/verein/995/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Vahid Halilhodžić","since":"—","years":0,"system":"4-3-3","style":"jeu direct, ailiers offensifs"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":12,"MID":8,"ATT":6},"expiringByPosition":{"GK":0,"DEF":3,"MID":0,"ATT":2},"expiring6m":11,"expiring6to18m":5,"over18m":13,"valueTotal":110.9,"valueAvg":3.824,"valueByPosition":{"GK":0.517,"DEF":3.558,"MID":3.913,"ATT":5.892},"ageMedian":27,"ageAvg":26.5},"natStats":{"top3Foreign":[{"nat":"France","count":14},{"nat":"Mali","count":3},{"nat":"Portugal","count":1}],"french":{"count":14},"senegal":{"count":0},"african":{"count":11},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":6,"2-3 ans":3,"> 3 ans":11},"insight":"FC Nantes — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":110.9,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":12,"leagueSize":18},{"id":"1164","name":"Le Mans FC","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/le-mans-fc/kader/verein/1164/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Patrick Videira","since":"—","years":0,"system":"5-3-2","style":"jeu de possession, défense à 5"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":9,"MID":9,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":4,"ATT":2},"expiring6m":10,"expiring6to18m":10,"over18m":7,"valueTotal":12.3,"valueAvg":0.473,"valueByPosition":{"GK":0.425,"DEF":0.633,"MID":0.411,"ATT":0.342},"ageMedian":26,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"France","count":23},{"nat":"Martinique","count":1},{"nat":"Algérie","count":1}],"french":{"count":23},"senegal":{"count":1},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":4,"2-3 ans":5,"> 3 ans":11},"insight":"Le Mans FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":12.3,"currentPosition":2,"hasDecideurContact":true,"perfIndex":76,"perfDelta":13,"expectedPosition":15,"leagueSize":18},{"id":"630","name":"Racing Santander","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/racing-santander/kader/verein/630/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"José Alberto López","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":8,"MID":8,"ATT":9},"expiringByPosition":{"GK":1,"DEF":1,"MID":0,"ATT":1},"expiring6m":10,"expiring6to18m":3,"over18m":14,"valueTotal":61.55,"valueAvg":2.28,"valueByPosition":{"GK":2.25,"DEF":1.775,"MID":2.656,"ATT":2.4},"ageMedian":24,"ageAvg":24.5},"natStats":{"top3Foreign":[{"nat":"Espagne","count":21},{"nat":"Suède","count":1},{"nat":"Uruguay","count":1}],"french":{"count":0},"senegal":{"count":1},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":1,"2-3 ans":3,"> 3 ans":11},"insight":"Racing Santander sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":61.55,"currentPosition":1,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":1,"leagueSize":22},{"id":"6574","name":"US Sassuolo","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-sassuolo/kader/verein/6574/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Fabio Grosso","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":10,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":3},"expiring6m":11,"expiring6to18m":4,"over18m":14,"valueTotal":184.1,"valueAvg":6.348,"valueByPosition":{"GK":2.875,"DEF":5.1,"MID":7.789,"ATT":8.583},"ageMedian":25,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"Italie","count":12},{"nat":"France","count":2},{"nat":"Kosovo","count":1}],"french":{"count":2},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":0,"2-3 ans":0,"> 3 ans":16},"insight":"US Sassuolo sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":184.1,"currentPosition":10,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":11,"leagueSize":20},{"id":"1429","name":"Cesena FC","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cesena-fc/kader/verein/1429/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Ashley Cole","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":4,"DEF":9,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":0},"expiring6m":10,"expiring6to18m":6,"over18m":11,"valueTotal":29.1,"valueAvg":1.078,"valueByPosition":{"GK":0.812,"DEF":0.911,"MID":1.081,"ATT":1.5},"ageMedian":26,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"Italie","count":22},{"nat":"Albanie","count":3},{"nat":"États-Unis","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":6,"2-3 ans":5,"> 3 ans":7},"insight":"Cesena FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":37,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":29.1,"currentPosition":9,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":10,"leagueSize":20},{"id":"3","name":"1 FC Koln","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-koln/kader/verein/3/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Rene Wagner","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":10},"expiringByPosition":{"GK":3,"DEF":1,"MID":1,"ATT":3},"expiring6m":11,"expiring6to18m":8,"over18m":11,"valueTotal":152.05,"valueAvg":5.243,"valueByPosition":{"GK":1.2,"DEF":3.856,"MID":3.957,"ATT":8.605},"ageMedian":24.5,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"Angleterre","count":1},{"nat":"Pays-Bas","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":5,"1-2 ans":2,"2-3 ans":4,"> 3 ans":14},"insight":"1 FC Koln sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":36,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":136.85,"currentPosition":14,"hasDecideurContact":true,"perfIndex":6,"perfDelta":1,"expectedPosition":15,"leagueSize":18},{"id":"44","name":"Hertha Bsc","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/hertha-bsc/kader/verein/44/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Stefan Leitl","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":11,"MID":9,"ATT":6},"expiringByPosition":{"GK":2,"DEF":4,"MID":3,"ATT":3},"expiring6m":11,"expiring6to18m":12,"over18m":7,"valueTotal":60.32,"valueAvg":2.011,"valueByPosition":{"GK":1.3,"DEF":1.23,"MID":3.311,"ATT":1.967},"ageMedian":25.5,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":22},{"nat":"Pologne","count":2},{"nat":"Hongrie","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":7,"2-3 ans":6,"> 3 ans":10},"insight":"Hertha Bsc — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":36,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":62.63,"currentPosition":6,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":1,"leagueSize":18},{"id":"986","name":"Cambridge United","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cambridge-united/kader/verein/986/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":22,"byPosition":{"GK":2,"DEF":8,"MID":6,"ATT":5},"expiringByPosition":{"GK":2,"DEF":4,"MID":2,"ATT":3},"expiring6m":8,"expiring6to18m":11,"over18m":3,"valueTotal":4.52,"valueAvg":0.215,"valueByPosition":{"GK":0.188,"DEF":0.278,"MID":0.187,"ATT":0.16},"ageMedian":28.0,"ageAvg":27.7},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Irlande","count":2},{"nat":"RD Congo","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":9,"2-3 ans":5,"> 3 ans":6},"insight":"Cambridge United — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":36,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"39","name":"1 Fsv Mainz 05","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fsv-mainz-05/kader/verein/39/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Urs Fischer","since":"—","years":0,"system":"3-4-2-1","style":"bloc bas, contre-attaque, défense à 3, deux meilleurs attaquants"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":12,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":0},"expiring6m":11,"expiring6to18m":5,"over18m":15,"valueTotal":153.5,"valueAvg":5.293,"valueByPosition":{"GK":1.117,"DEF":3.5,"MID":10.269,"ATT":4.333},"ageMedian":27,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":16},{"nat":"Autriche","count":3},{"nat":"Japon","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":4,"2-3 ans":3,"> 3 ans":14},"insight":"1 Fsv Mainz 05 sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":35,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":138.7,"currentPosition":10,"hasDecideurContact":true,"perfIndex":24,"perfDelta":4,"expectedPosition":14,"leagueSize":18},{"id":"42","name":"Hannover 96","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/hannover-96/kader/verein/42/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Christian Titz","since":"—","years":0,"system":"3-3-1-3","style":"jeu de possession, défense à 3"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":7,"MID":7,"ATT":9},"expiringByPosition":{"GK":1,"DEF":1,"MID":0,"ATT":2},"expiring6m":11,"expiring6to18m":4,"over18m":15,"valueTotal":44.17,"valueAvg":1.767,"valueByPosition":{"GK":0.8,"DEF":1.343,"MID":3.162,"ATT":1.489},"ageMedian":24.0,"ageAvg":24.3},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":14},{"nat":"France","count":2},{"nat":"Japon","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":3,"2-3 ans":11,"> 3 ans":6},"insight":"Hannover 96 — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":35,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":45.28,"currentPosition":3,"hasDecideurContact":true,"perfIndex":6,"perfDelta":1,"expectedPosition":4,"leagueSize":18},{"id":"1010","name":"FC Watford","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-watford/kader/verein/1010/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Edward Still","since":"—","years":0,"system":"4-4-2","style":"jeu équilibré, double pivot"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":9,"MID":8,"ATT":8},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":0},"expiring6m":10,"expiring6to18m":3,"over18m":16,"valueTotal":89.8,"valueAvg":3.326,"valueByPosition":{"GK":1.1,"DEF":2.389,"MID":3.9,"ATT":4.362},"ageMedian":24,"ageAvg":24.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"Chypre","count":2},{"nat":"Géorgie","count":2}],"french":{"count":1},"senegal":{"count":2},"african":{"count":8},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":2,"2-3 ans":3,"> 3 ans":13},"insight":"FC Watford sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":35,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":79.85,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-13,"perfDelta":-3,"expectedPosition":13,"leagueSize":24},{"id":"349","name":"FC Barnsley","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-barnsley/kader/verein/349/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":20,"byPosition":{"GK":2,"DEF":8,"MID":6,"ATT":4},"expiringByPosition":{"GK":1,"DEF":5,"MID":3,"ATT":0},"expiring6m":6,"expiring6to18m":9,"over18m":5,"valueTotal":6.73,"valueAvg":0.336,"valueByPosition":{"GK":0.312,"DEF":0.378,"MID":0.387,"ATT":0.188},"ageMedian":24.5,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":9},{"nat":"Irlande","count":4},{"nat":"Pays de Galles","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":1,"2-3 ans":7,"> 3 ans":7},"insight":"FC Barnsley — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":35,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"466","name":"Preston North End","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/preston-north-end/kader/verein/466/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Paul Heckingbottom","since":"—","years":0,"system":"3-4-1-2","style":"jeu direct, défense à 3"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":11,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":3,"MID":3,"ATT":2},"expiring6m":10,"expiring6to18m":8,"over18m":13,"valueTotal":54.32,"valueAvg":2.012,"valueByPosition":{"GK":1.017,"DEF":2.1,"MID":1.853,"ATT":2.575},"ageMedian":27,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Pays de Galles","count":3},{"nat":"Irlande du Nord","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":3,"2-3 ans":10,"> 3 ans":9},"insight":"Preston North End — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":34,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":58.08,"currentPosition":14,"hasDecideurContact":true,"perfIndex":17,"perfDelta":4,"expectedPosition":18,"leagueSize":24},{"id":"1162","name":"SM Caen","league":"Ligue 3","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sm-caen/kader/verein/1162/saison_id/2025/plus/1","leagueCode":"ligue3","coach":{"name":"Gaël Clichy","since":"—","years":0,"system":"4-1-4-1","style":"jeu de possession"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":5,"MID":3,"ATT":4},"expiring6m":9,"expiring6to18m":15,"over18m":2,"valueTotal":5.08,"valueAvg":0.221,"valueByPosition":{"GK":0.225,"DEF":0.25,"MID":0.186,"ATT":0.221},"ageMedian":26.0,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"France","count":13},{"nat":"Martinique","count":3},{"nat":"Côte d'Ivoire","count":3}],"french":{"count":13},"senegal":{"count":0},"african":{"count":9},"isNonFrench":true},"contractProfile":{"avgDuration":2.6,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":11,"2-3 ans":5,"> 3 ans":4},"insight":"SM Caen — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":34,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":5.43,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-25,"perfDelta":-4,"expectedPosition":4,"leagueSize":17},{"id":"1084","name":"FC Malaga","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-malaga/kader/verein/1084/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Juan Funes","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":10,"MID":9,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":3},"expiring6m":10,"expiring6to18m":5,"over18m":14,"valueTotal":27.2,"valueAvg":0.938,"valueByPosition":{"GK":0.25,"DEF":0.53,"MID":0.767,"ATT":1.812},"ageMedian":25,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":26},{"nat":"Serbie","count":1},{"nat":"Irlande","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":5,"1-2 ans":2,"2-3 ans":7,"> 3 ans":15},"insight":"FC Malaga sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":34,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":27.2,"currentPosition":6,"hasDecideurContact":false,"perfIndex":0,"perfDelta":0,"expectedPosition":6,"leagueSize":22},{"id":"1020","name":"FC Portsmouth","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-portsmouth/kader/verein/1020/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"John Mousinho","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":36,"byPosition":{"GK":4,"DEF":12,"MID":8,"ATT":11},"expiringByPosition":{"GK":2,"DEF":4,"MID":2,"ATT":2},"expiring6m":12,"expiring6to18m":10,"over18m":14,"valueTotal":33.9,"valueAvg":1.027,"valueByPosition":{"GK":0.737,"DEF":1.054,"MID":0.9,"ATT":1.173},"ageMedian":26.0,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":17},{"nat":"Écosse","count":3},{"nat":"Australie","count":3}],"french":{"count":0},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":8,"2-3 ans":8,"> 3 ans":12},"insight":"FC Portsmouth — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":35.48,"currentPosition":18,"hasDecideurContact":true,"perfIndex":17,"perfDelta":4,"expectedPosition":22,"leagueSize":24},{"id":"940","name":"Celta Vigo","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/celta-vigo/kader/verein/940/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Claudio Giráldez","since":"—","years":0,"system":"3-4-3","style":"jeu direct, défense à 3, surnombre au milieu"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":12,"MID":5,"ATT":8},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":1},"expiring6m":7,"expiring6to18m":4,"over18m":17,"valueTotal":172.9,"valueAvg":6.175,"valueByPosition":{"GK":3.067,"DEF":5.517,"MID":10.0,"ATT":5.938},"ageMedian":25.0,"ageAvg":26.4},"natStats":{"top3Foreign":[{"nat":"Espagne","count":19},{"nat":"Suède","count":2},{"nat":"Roumanie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":4,"> 3 ans":16},"insight":"Celta Vigo sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":172.9,"currentPosition":6,"hasDecideurContact":false,"perfIndex":11,"perfDelta":2,"expectedPosition":8,"leagueSize":20},{"id":"1049","name":"FC Valencia","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-valencia/kader/verein/1049/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Carlos Corberán","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":1},"expiring6m":9,"expiring6to18m":7,"over18m":11,"valueTotal":162.1,"valueAvg":6.235,"valueByPosition":{"GK":5.7,"DEF":3.95,"MID":9.25,"ATT":7.143},"ageMedian":28,"ageAvg":27.7},"natStats":{"top3Foreign":[{"nat":"Espagne","count":13},{"nat":"Argentine","count":3},{"nat":"Suisse","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":4,"2-3 ans":2,"> 3 ans":12},"insight":"FC Valencia sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":163.6,"currentPosition":12,"hasDecideurContact":false,"perfIndex":-16,"perfDelta":-3,"expectedPosition":9,"leagueSize":20},{"id":"2963","name":"Burton Albion","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/burton-albion/kader/verein/2963/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":2,"DEF":13,"MID":8,"ATT":7},"expiringByPosition":{"GK":2,"DEF":7,"MID":5,"ATT":4},"expiring6m":10,"expiring6to18m":18,"over18m":2,"valueTotal":7.22,"valueAvg":0.278,"valueByPosition":{"GK":0.15,"DEF":0.348,"MID":0.244,"ATT":0.19},"ageMedian":25.0,"ageAvg":24.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Écosse","count":2},{"nat":"Ghana","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":10,"> 3 ans":3},"insight":"Burton Albion — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1032","name":"FC Reading","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-reading/kader/verein/1032/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":8,"ATT":4},"expiringByPosition":{"GK":1,"DEF":3,"MID":4,"ATT":1},"expiring6m":9,"expiring6to18m":11,"over18m":7,"valueTotal":10.27,"valueAvg":0.428,"valueByPosition":{"GK":0.225,"DEF":0.395,"MID":0.534,"ATT":0.4},"ageMedian":24,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Irlande","count":2},{"nat":"Ghana","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":9,"2-3 ans":5,"> 3 ans":8},"insight":"FC Reading — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1034","name":"Grimsby Town","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/grimsby-town/kader/verein/1034/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":7},"expiringByPosition":{"GK":2,"DEF":5,"MID":4,"ATT":3},"expiring6m":9,"expiring6to18m":14,"over18m":4,"valueTotal":4.98,"valueAvg":0.199,"valueByPosition":{"GK":0.25,"DEF":0.266,"MID":0.191,"ATT":0.118},"ageMedian":25,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Irlande","count":4},{"nat":"Écosse","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":13,"2-3 ans":2,"> 3 ans":6},"insight":"Grimsby Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1421","name":"Stade Reims","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stade-reims/kader/verein/1421/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Nicolas Usaï","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":1},"expiring6m":8,"expiring6to18m":2,"over18m":14,"valueTotal":93.9,"valueAvg":3.913,"valueByPosition":{"GK":1.408,"DEF":3.975,"MID":6.3,"ATT":2.868},"ageMedian":22.5,"ageAvg":23.6},"natStats":{"top3Foreign":[{"nat":"France","count":5},{"nat":"Côte d'Ivoire","count":4},{"nat":"Japon","count":2}],"french":{"count":5},"senegal":{"count":0},"african":{"count":11},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":2,"> 3 ans":14},"insight":"Stade Reims sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":93.9,"currentPosition":6,"hasDecideurContact":true,"perfIndex":-29,"perfDelta":-5,"expectedPosition":1,"leagueSize":18},{"id":"379","name":"West Ham United","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/west-ham-united/kader/verein/379/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Nuno Espírito Santo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":9,"MID":5,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":2,"over18m":16,"valueTotal":362.95,"valueAvg":15.123,"valueByPosition":{"GK":6.75,"DEF":15.911,"MID":14.86,"ATT":17.886},"ageMedian":26.5,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":7},{"nat":"France","count":5},{"nat":"Danemark","count":1}],"french":{"count":5},"senegal":{"count":1},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":2,"> 3 ans":14},"insight":"West Ham United sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":33,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":362.95,"currentPosition":18,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":17,"leagueSize":20},{"id":"1045","name":"Notts County","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/notts-county/kader/verein/1045/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":6,"MID":8,"ATT":6},"expiringByPosition":{"GK":3,"DEF":4,"MID":1,"ATT":4},"expiring6m":9,"expiring6to18m":14,"over18m":5,"valueTotal":4.38,"valueAvg":0.208,"valueByPosition":{"GK":0.062,"DEF":0.204,"MID":0.214,"ATT":0.254},"ageMedian":24.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":11},{"nat":"Grenade","count":2},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":8,"2-3 ans":8,"> 3 ans":4},"insight":"Notts County — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"855","name":"EA Guingamp","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ea-guingamp/kader/verein/855/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Sylvain Ripoll","since":"—","years":0,"system":"4-4-2","style":"jeu de possession, double pivot"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":8},"expiringByPosition":{"GK":3,"DEF":5,"MID":3,"ATT":0},"expiring6m":8,"expiring6to18m":11,"over18m":6,"valueTotal":17.5,"valueAvg":0.761,"valueByPosition":{"GK":0.3,"DEF":0.85,"MID":1.017,"ATT":0.606},"ageMedian":25,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"France","count":15},{"nat":"Guadeloupe","count":2},{"nat":"Sénégal","count":2}],"french":{"count":15},"senegal":{"count":2},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":2.7,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":7,"2-3 ans":6,"> 3 ans":6},"insight":"EA Guingamp — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":17.5,"currentPosition":11,"hasDecideurContact":true,"perfIndex":-18,"perfDelta":-3,"expectedPosition":8,"leagueSize":18},{"id":"1244","name":"CD Leganes","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cd-leganes/kader/verein/1244/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Carlos Martínez","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":4},"expiring6m":8,"expiring6to18m":9,"over18m":8,"valueTotal":21.3,"valueAvg":0.888,"valueByPosition":{"GK":0.75,"DEF":0.638,"MID":0.814,"ATT":1.286},"ageMedian":26,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Espagne","count":20},{"nat":"Guinée","count":2},{"nat":"Uruguay","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":6,"2-3 ans":6,"> 3 ans":7},"insight":"CD Leganes — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":21.3,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-5,"expectedPosition":11,"leagueSize":22},{"id":"897","name":"Deportivo La Coruna","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/deportivo-la-coruna/kader/verein/897/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Antonio Hidalgo","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":7},"expiringByPosition":{"GK":2,"DEF":0,"MID":1,"ATT":1},"expiring6m":8,"expiring6to18m":4,"over18m":13,"valueTotal":53.6,"valueAvg":2.233,"valueByPosition":{"GK":0.767,"DEF":0.912,"MID":1.25,"ATT":5.214},"ageMedian":25,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"Espagne","count":19},{"nat":"Italie","count":2},{"nat":"Belgique","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":3,"2-3 ans":9,"> 3 ans":7},"insight":"Deportivo La Coruna — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":54.1,"currentPosition":3,"hasDecideurContact":false,"perfIndex":-5,"perfDelta":-1,"expectedPosition":2,"leagueSize":22},{"id":"2687","name":"FC Cadiz","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-cadiz/kader/verein/2687/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Imanol Idiakez","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":10},"expiringByPosition":{"GK":2,"DEF":2,"MID":0,"ATT":1},"expiring6m":9,"expiring6to18m":5,"over18m":14,"valueTotal":22.9,"valueAvg":0.818,"valueByPosition":{"GK":0.8,"DEF":0.578,"MID":0.729,"ATT":1.1},"ageMedian":24.0,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":18},{"nat":"Mali","count":3},{"nat":"Brésil","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":9,"> 3 ans":9},"insight":"FC Cadiz — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":22.9,"currentPosition":18,"hasDecideurContact":false,"perfIndex":-48,"perfDelta":-10,"expectedPosition":8,"leagueSize":22},{"id":"1390","name":"Cagliari Calcio","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cagliari-calcio/kader/verein/1390/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Fabio Pisacane","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":8},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":1},"expiring6m":9,"expiring6to18m":2,"over18m":17,"valueTotal":133.7,"valueAvg":4.952,"valueByPosition":{"GK":5.367,"DEF":6.944,"MID":4.214,"ATT":3.2},"ageMedian":24.5,"ageAvg":24.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":15},{"nat":"Uruguay","count":2},{"nat":"France","count":2}],"french":{"count":2},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":0,"2-3 ans":2,"> 3 ans":14},"insight":"Cagliari Calcio sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":32,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":145.7,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":15,"leagueSize":20},{"id":"533","name":"TSG 1899 Hoffenheim","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/tsg-1899-hoffenheim/kader/verein/533/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Eva-Maria Virsinger","since":"—","years":0,"system":"4-4-2","style":"possession dominante, double pivot"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":9,"expiring6to18m":2,"over18m":18,"valueTotal":261.25,"valueAvg":9.33,"valueByPosition":{"GK":1.283,"DEF":7.833,"MID":9.4,"ATT":13.456},"ageMedian":24,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":9},{"nat":"Tchéquie","count":4},{"nat":"Kosovo","count":3}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":2,"2-3 ans":1,"> 3 ans":16},"insight":"TSG 1899 Hoffenheim sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":246.1,"currentPosition":5,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":7,"leagueSize":18},{"id":"641","name":"FC Middlesbrough","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-middlesbrough/kader/verein/641/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Kim Hellberg","since":"—","years":0,"system":"4-2-2-2","style":"possession dominante"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":8,"ATT":9},"expiringByPosition":{"GK":1,"DEF":4,"MID":2,"ATT":0},"expiring6m":9,"expiring6to18m":7,"over18m":14,"valueTotal":147.05,"valueAvg":4.902,"valueByPosition":{"GK":3.35,"DEF":2.99,"MID":6.475,"ATT":6.144},"ageMedian":25.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Irlande","count":3},{"nat":"Sénégal","count":2}],"french":{"count":1},"senegal":{"count":2},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.6,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":1,"2-3 ans":5,"> 3 ans":18},"insight":"FC Middlesbrough sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":128.9,"currentPosition":5,"hasDecideurContact":true,"perfIndex":4,"perfDelta":1,"expectedPosition":6,"leagueSize":24},{"id":"2454","name":"Doncaster Rovers","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/doncaster-rovers/kader/verein/2454/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":3,"DEF":12,"MID":10,"ATT":6},"expiringByPosition":{"GK":2,"DEF":6,"MID":5,"ATT":4},"expiring6m":10,"expiring6to18m":17,"over18m":5,"valueTotal":6.35,"valueAvg":0.235,"valueByPosition":{"GK":0.4,"DEF":0.205,"MID":0.248,"ATT":0.238},"ageMedian":26.0,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":23},{"nat":"Irlande","count":3},{"nat":"Écosse","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.9,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":12,"2-3 ans":5,"> 3 ans":10},"insight":"Doncaster Rovers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1150","name":"Leyton Orient","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/leyton-orient/kader/verein/1150/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":32,"byPosition":{"GK":5,"DEF":10,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":4,"MID":5,"ATT":3},"expiring6m":10,"expiring6to18m":14,"over18m":8,"valueTotal":13.28,"valueAvg":0.492,"valueByPosition":{"GK":0.263,"DEF":0.337,"MID":0.411,"ATT":0.996},"ageMedian":24.0,"ageAvg":24.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":20},{"nat":"Irlande","count":3},{"nat":"Écosse","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":16,"2-3 ans":5,"> 3 ans":3},"insight":"Leyton Orient — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1098","name":"Stockport County","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stockport-county/kader/verein/1098/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":11,"MID":6,"ATT":8},"expiringByPosition":{"GK":1,"DEF":5,"MID":4,"ATT":4},"expiring6m":9,"expiring6to18m":14,"over18m":6,"valueTotal":12.92,"valueAvg":0.479,"valueByPosition":{"GK":0.167,"DEF":0.384,"MID":0.425,"ATT":0.807},"ageMedian":25,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Jamaïque","count":2},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.0,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":7,"2-3 ans":10,"> 3 ans":5},"insight":"Stockport County — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"417","name":"OGC Nice","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ogc-nizza/kader/verein/417/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Claude Puel","since":"—","years":0,"system":"4-3-3","style":"jeu direct, ailiers offensifs"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":8,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":2,"ATT":1},"expiring6m":9,"expiring6to18m":6,"over18m":14,"valueTotal":162.1,"valueAvg":6.004,"valueByPosition":{"GK":3.9,"DEF":6.25,"MID":4.35,"ATT":8.143},"ageMedian":25,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"France","count":11},{"nat":"Sénégal","count":2},{"nat":"Ghana","count":2}],"french":{"count":11},"senegal":{"count":2},"african":{"count":11},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":5,"> 3 ans":14},"insight":"OGC Nice sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":169.1,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-35,"perfDelta":-6,"expectedPosition":9,"leagueSize":18},{"id":"826","name":"RC Lens","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rc-lens/kader/verein/826/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Pierre Sage","since":"—","years":0,"system":"3-4-2-1","style":"jeu de possession, défense à 3, deux meilleurs attaquants"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":2},"expiring6m":9,"expiring6to18m":3,"over18m":17,"valueTotal":187.55,"valueAvg":7.213,"valueByPosition":{"GK":8.45,"DEF":7.5,"MID":9.3,"ATT":5.088},"ageMedian":26,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Mali","count":2},{"nat":"Autriche","count":1}],"french":{"count":20},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":3,"2-3 ans":7,"> 3 ans":11},"insight":"RC Lens sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":31,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":193.55,"currentPosition":2,"hasDecideurContact":true,"perfIndex":35,"perfDelta":6,"expectedPosition":8,"leagueSize":18},{"id":"6699","name":"Exeter City","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/exeter-city/kader/verein/6699/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":8,"MID":7,"ATT":6},"expiringByPosition":{"GK":2,"DEF":5,"MID":5,"ATT":4},"expiring6m":8,"expiring6to18m":18,"over18m":0,"valueTotal":4.05,"valueAvg":0.213,"valueByPosition":{"GK":0.175,"DEF":0.213,"MID":0.2,"ATT":0.235},"ageMedian":23.0,"ageAvg":24.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Écosse","count":4},{"nat":"Irlande","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":13,"2-3 ans":5,"> 3 ans":6},"insight":"Exeter City — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":30,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"244","name":"Olympique Marseille","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/olympique-marseille/kader/verein/244/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Habib Beye","since":"—","years":0,"system":"3-4-1-2","style":"possession dominante, défense à 3"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":6,"MID":8,"ATT":5},"expiringByPosition":{"GK":3,"DEF":1,"MID":1,"ATT":1},"expiring6m":7,"expiring6to18m":6,"over18m":10,"valueTotal":366.0,"valueAvg":17.429,"valueByPosition":{"GK":5.5,"DEF":15.167,"MID":16.0,"ATT":27.2},"ageMedian":26,"ageAvg":26.5},"natStats":{"top3Foreign":[{"nat":"Argentine","count":3},{"nat":"Angleterre","count":3},{"nat":"Pays-Bas","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"long","breakdown":{"≤ 1 an":5,"1-2 ans":2,"2-3 ans":4,"> 3 ans":10},"insight":"Olympique Marseille sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":30,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":386.0,"currentPosition":7,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-4,"expectedPosition":3,"leagueSize":18},{"id":"1532","name":"Albacete Balompie","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/albacete-balompie/kader/verein/1532/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Alberto González","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":5,"MID":2,"ATT":3},"expiring6m":8,"expiring6to18m":11,"over18m":7,"valueTotal":13.1,"valueAvg":0.504,"valueByPosition":{"GK":0.15,"DEF":0.544,"MID":0.475,"ATT":0.586},"ageMedian":26.0,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Espagne","count":22},{"nat":"États-Unis","count":1},{"nat":"Uruguay","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":2.5,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":10,"2-3 ans":4,"> 3 ans":5},"insight":"Albacete Balompie — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":30,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":13.1,"currentPosition":13,"hasDecideurContact":true,"perfIndex":29,"perfDelta":6,"expectedPosition":19,"leagueSize":22},{"id":"410","name":"Udinese Calcio","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/udinese-calcio/kader/verein/410/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Kosta Runjaić","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":4},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":1},"expiring6m":8,"expiring6to18m":4,"over18m":14,"valueTotal":136.55,"valueAvg":5.69,"valueByPosition":{"GK":3.613,"DEF":6.422,"MID":6.257,"ATT":5.125},"ageMedian":26.0,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Italie","count":5},{"nat":"France","count":3},{"nat":"Côte d'Ivoire","count":2}],"french":{"count":3},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":1,"> 3 ans":20},"insight":"Udinese Calcio sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":30,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":152.55,"currentPosition":11,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":13,"leagueSize":20},{"id":"1108","name":"Deportivo Alaves","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/deportivo-alaves/kader/verein/1108/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Quique Sánchez Flores","since":"—","years":0,"system":"4-1-4-1","style":"jeu équilibré"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":7,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":1},"expiring6m":7,"expiring6to18m":6,"over18m":11,"valueTotal":66.9,"valueAvg":2.909,"valueByPosition":{"GK":3.1,"DEF":3.333,"MID":3.337,"ATT":2.0},"ageMedian":27.5,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"Espagne","count":14},{"nat":"Argentine","count":2},{"nat":"Finlande","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":3,"2-3 ans":1,"> 3 ans":13},"insight":"Deportivo Alaves sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":66.9,"currentPosition":18,"hasDecideurContact":false,"perfIndex":5,"perfDelta":1,"expectedPosition":19,"leagueSize":20},{"id":"714","name":"Espanyol Barcelona","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/espanyol-barcelona/kader/verein/714/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Manolo Gonzalez","since":"—","years":0,"system":"4-4-2","style":"jeu équilibré, double pivot"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":8},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":2},"expiring6m":5,"expiring6to18m":8,"over18m":10,"valueTotal":124.2,"valueAvg":5.4,"valueByPosition":{"GK":0.55,"DEF":6.787,"MID":5.3,"ATT":5.287},"ageMedian":25,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":16},{"nat":"Serbie","count":1},{"nat":"Allemagne","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":5,"> 3 ans":11},"insight":"Espanyol Barcelona sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":124.2,"currentPosition":13,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":12,"leagueSize":20},{"id":"1082","name":"Losc Lille","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/losc-lille/kader/verein/1082/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Davide Ancelotti","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":5,"ATT":10},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":1},"expiring6m":6,"expiring6to18m":2,"over18m":20,"valueTotal":271.5,"valueAvg":9.696,"valueByPosition":{"GK":4.033,"DEF":6.64,"MID":18.6,"ATT":10.0},"ageMedian":24.5,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"France","count":10},{"nat":"Belgique","count":3},{"nat":"Portugal","count":3}],"french":{"count":10},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.6,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":6,"2-3 ans":4,"> 3 ans":15},"insight":"Losc Lille sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":271.5,"currentPosition":4,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":6,"leagueSize":18},{"id":"2502","name":"CD Castellon","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cd-castellon/kader/verein/2502/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Pablo Hernández","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":7,"MID":6,"ATT":8},"expiringByPosition":{"GK":2,"DEF":1,"MID":3,"ATT":1},"expiring6m":7,"expiring6to18m":7,"over18m":10,"valueTotal":20.0,"valueAvg":0.87,"valueByPosition":{"GK":0.65,"DEF":0.571,"MID":1.067,"ATT":1.037},"ageMedian":27.0,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"Espagne","count":11},{"nat":"Italie","count":2},{"nat":"France","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":8,"2-3 ans":5,"> 3 ans":7},"insight":"CD Castellon — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.4,"currentPosition":5,"hasDecideurContact":false,"perfIndex":43,"perfDelta":9,"expectedPosition":14,"leagueSize":22},{"id":"2448","name":"Sporting Gijon","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sporting-gijon/kader/verein/2448/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Borja Jiménez","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":3,"MID":2,"ATT":2},"expiring6m":7,"expiring6to18m":7,"over18m":10,"valueTotal":26.9,"valueAvg":1.121,"valueByPosition":{"GK":0.8,"DEF":0.833,"MID":0.986,"ATT":1.817},"ageMedian":26.0,"ageAvg":26.4},"natStats":{"top3Foreign":[{"nat":"Espagne","count":17},{"nat":"Sénégal","count":2},{"nat":"Cuba","count":1}],"french":{"count":1},"senegal":{"count":2},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":5,"2-3 ans":5,"> 3 ans":7},"insight":"Sporting Gijon — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":26.9,"currentPosition":12,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-5,"expectedPosition":7,"leagueSize":22},{"id":"1047","name":"Como 1907","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/como-1907/kader/verein/1047/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Cesc Fàbregas","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":5,"DEF":9,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":0},"expiring6m":8,"expiring6to18m":1,"over18m":18,"valueTotal":351.7,"valueAvg":13.026,"valueByPosition":{"GK":2.24,"DEF":6.333,"MID":23.643,"ATT":19.667},"ageMedian":24,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":6},{"nat":"France","count":3},{"nat":"Croatie","count":3}],"french":{"count":3},"senegal":{"count":1},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":5,"> 3 ans":15},"insight":"Como 1907 sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":351.7,"currentPosition":6,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":7,"leagueSize":20},{"id":"46","name":"Inter Milan","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/inter-mailand/kader/verein/46/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Cristian Chivu","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":4},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":7,"expiring6to18m":2,"over18m":15,"valueTotal":613.3,"valueAvg":26.665,"valueByPosition":{"GK":3.433,"DEF":26.278,"MID":21.643,"ATT":53.75},"ageMedian":28.0,"ageAvg":28.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":8},{"nat":"Suisse","count":2},{"nat":"Pays-Bas","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":3,"> 3 ans":15},"insight":"Inter Milan sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":636.3,"currentPosition":1,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":1,"leagueSize":20},{"id":"458","name":"Palermo FC","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/palermo-fc/kader/verein/458/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Filippo Inzaghi","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":5},"expiringByPosition":{"GK":0,"DEF":2,"MID":3,"ATT":1},"expiring6m":7,"expiring6to18m":6,"over18m":11,"valueTotal":38.6,"valueAvg":1.678,"valueByPosition":{"GK":0.283,"DEF":1.594,"MID":1.886,"ATT":2.36},"ageMedian":28.5,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"Italie","count":12},{"nat":"France","count":3},{"nat":"Finlande","count":2}],"french":{"count":3},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":2,"2-3 ans":6,"> 3 ans":10},"insight":"Palermo FC — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":29,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":39.6,"currentPosition":4,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":5,"leagueSize":20},{"id":"368","name":"FC Sevilla","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-sevilla/kader/verein/368/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Luis Garcia","since":"—","years":0,"system":"4-2-3-1","style":"possession dominante, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":11,"MID":6,"ATT":7},"expiringByPosition":{"GK":0,"DEF":4,"MID":2,"ATT":1},"expiring6m":8,"expiring6to18m":7,"over18m":13,"valueTotal":135.5,"valueAvg":5.212,"valueByPosition":{"GK":2.45,"DEF":5.145,"MID":5.917,"ATT":5.5},"ageMedian":27.0,"ageAvg":27.4},"natStats":{"top3Foreign":[{"nat":"Espagne","count":11},{"nat":"France","count":4},{"nat":"Chili","count":2}],"french":{"count":4},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":1,"2-3 ans":4,"> 3 ans":13},"insight":"FC Sevilla sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":28,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":140.4,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":11,"leagueSize":20},{"id":"355","name":"Bolton Wanderers","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bolton-wanderers/kader/verein/355/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":2,"MID":2,"ATT":1},"expiring6m":8,"expiring6to18m":8,"over18m":12,"valueTotal":14.02,"valueAvg":0.61,"valueByPosition":{"GK":0.158,"DEF":0.419,"MID":0.542,"ATT":1.158},"ageMedian":25.0,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Irlande","count":4},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":5,"2-3 ans":7,"> 3 ans":10},"insight":"Bolton Wanderers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":28,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"405","name":"Aston Villa","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/aston-villa/kader/verein/405/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Unai Emery","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":8,"MID":10,"ATT":5},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":1},"expiring6m":7,"expiring6to18m":5,"over18m":13,"valueTotal":547.5,"valueAvg":21.9,"valueByPosition":{"GK":8.75,"DEF":17.375,"MID":29.5,"ATT":19.2},"ageMedian":28,"ageAvg":27.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":8},{"nat":"Pays-Bas","count":3},{"nat":"Argentine","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":3,"2-3 ans":0,"> 3 ans":9},"insight":"Aston Villa sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":28,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":547.5,"currentPosition":5,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":9,"leagueSize":20},{"id":"2919","name":"AC Monza","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-monza/kader/verein/2919/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Paolo Bianco","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":3},"expiring6m":8,"expiring6to18m":10,"over18m":10,"valueTotal":44.5,"valueAvg":1.712,"valueByPosition":{"GK":0.883,"DEF":1.461,"MID":2.171,"ATT":1.929},"ageMedian":26.5,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Italie","count":16},{"nat":"Sénégal","count":2},{"nat":"Brésil","count":2}],"french":{"count":0},"senegal":{"count":2},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":6,"2-3 ans":4,"> 3 ans":12},"insight":"AC Monza sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":28,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":46.25,"currentPosition":3,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":2,"leagueSize":20},{"id":"290","name":"AJ Auxerre","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/aj-auxerre/kader/verein/290/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Christophe Pélissier","since":"—","years":0,"system":"5-4-1","style":"jeu direct, défense à 5"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":11,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":2,"MID":2,"ATT":1},"expiring6m":8,"expiring6to18m":6,"over18m":15,"valueTotal":78.55,"valueAvg":3.021,"valueByPosition":{"GK":0.417,"DEF":3.2,"MID":3.35,"ATT":3.617},"ageMedian":24,"ageAvg":23.7},"natStats":{"top3Foreign":[{"nat":"France","count":14},{"nat":"Côte d'Ivoire","count":3},{"nat":"Ghana","count":3}],"french":{"count":14},"senegal":{"count":1},"african":{"count":10},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":2,"2-3 ans":5,"> 3 ans":10},"insight":"AJ Auxerre sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":27,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":78.55,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":15,"leagueSize":18},{"id":"1132","name":"FC Burnley","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-burnley/kader/verein/1132/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Mike Jackson","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":4,"MID":1,"ATT":0},"expiring6m":8,"expiring6to18m":5,"over18m":16,"valueTotal":252.65,"valueAvg":8.712,"valueByPosition":{"GK":1.65,"DEF":8.45,"MID":11.143,"ATT":9.467},"ageMedian":26,"ageAvg":27.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":8},{"nat":"France","count":3},{"nat":"Allemagne","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":3,"2-3 ans":0,"> 3 ans":20},"insight":"FC Burnley sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":27,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":252.65,"currentPosition":19,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":20,"leagueSize":20},{"id":"269","name":"Holstein Kiel","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/holstein-kiel/kader/verein/269/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Tim Walter","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":30,"byPosition":{"GK":5,"DEF":10,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":1,"MID":0,"ATT":2},"expiring6m":8,"expiring6to18m":5,"over18m":17,"valueTotal":33.55,"valueAvg":1.157,"valueByPosition":{"GK":0.48,"DEF":1.19,"MID":1.493,"ATT":1.257},"ageMedian":23.0,"ageAvg":24.6},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":15},{"nat":"Slovénie","count":2},{"nat":"Danemark","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":3,"2-3 ans":7,"> 3 ans":12},"insight":"Holstein Kiel sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":32.6,"currentPosition":11,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":10,"leagueSize":18},{"id":"237","name":"RCD Mallorca","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rcd-mallorca/kader/verein/237/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Martín Demichelis","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":8},"expiringByPosition":{"GK":1,"DEF":6,"MID":1,"ATT":0},"expiring6m":7,"expiring6to18m":8,"over18m":11,"valueTotal":89.0,"valueAvg":3.423,"valueByPosition":{"GK":2.533,"DEF":2.625,"MID":4.229,"ATT":3.85},"ageMedian":26.5,"ageAvg":27.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":15},{"nat":"Finlande","count":1},{"nat":"Slovaquie","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":7,"> 3 ans":9},"insight":"RCD Mallorca — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":89.0,"currentPosition":15,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":15,"leagueSize":20},{"id":"3688","name":"Accrington Stanley","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/accrington-stanley/kader/verein/3688/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":6,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":4,"MID":3,"ATT":6},"expiring6m":6,"expiring6to18m":15,"over18m":2,"valueTotal":2.15,"valueAvg":0.119,"valueByPosition":{"GK":0.075,"DEF":0.192,"MID":0.087,"ATT":0.08},"ageMedian":25,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":17},{"nat":"Irlande","count":3},{"nat":"Écosse","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":0,"1-2 ans":10,"2-3 ans":2,"> 3 ans":9},"insight":"Accrington Stanley — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"6168","name":"Afc Barrow","league":"League Two","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/afc-barrow/kader/verein/6168/saison_id/2025/plus/1","leagueCode":"league_two","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":6,"MID":9,"ATT":7},"expiringByPosition":{"GK":3,"DEF":4,"MID":7,"ATT":4},"expiring6m":7,"expiring6to18m":19,"over18m":0,"valueTotal":3.0,"valueAvg":0.13,"valueByPosition":{"GK":0.112,"DEF":0.15,"MID":0.128,"ATT":0.121},"ageMedian":26.5,"ageAvg":27.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Irlande","count":3},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.2,"trend":"moyen","breakdown":{"≤ 1 an":5,"1-2 ans":13,"2-3 ans":3,"> 3 ans":3},"insight":"Afc Barrow — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"11273","name":"Rodez Af","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rodez-af/kader/verein/11273/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Didier Santini","since":"—","years":0,"system":"5-3-2","style":"jeu direct, défense à 5"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":7,"MID":10,"ATT":5},"expiringByPosition":{"GK":0,"DEF":3,"MID":2,"ATT":0},"expiring6m":7,"expiring6to18m":6,"over18m":13,"valueTotal":14.65,"valueAvg":0.637,"valueByPosition":{"GK":0.45,"DEF":0.764,"MID":0.517,"ATT":0.75},"ageMedian":24.0,"ageAvg":23.6},"natStats":{"top3Foreign":[{"nat":"France","count":20},{"nat":"Suisse","count":1},{"nat":"Cap-Vert","count":1}],"french":{"count":20},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":5,"2-3 ans":14,"> 3 ans":3},"insight":"Rodez Af — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":14.9,"currentPosition":5,"hasDecideurContact":true,"perfIndex":35,"perfDelta":6,"expectedPosition":11,"leagueSize":18},{"id":"762","name":"Newcastle United","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/newcastle-united/kader/verein/762/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Eddie Howe","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":9,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":1},"expiring6m":7,"expiring6to18m":4,"over18m":15,"valueTotal":708.25,"valueAvg":27.24,"valueByPosition":{"GK":4.812,"DEF":19.0,"MID":43.5,"ATT":36.714},"ageMedian":26.5,"ageAvg":27.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Allemagne","count":2},{"nat":"Suède","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.7,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":1,"> 3 ans":17},"insight":"Newcastle United sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":26,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":708.25,"currentPosition":13,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":7,"leagueSize":20},{"id":"18","name":"Borussia Monchengladbach","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/borussia-monchengladbach/kader/verein/18/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Eugen Polanski","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":7,"MID":9,"ATT":8},"expiringByPosition":{"GK":2,"DEF":3,"MID":3,"ATT":1},"expiring6m":7,"expiring6to18m":9,"over18m":12,"valueTotal":153.6,"valueAvg":5.486,"valueByPosition":{"GK":2.562,"DEF":5.114,"MID":7.394,"ATT":5.125},"ageMedian":25.5,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":13},{"nat":"Japon","count":2},{"nat":"États-Unis","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.2,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":3,"> 3 ans":14},"insight":"Borussia Monchengladbach sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":149.3,"currentPosition":13,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":13,"leagueSize":18},{"id":"64","name":"SV 07 Elversberg","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sv-07-elversberg/kader/verein/64/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Vincent Wagner","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":9},"expiringByPosition":{"GK":3,"DEF":3,"MID":2,"ATT":2},"expiring6m":7,"expiring6to18m":10,"over18m":11,"valueTotal":34.73,"valueAvg":1.24,"valueByPosition":{"GK":0.933,"DEF":1.053,"MID":1.471,"ATT":1.35},"ageMedian":26.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":18},{"nat":"France","count":2},{"nat":"Autriche","count":1}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":12,"> 3 ans":6},"insight":"SV 07 Elversberg — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":28.13,"currentPosition":2,"hasDecideurContact":false,"perfIndex":59,"perfDelta":10,"expectedPosition":12,"leagueSize":18},{"id":"164","name":"Blackburn Rovers","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/blackburn-rovers/kader/verein/164/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Michael O'Neill","since":"—","years":0,"system":"3-4-1-2","style":"jeu équilibré, défense à 3"},"squad":{"total":31,"byPosition":{"GK":2,"DEF":10,"MID":10,"ATT":6},"expiringByPosition":{"GK":2,"DEF":4,"MID":4,"ATT":2},"expiring6m":8,"expiring6to18m":13,"over18m":9,"valueTotal":38.0,"valueAvg":1.357,"valueByPosition":{"GK":1.0,"DEF":1.175,"MID":1.365,"ATT":1.767},"ageMedian":26.0,"ageAvg":26.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":11},{"nat":"Irlande","count":2},{"nat":"Japon","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":5,"2-3 ans":11,"> 3 ans":6},"insight":"Blackburn Rovers — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":45.9,"currentPosition":20,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":20,"leagueSize":24},{"id":"698","name":"Bristol City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bristol-city/kader/verein/698/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Michael Skubala","since":"—","years":0,"system":"3-4-2-1","style":"jeu direct, défense à 3, deux meilleurs attaquants"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":11,"MID":8,"ATT":6},"expiringByPosition":{"GK":2,"DEF":2,"MID":4,"ATT":0},"expiring6m":7,"expiring6to18m":8,"over18m":15,"valueTotal":65.55,"valueAvg":2.622,"valueByPosition":{"GK":2.183,"DEF":1.989,"MID":4.0,"ATT":2.183},"ageMedian":26.0,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":15},{"nat":"Irlande","count":5},{"nat":"Tchéquie","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":3,"2-3 ans":6,"> 3 ans":16},"insight":"Bristol City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":74.6,"currentPosition":12,"hasDecideurContact":true,"perfIndex":9,"perfDelta":2,"expectedPosition":14,"leagueSize":24},{"id":"358","name":"Charlton Athletic","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/charlton-athletic/kader/verein/358/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Nathan Jones","since":"—","years":0,"system":"3-1-4-2","style":"jeu direct, défense à 3"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":13,"MID":7,"ATT":10},"expiringByPosition":{"GK":1,"DEF":8,"MID":2,"ATT":2},"expiring6m":7,"expiring6to18m":13,"over18m":13,"valueTotal":30.95,"valueAvg":0.967,"valueByPosition":{"GK":0.7,"DEF":0.863,"MID":1.314,"ATT":0.912},"ageMedian":25,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Écosse","count":4},{"nat":"Jamaïque","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":0,"1-2 ans":5,"2-3 ans":12,"> 3 ans":12},"insight":"Charlton Athletic — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":30.45,"currentPosition":19,"hasDecideurContact":true,"perfIndex":17,"perfDelta":4,"expectedPosition":23,"leagueSize":24},{"id":"350","name":"Sheffield United","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sheffield-united/kader/verein/350/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Chris Wilder","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":31,"byPosition":{"GK":3,"DEF":11,"MID":11,"ATT":5},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":2},"expiring6m":8,"expiring6to18m":9,"over18m":14,"valueTotal":115.6,"valueAvg":3.986,"valueByPosition":{"GK":5.1,"DEF":3.355,"MID":4.673,"ATT":3.42},"ageMedian":25,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Irlande","count":3},{"nat":"Pays-Bas","count":2}],"french":{"count":0},"senegal":{"count":1},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"long","breakdown":{"≤ 1 an":6,"1-2 ans":2,"2-3 ans":7,"> 3 ans":14},"insight":"Sheffield United sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":132.5,"currentPosition":13,"hasDecideurContact":true,"perfIndex":-35,"perfDelta":-8,"expectedPosition":5,"leagueSize":24},{"id":"1050","name":"FC Villarreal","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-villarreal/kader/verein/1050/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Marcelino","since":"—","years":0,"system":"4-4-2","style":"possession dominante, double pivot"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":5,"ATT":10},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":2},"expiring6m":5,"expiring6to18m":3,"over18m":20,"valueTotal":286.3,"valueAvg":10.225,"valueByPosition":{"GK":6.667,"DEF":10.4,"MID":10.94,"ATT":10.76},"ageMedian":25.0,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Espagne","count":15},{"nat":"Canada","count":2},{"nat":"Brésil","count":1}],"french":{"count":1},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":2,"> 3 ans":18},"insight":"FC Villarreal sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":286.3,"currentPosition":3,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":4,"leagueSize":20},{"id":"1110","name":"Huddersfield Town","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/huddersfield-town/kader/verein/1110/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":4,"MID":4,"ATT":2},"expiring6m":7,"expiring6to18m":11,"over18m":9,"valueTotal":15.37,"valueAvg":0.591,"valueByPosition":{"GK":0.242,"DEF":0.672,"MID":0.668,"ATT":0.542},"ageMedian":27,"ageAvg":27.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":15},{"nat":"Écosse","count":3},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":2.8,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":6,"2-3 ans":13,"> 3 ans":2},"insight":"Huddersfield Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":true,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"3820","name":"Mansfield Town","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/mansfield-town/kader/verein/3820/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":7},"expiringByPosition":{"GK":3,"DEF":7,"MID":4,"ATT":3},"expiring6m":7,"expiring6to18m":18,"over18m":2,"valueTotal":5.57,"valueAvg":0.214,"valueByPosition":{"GK":0.108,"DEF":0.17,"MID":0.358,"ATT":0.2},"ageMedian":28.0,"ageAvg":28.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Irlande","count":4},{"nat":"Pays de Galles","count":4}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":4,"1-2 ans":8,"2-3 ans":2,"> 3 ans":10},"insight":"Mansfield Town — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1072","name":"Peterborough United","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/peterborough-united/kader/verein/1072/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":1,"MID":2,"ATT":3},"expiring6m":7,"expiring6to18m":6,"over18m":14,"valueTotal":7.33,"valueAvg":0.293,"valueByPosition":{"GK":0.375,"DEF":0.214,"MID":0.35,"ATT":0.325},"ageMedian":22,"ageAvg":23.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":18},{"nat":"Pays de Galles","count":2},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":10,"> 3 ans":9},"insight":"Peterborough United — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"873","name":"Crystal Palace","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/crystal-palace/kader/verein/873/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Oliver Glasner","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":8},"expiringByPosition":{"GK":1,"DEF":2,"MID":2,"ATT":1},"expiring6m":7,"expiring6to18m":6,"over18m":15,"valueTotal":541.3,"valueAvg":19.332,"valueByPosition":{"GK":11.1,"DEF":15.48,"MID":15.886,"ATT":30.25},"ageMedian":26.0,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":9},{"nat":"France","count":3},{"nat":"Colombie","count":2}],"french":{"count":3},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":4,"> 3 ans":19},"insight":"Crystal Palace sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":541.3,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-26,"perfDelta":-5,"expectedPosition":10,"leagueSize":20},{"id":"1533","name":"SD Eibar","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/sd-eibar/kader/verein/1533/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Beñat San José","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":8,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":5,"MID":3,"ATT":2},"expiring6m":6,"expiring6to18m":11,"over18m":7,"valueTotal":15.15,"valueAvg":0.631,"valueByPosition":{"GK":0.65,"DEF":0.463,"MID":0.7,"ATT":0.75},"ageMedian":26.5,"ageAvg":27.9},"natStats":{"top3Foreign":[{"nat":"Espagne","count":23},{"nat":"Portugal","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":7,"2-3 ans":7,"> 3 ans":5},"insight":"SD Eibar — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":15.15,"currentPosition":8,"hasDecideurContact":true,"perfIndex":48,"perfDelta":10,"expectedPosition":18,"leagueSize":22},{"id":"430","name":"AC Fiorentina","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-florenz/kader/verein/430/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Paolo Vanoli","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":12,"MID":7,"ATT":4},"expiringByPosition":{"GK":0,"DEF":2,"MID":0,"ATT":0},"expiring6m":7,"expiring6to18m":2,"over18m":18,"valueTotal":230.85,"valueAvg":8.879,"valueByPosition":{"GK":1.783,"DEF":7.292,"MID":9.286,"ATT":18.25},"ageMedian":26,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Italie","count":15},{"nat":"Espagne","count":1},{"nat":"Danemark","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.2,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":5,"> 3 ans":14},"insight":"AC Fiorentina sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":243.85,"currentPosition":15,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":9,"leagueSize":20},{"id":"1025","name":"FC Bologna","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-bologna/kader/verein/1025/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Domenico Tedesco","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":11,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":2,"MID":1,"ATT":2},"expiring6m":7,"expiring6to18m":6,"over18m":14,"valueTotal":275.0,"valueAvg":10.185,"valueByPosition":{"GK":1.833,"DEF":8.591,"MID":10.083,"ATT":16.357},"ageMedian":26,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":10},{"nat":"Norvège","count":2},{"nat":"Suisse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":2,"> 3 ans":17},"insight":"FC Bologna sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":275.0,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":8,"leagueSize":20},{"id":"1005","name":"US Lecce","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/us-lecce/kader/verein/1005/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Eusebio Di Francesco","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":4,"MID":1,"ATT":2},"expiring6m":7,"expiring6to18m":8,"over18m":12,"valueTotal":93.47,"valueAvg":3.462,"valueByPosition":{"GK":1.525,"DEF":3.987,"MID":2.633,"ATT":4.757},"ageMedian":25,"ageAvg":24.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":4},{"nat":"Allemagne","count":2},{"nat":"Portugal","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":3.2,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":3,"2-3 ans":13,"> 3 ans":7},"insight":"US Lecce — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":25,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":93.48,"currentPosition":17,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":19,"leagueSize":20},{"id":"2036","name":"1 FC Heidenheim 1846","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/1-fc-heidenheim-1846/kader/verein/2036/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Frank Schmidt","since":"—","years":0,"system":"4-4-2","style":"jeu direct, double pivot"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":9},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":3},"expiring6m":7,"expiring6to18m":10,"over18m":12,"valueTotal":64.95,"valueAvg":2.24,"valueByPosition":{"GK":2.633,"DEF":1.91,"MID":2.964,"ATT":1.911},"ageMedian":26,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":22},{"nat":"Autriche","count":2},{"nat":"Kosovo","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.6,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":6,"> 3 ans":11},"insight":"1 FC Heidenheim 1846 sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":64.05,"currentPosition":17,"hasDecideurContact":true,"perfIndex":6,"perfDelta":1,"expectedPosition":18,"leagueSize":18},{"id":"167","name":"FC Augsburg","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-augsburg/kader/verein/167/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Manuel Baum","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":11,"MID":10,"ATT":5},"expiringByPosition":{"GK":1,"DEF":6,"MID":2,"ATT":1},"expiring6m":7,"expiring6to18m":10,"over18m":12,"valueTotal":166.95,"valueAvg":5.757,"valueByPosition":{"GK":4.717,"DEF":5.986,"MID":7.215,"ATT":2.96},"ageMedian":25,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":10},{"nat":"France","count":3},{"nat":"Croatie","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":4,"> 3 ans":15},"insight":"FC Augsburg sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":159.15,"currentPosition":9,"hasDecideurContact":true,"perfIndex":18,"perfDelta":3,"expectedPosition":12,"leagueSize":18},{"id":"337","name":"Birmingham City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/birmingham-city/kader/verein/337/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Chris Davies","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":24,"byPosition":{"GK":1,"DEF":9,"MID":5,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":1},"expiring6m":2,"expiring6to18m":3,"over18m":18,"valueTotal":80.25,"valueAvg":3.489,"valueByPosition":{"GK":0.6,"DEF":2.639,"MID":2.5,"ATT":5.425},"ageMedian":28,"ageAvg":27.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":8},{"nat":"Allemagne","count":3},{"nat":"Japon","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.6,"trend":"moyen","breakdown":{"≤ 1 an":0,"1-2 ans":3,"2-3 ans":9,"> 3 ans":9},"insight":"Birmingham City — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":107.1,"currentPosition":10,"hasDecideurContact":true,"perfIndex":-13,"perfDelta":-3,"expectedPosition":7,"leagueSize":24},{"id":"22","name":"Derby County","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/derby-county/kader/verein/22/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"John Eustace","since":"—","years":0,"system":"3-4-1-2","style":"jeu direct, défense à 3"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":10,"MID":7,"ATT":6},"expiringByPosition":{"GK":2,"DEF":2,"MID":1,"ATT":4},"expiring6m":6,"expiring6to18m":10,"over18m":11,"valueTotal":53.95,"valueAvg":2.075,"valueByPosition":{"GK":0.9,"DEF":1.48,"MID":2.586,"ATT":3.058},"ageMedian":28,"ageAvg":27.4},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":16},{"nat":"Norvège","count":2},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.1,"trend":"moyen","breakdown":{"≤ 1 an":2,"1-2 ans":5,"2-3 ans":9,"> 3 ans":9},"insight":"Derby County — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":63.68,"currentPosition":8,"hasDecideurContact":true,"perfIndex":35,"perfDelta":8,"expectedPosition":16,"leagueSize":24},{"id":"667","name":"RC Strasbourg Alsace","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rc-strassburg-alsace/kader/verein/667/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Gary O'Neil","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":7,"MID":7,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":2,"over18m":17,"valueTotal":324.75,"valueAvg":14.12,"valueByPosition":{"GK":7.583,"DEF":14.143,"MID":14.143,"ATT":17.333},"ageMedian":22,"ageAvg":22.4},"natStats":{"top3Foreign":[{"nat":"France","count":4},{"nat":"Côte d'Ivoire","count":4},{"nat":"Argentine","count":3}],"french":{"count":4},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":0,"> 3 ans":18},"insight":"RC Strasbourg Alsace sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":361.75,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-4,"expectedPosition":4,"leagueSize":18},{"id":"985","name":"Manchester United","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/manchester-united/kader/verein/985/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Michael Carrick","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":10,"MID":5,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":1,"ATT":0},"expiring6m":4,"expiring6to18m":5,"over18m":15,"valueTotal":747.15,"valueAvg":31.131,"valueByPosition":{"GK":12.383,"DEF":26.0,"MID":31.6,"ATT":48.667},"ageMedian":26.0,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"Pays-Bas","count":3},{"nat":"Danemark","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.8,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":0,"2-3 ans":0,"> 3 ans":18},"insight":"Manchester United sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":747.15,"currentPosition":3,"hasDecideurContact":true,"perfIndex":16,"perfDelta":3,"expectedPosition":6,"leagueSize":20},{"id":"800","name":"Atalanta Bergamo","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/atalanta-bergamo/kader/verein/800/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Raffaele Palladino","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":6,"MID":6,"ATT":3},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":1},"expiring6m":4,"expiring6to18m":4,"over18m":16,"valueTotal":320.6,"valueAvg":17.811,"valueByPosition":{"GK":8.7,"DEF":17.667,"MID":20.083,"ATT":22.667},"ageMedian":25.5,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":10},{"nat":"Pays-Bas","count":2},{"nat":"Suède","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":4,"> 3 ans":14},"insight":"Atalanta Bergamo sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":403.1,"currentPosition":7,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":6,"leagueSize":20},{"id":"130","name":"Parma Calcio 1913","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/parma-calcio-1913/kader/verein/130/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Carlos Cuesta","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":6},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":1},"expiring6m":6,"expiring6to18m":4,"over18m":15,"valueTotal":172.5,"valueAvg":6.9,"valueByPosition":{"GK":7.367,"DEF":5.675,"MID":8.125,"ATT":6.667},"ageMedian":24,"ageAvg":24.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":6},{"nat":"Argentine","count":6},{"nat":"Suède","count":2}],"french":{"count":1},"senegal":{"count":1},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.4,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":1,"> 3 ans":17},"insight":"Parma Calcio 1913 sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":24,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":172.5,"currentPosition":12,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":12,"leagueSize":20},{"id":"990","name":"Coventry City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/coventry-city/kader/verein/990/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Frank Lampard","since":"—","years":0,"system":"4-2-3-1","style":"possession dominante, meneur de jeu dans l'axe"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":9,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":5,"MID":0,"ATT":3},"expiring6m":6,"expiring6to18m":9,"over18m":11,"valueTotal":178.25,"valueAvg":7.13,"valueByPosition":{"GK":1.067,"DEF":7.844,"MID":8.167,"ATT":7.921},"ageMedian":26.0,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Jamaïque","count":2},{"nat":"Pays de Galles","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.9,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":0,"2-3 ans":3,"> 3 ans":16},"insight":"Coventry City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":23,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":193.9,"currentPosition":1,"hasDecideurContact":true,"perfIndex":4,"perfDelta":1,"expectedPosition":2,"leagueSize":24},{"id":"989","name":"Afc Bournemouth","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/afc-bournemouth/kader/verein/989/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Andoni Iraola","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":2,"over18m":18,"valueTotal":507.1,"valueAvg":19.504,"valueByPosition":{"GK":12.867,"DEF":15.944,"MID":21.714,"ATT":24.714},"ageMedian":25.0,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"France","count":3},{"nat":"Serbie","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":0,"> 3 ans":18},"insight":"Afc Bournemouth sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":23,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":507.1,"currentPosition":6,"hasDecideurContact":true,"perfIndex":26,"perfDelta":5,"expectedPosition":11,"leagueSize":20},{"id":"6195","name":"SSC Napoli","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ssc-neapel/kader/verein/6195/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Cristian Stellini","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":2,"MID":3,"ATT":1},"expiring6m":6,"expiring6to18m":7,"over18m":13,"valueTotal":417.3,"valueAvg":16.05,"valueByPosition":{"GK":8.65,"DEF":13.411,"MID":19.857,"ATT":20.5},"ageMedian":29.0,"ageAvg":28.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":9},{"nat":"Brésil","count":4},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":2,"> 3 ans":13},"insight":"SSC Napoli sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":23,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":417.3,"currentPosition":2,"hasDecideurContact":true,"perfIndex":16,"perfDelta":3,"expectedPosition":5,"leagueSize":20},{"id":"3302","name":"UD Almeria","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ud-almeria/kader/verein/3302/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Rubi","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":9,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":2,"over18m":19,"valueTotal":50.3,"valueAvg":1.863,"valueByPosition":{"GK":0.167,"DEF":0.956,"MID":3.513,"ATT":1.871},"ageMedian":26,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"Espagne","count":14},{"nat":"Portugal","count":3},{"nat":"Brésil","count":3}],"french":{"count":0},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":4.4,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":4,"> 3 ans":16},"insight":"UD Almeria sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":22,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":50.3,"currentPosition":2,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":3,"leagueSize":22},{"id":"82","name":"Vfl Wolfsburg","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/vfl-wolfsburg/kader/verein/82/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Dieter Hecking","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":33,"byPosition":{"GK":4,"DEF":13,"MID":8,"ATT":7},"expiringByPosition":{"GK":2,"DEF":5,"MID":2,"ATT":1},"expiring6m":7,"expiring6to18m":10,"over18m":15,"valueTotal":213.1,"valueAvg":6.659,"valueByPosition":{"GK":3.375,"DEF":6.985,"MID":4.787,"ATT":10.071},"ageMedian":25,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":9},{"nat":"Danemark","count":5},{"nat":"Brésil","count":3}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":4,"> 3 ans":19},"insight":"Vfl Wolfsburg sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":21,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":234.6,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-47,"perfDelta":-8,"expectedPosition":8,"leagueSize":18},{"id":"543","name":"Wolverhampton Wanderers","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/wolverhampton-wanderers/kader/verein/543/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Rob Edwards","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":9,"MID":5,"ATT":5},"expiringByPosition":{"GK":2,"DEF":0,"MID":0,"ATT":0},"expiring6m":3,"expiring6to18m":2,"over18m":18,"valueTotal":262.1,"valueAvg":11.914,"valueByPosition":{"GK":3.0,"DEF":11.5,"MID":21.6,"ATT":8.32},"ageMedian":25,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Portugal","count":4},{"nat":"Angleterre","count":4},{"nat":"Brésil","count":3}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":2,"> 3 ans":17},"insight":"Wolverhampton Wanderers sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":21,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":277.1,"currentPosition":20,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":19,"leagueSize":20},{"id":"1112","name":"Afc Wrexham","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/afc-wrexham/kader/verein/1112/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Phil Parkinson","since":"—","years":0,"system":"3-4-2-1","style":"jeu équilibré, défense à 3, deux meilleurs attaquants"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":12,"MID":9,"ATT":7},"expiringByPosition":{"GK":3,"DEF":6,"MID":2,"ATT":0},"expiring6m":6,"expiring6to18m":12,"over18m":15,"valueTotal":73.5,"valueAvg":2.45,"valueByPosition":{"GK":1.9,"DEF":3.264,"MID":2.125,"ATT":1.825},"ageMedian":27,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":21},{"nat":"Pays de Galles","count":4},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.9,"trend":"moyen","breakdown":{"≤ 1 an":3,"1-2 ans":4,"2-3 ans":16,"> 3 ans":6},"insight":"Afc Wrexham — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":66.08,"currentPosition":7,"hasDecideurContact":true,"perfIndex":35,"perfDelta":8,"expectedPosition":15,"leagueSize":24},{"id":"3008","name":"Hull City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/hull-city/kader/verein/3008/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Sergej Jakirović","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":11,"MID":8,"ATT":8},"expiringByPosition":{"GK":2,"DEF":9,"MID":3,"ATT":2},"expiring6m":6,"expiring6to18m":16,"over18m":7,"valueTotal":96.2,"valueAvg":3.436,"valueByPosition":{"GK":2.35,"DEF":3.09,"MID":2.575,"ATT":5.0},"ageMedian":26,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":15},{"nat":"Irlande","count":2},{"nat":"Nigeria","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":2.4,"trend":"moyen","breakdown":{"≤ 1 an":6,"1-2 ans":7,"2-3 ans":8,"> 3 ans":4},"insight":"Hull City — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":81.75,"currentPosition":6,"hasDecideurContact":true,"perfIndex":26,"perfDelta":6,"expectedPosition":12,"leagueSize":24},{"id":"1181","name":"FC Blackpool","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-blackpool/kader/verein/1181/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":9,"MID":6,"ATT":7},"expiringByPosition":{"GK":2,"DEF":4,"MID":3,"ATT":4},"expiring6m":5,"expiring6to18m":13,"over18m":6,"valueTotal":12.1,"valueAvg":0.526,"valueByPosition":{"GK":0.562,"DEF":0.622,"MID":0.454,"ATT":0.468},"ageMedian":25.5,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":17},{"nat":"Irlande du Nord","count":2},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":3.3,"trend":"moyen","breakdown":{"≤ 1 an":1,"1-2 ans":7,"2-3 ans":5,"> 3 ans":9},"insight":"FC Blackpool — profil contractuel équilibré, réceptif à des propositions ciblées 2-3 ans."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"1041","name":"Olympique Lyonnais","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/olympique-lyon/kader/verein/1041/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Paulo Fonseca","since":"—","years":0,"system":"3-4-2-1","style":"possession dominante, défense à 3, deux meilleurs attaquants"},"squad":{"total":29,"byPosition":{"GK":3,"DEF":10,"MID":9,"ATT":7},"expiringByPosition":{"GK":0,"DEF":3,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":4,"over18m":18,"valueTotal":282.55,"valueAvg":9.743,"valueByPosition":{"GK":3.35,"DEF":5.83,"MID":12.667,"ATT":14.314},"ageMedian":24,"ageAvg":24.9},"natStats":{"top3Foreign":[{"nat":"France","count":6},{"nat":"Pays-Bas","count":2},{"nat":"Brésil","count":2}],"french":{"count":6},"senegal":{"count":1},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":1,"2-3 ans":1,"> 3 ans":19},"insight":"Olympique Lyonnais sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":282.55,"currentPosition":3,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":5,"leagueSize":18},{"id":"618","name":"AS Saint Etienne","league":"Ligue 2","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/as-saint-etienne/kader/verein/618/saison_id/2025/plus/1","leagueCode":"ligue2","coach":{"name":"Philippe Montanier","since":"—","years":0,"system":"4-3-3","style":"jeu de possession, ailiers offensifs"},"squad":{"total":29,"byPosition":{"GK":2,"DEF":12,"MID":9,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":1},"expiring6m":6,"expiring6to18m":2,"over18m":21,"valueTotal":82.65,"valueAvg":2.85,"valueByPosition":{"GK":1.575,"DEF":1.917,"MID":2.256,"ATT":6.033},"ageMedian":23,"ageAvg":23.8},"natStats":{"top3Foreign":[{"nat":"France","count":13},{"nat":"Portugal","count":2},{"nat":"Ghana","count":2}],"french":{"count":13},"senegal":{"count":1},"african":{"count":5},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":5,"2-3 ans":4,"> 3 ans":14},"insight":"AS Saint Etienne sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":82.65,"currentPosition":3,"hasDecideurContact":true,"perfIndex":-6,"perfDelta":-1,"expectedPosition":2,"leagueSize":18},{"id":"29","name":"FC Everton","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-everton/kader/verein/29/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"David Moyes","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":3,"MID":2,"ATT":2},"expiring6m":5,"expiring6to18m":8,"over18m":12,"valueTotal":450.45,"valueAvg":18.018,"valueByPosition":{"GK":6.383,"DEF":14.537,"MID":18.0,"ATT":27.0},"ageMedian":26,"ageAvg":26.2},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"Irlande","count":3},{"nat":"Sénégal","count":2}],"french":{"count":1},"senegal":{"count":2},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.7,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":2,"2-3 ans":1,"> 3 ans":14},"insight":"FC Everton sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":450.45,"currentPosition":10,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":14,"leagueSize":20},{"id":"506","name":"Juventus FC","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/juventus-turin/kader/verein/506/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Luciano Spalletti","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":7,"MID":6,"ATT":8},"expiringByPosition":{"GK":2,"DEF":0,"MID":0,"ATT":1},"expiring6m":5,"expiring6to18m":3,"over18m":17,"valueTotal":540.7,"valueAvg":22.529,"valueByPosition":{"GK":5.4,"DEF":22.143,"MID":23.167,"ATT":28.812},"ageMedian":27,"ageAvg":26.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":7},{"nat":"France","count":2},{"nat":"Serbie","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.9,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":0,"> 3 ans":18},"insight":"Juventus FC sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":544.2,"currentPosition":4,"hasDecideurContact":true,"perfIndex":-11,"perfDelta":-2,"expectedPosition":2,"leagueSize":20},{"id":"607","name":"Venezia FC","league":"Serie B","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/venezia-fc/kader/verein/607/saison_id/2025/plus/1","leagueCode":"serieb","coach":{"name":"Giovanni Stroppa","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":10,"MID":7,"ATT":5},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":0},"expiring6m":6,"expiring6to18m":3,"over18m":20,"valueTotal":58.32,"valueAvg":2.243,"valueByPosition":{"GK":2.069,"DEF":1.775,"MID":3.193,"ATT":1.99},"ageMedian":25,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Italie","count":10},{"nat":"Belgique","count":2},{"nat":"Croatie","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.5,"trend":"long","breakdown":{"≤ 1 an":4,"1-2 ans":4,"2-3 ans":5,"> 3 ans":15},"insight":"Venezia FC sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":20,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":64.83,"currentPosition":1,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":1,"leagueSize":20},{"id":"1123","name":"Norwich City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/norwich-city/kader/verein/1123/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Philippe Clement","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":36,"byPosition":{"GK":5,"DEF":10,"MID":11,"ATT":8},"expiringByPosition":{"GK":2,"DEF":1,"MID":0,"ATT":0},"expiring6m":7,"expiring6to18m":3,"over18m":26,"valueTotal":96.9,"valueAvg":2.936,"valueByPosition":{"GK":0.863,"DEF":2.805,"MID":2.655,"ATT":4.525},"ageMedian":23.5,"ageAvg":24.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":13},{"nat":"Danemark","count":4},{"nat":"Croatie","count":2}],"french":{"count":0},"senegal":{"count":1},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.6,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":12,"> 3 ans":18},"insight":"Norwich City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":19,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":98.45,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-4,"perfDelta":-1,"expectedPosition":8,"leagueSize":24},{"id":"1237","name":"Brighton Amp Hove Albion","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/brighton-amp-hove-albion/kader/verein/1237/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Fabian Hürzeler","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":3,"MID":2,"ATT":2},"expiring6m":5,"expiring6to18m":9,"over18m":12,"valueTotal":494.0,"valueAvg":19.0,"valueByPosition":{"GK":13.75,"DEF":16.722,"MID":22.321,"ATT":20.857},"ageMedian":26.0,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":7},{"nat":"Pays-Bas","count":4},{"nat":"France","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.8,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":1,"> 3 ans":19},"insight":"Brighton Amp Hove Albion sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":19,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":494.0,"currentPosition":8,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":12,"leagueSize":20},{"id":"399","name":"Leeds United","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/leeds-united/kader/verein/399/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Daniel Farke","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":8,"MID":8,"ATT":6},"expiringByPosition":{"GK":0,"DEF":1,"MID":3,"ATT":2},"expiring6m":5,"expiring6to18m":6,"over18m":15,"valueTotal":346.02,"valueAvg":13.309,"valueByPosition":{"GK":5.819,"DEF":13.45,"MID":15.269,"ATT":15.5},"ageMedian":27.0,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"Pays de Galles","count":5},{"nat":"Allemagne","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":2,"2-3 ans":3,"> 3 ans":19},"insight":"Leeds United sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":19,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":346.03,"currentPosition":14,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":18,"leagueSize":20},{"id":"512","name":"Stoke City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/stoke-city/kader/verein/512/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Mark Robins","since":"—","years":0,"system":"4-2-3-1","style":"jeu de possession, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":10},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":3},"expiring6m":5,"expiring6to18m":10,"over18m":12,"valueTotal":78.55,"valueAvg":2.909,"valueByPosition":{"GK":4.35,"DEF":2.025,"MID":1.833,"ATT":3.83},"ageMedian":25,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":12},{"nat":"France","count":3},{"nat":"Slovaquie","count":2}],"french":{"count":3},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":1,"2-3 ans":10,"> 3 ans":12},"insight":"Stoke City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":18,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":91.13,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-35,"perfDelta":-8,"expectedPosition":9,"leagueSize":24},{"id":"1198","name":"Lincoln City","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/lincoln-city/kader/verein/1198/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":4,"MID":1,"ATT":3},"expiring6m":5,"expiring6to18m":8,"over18m":15,"valueTotal":9.73,"valueAvg":0.374,"valueByPosition":{"GK":0.392,"DEF":0.303,"MID":0.521,"ATT":0.338},"ageMedian":24.0,"ageAvg":25.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":14},{"nat":"Irlande","count":4},{"nat":"Écosse","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":5,"2-3 ans":3,"> 3 ans":16},"insight":"Lincoln City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":17,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"289","name":"Afc Sunderland","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/afc-sunderland/kader/verein/289/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Régis Le Bris","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":9},"expiringByPosition":{"GK":0,"DEF":2,"MID":0,"ATT":0},"expiring6m":5,"expiring6to18m":3,"over18m":20,"valueTotal":379.95,"valueAvg":14.072,"valueByPosition":{"GK":9.367,"DEF":13.625,"MID":17.55,"ATT":13.333},"ageMedian":23.5,"ageAvg":24.6},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":5},{"nat":"Pays-Bas","count":3},{"nat":"France","count":3}],"french":{"count":3},"senegal":{"count":1},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":4.0,"trend":"long","breakdown":{"≤ 1 an":3,"1-2 ans":2,"2-3 ans":2,"> 3 ans":19},"insight":"Afc Sunderland sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":17,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":381.95,"currentPosition":12,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":16,"leagueSize":20},{"id":"31","name":"FC Liverpool","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-liverpool/kader/verein/31/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Xavi Valero","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":10,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":3,"MID":3,"ATT":1},"expiring6m":5,"expiring6to18m":8,"over18m":15,"valueTotal":1024.5,"valueAvg":36.589,"valueByPosition":{"GK":12.125,"DEF":22.5,"MID":53.875,"ATT":53.333},"ageMedian":25.0,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":7},{"nat":"Pays-Bas","count":4},{"nat":"France","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":5.0,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":1,"> 3 ans":18},"insight":"FC Liverpool sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":17,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1024.5,"currentPosition":4,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":4,"leagueSize":20},{"id":"148","name":"Tottenham Hotspur","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/tottenham-hotspur/kader/verein/148/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Roberto De Zerbi","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":9,"MID":10,"ATT":6},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":1},"expiring6m":5,"expiring6to18m":1,"over18m":22,"valueTotal":802.5,"valueAvg":28.661,"valueByPosition":{"GK":12.167,"DEF":30.778,"MID":30.4,"ATT":30.833},"ageMedian":26.0,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"France","count":3},{"nat":"Italie","count":2}],"french":{"count":3},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":5.0,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":0,"> 3 ans":21},"insight":"Tottenham Hotspur sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":17,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":802.5,"currentPosition":17,"hasDecideurContact":true,"perfIndex":-63,"perfDelta":-12,"expectedPosition":5,"leagueSize":20},{"id":"398","name":"Lazio Rom","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/lazio-rom/kader/verein/398/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Cristiano Viotti","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":6,"MID":1,"ATT":1},"expiring6m":5,"expiring6to18m":9,"over18m":14,"valueTotal":217.55,"valueAvg":7.77,"valueByPosition":{"GK":2.35,"DEF":7.05,"MID":10.125,"ATT":8.429},"ageMedian":26.0,"ageAvg":27.1},"natStats":{"top3Foreign":[{"nat":"Italie","count":11},{"nat":"Espagne","count":3},{"nat":"Danemark","count":2}],"french":{"count":1},"senegal":{"count":1},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.2,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":3,"2-3 ans":2,"> 3 ans":18},"insight":"Lazio Rom sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":17,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":217.55,"currentPosition":8,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":10,"leagueSize":20},{"id":"27","name":"FC Bayern Munchen","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-bayern-munchen/kader/verein/27/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Vincent Kompany","since":"—","years":0,"system":"4-2-3-1","style":"possession dominante, meneur de jeu dans l'axe"},"squad":{"total":25,"byPosition":{"GK":4,"DEF":8,"MID":8,"ATT":4},"expiringByPosition":{"GK":3,"DEF":1,"MID":0,"ATT":1},"expiring6m":4,"expiring6to18m":5,"over18m":16,"valueTotal":939.65,"valueAvg":39.152,"valueByPosition":{"GK":5.662,"DEF":31.625,"MID":43.0,"ATT":80.0},"ageMedian":27,"ageAvg":26.6},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":12},{"nat":"France","count":2},{"nat":"Portugal","count":2}],"french":{"count":2},"senegal":{"count":2},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":1,"> 3 ans":12},"insight":"FC Bayern Munchen sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":16,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":968.95,"currentPosition":1,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":1,"leagueSize":18},{"id":"131","name":"FC Barcelona","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-barcelona/kader/verein/131/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Hans-Dieter Flick","since":"—","years":0,"system":"4-3-3","style":"possession dominante, ailiers offensifs"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":8,"MID":7,"ATT":6},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":1},"expiring6m":4,"expiring6to18m":2,"over18m":18,"valueTotal":1167.4,"valueAvg":48.642,"valueByPosition":{"GK":13.8,"DEF":37.25,"MID":62.143,"ATT":65.5},"ageMedian":25.0,"ageAvg":25.2},"natStats":{"top3Foreign":[{"nat":"Espagne","count":13},{"nat":"Pologne","count":2},{"nat":"États-Unis","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":1,"> 3 ans":12},"insight":"FC Barcelona sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":16,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1167.4,"currentPosition":1,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":2,"leagueSize":20},{"id":"603","name":"Cardiff City","league":"League One","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/cardiff-city/kader/verein/603/saison_id/2025/plus/1","leagueCode":"league_one","coach":{"name":"Données non disponibles","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":7,"MID":7,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":2,"ATT":3},"expiring6m":4,"expiring6to18m":6,"over18m":15,"valueTotal":29.85,"valueAvg":1.244,"valueByPosition":{"GK":0.65,"DEF":1.157,"MID":1.592,"ATT":1.281},"ageMedian":24,"ageAvg":24.4},"natStats":{"top3Foreign":[{"nat":"Pays de Galles","count":10},{"nat":"Angleterre","count":9},{"nat":"Irlande","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":6,"> 3 ans":13},"insight":"Cardiff City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":16,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":null,"currentPosition":null,"hasDecideurContact":false,"perfIndex":null,"perfDelta":null,"expectedPosition":null,"leagueSize":24},{"id":"273","name":"FC Stade Rennes","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-stade-rennes/kader/verein/273/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Franck Haise","since":"—","years":0,"system":"3-5-2","style":"jeu équilibré, défense à 3, surnombre au milieu"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":7},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":2,"expiring6to18m":1,"over18m":20,"valueTotal":232.2,"valueAvg":10.555,"valueByPosition":{"GK":4.1,"DEF":15.0,"MID":9.7,"ATT":7.929},"ageMedian":26,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"France","count":13},{"nat":"Maroc","count":2},{"nat":"Pologne","count":2}],"french":{"count":13},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":5,"> 3 ans":16},"insight":"FC Stade Rennes sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":16,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":242.2,"currentPosition":5,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":7,"leagueSize":18},{"id":"931","name":"FC Fulham","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-fulham/kader/verein/931/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Marco Silva","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":24,"byPosition":{"GK":2,"DEF":8,"MID":6,"ATT":8},"expiringByPosition":{"GK":2,"DEF":4,"MID":3,"ATT":0},"expiring6m":4,"expiring6to18m":9,"over18m":11,"valueTotal":386.95,"valueAvg":16.123,"valueByPosition":{"GK":4.6,"DEF":17.125,"MID":13.792,"ATT":19.75},"ageMedian":28.5,"ageAvg":27.8},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":4},{"nat":"Nigeria","count":3},{"nat":"Norvège","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":1,"2-3 ans":2,"> 3 ans":15},"insight":"FC Fulham sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":16,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":386.95,"currentPosition":11,"hasDecideurContact":true,"perfIndex":21,"perfDelta":4,"expectedPosition":15,"leagueSize":20},{"id":"16","name":"Borussia Dortmund","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/borussia-dortmund/kader/verein/16/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Niko Kovač","since":"—","years":0,"system":"3-4-2-1","style":"jeu de possession, défense à 3, deux meilleurs attaquants"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":10,"MID":6,"ATT":4},"expiringByPosition":{"GK":3,"DEF":2,"MID":1,"ATT":1},"expiring6m":4,"expiring6to18m":7,"over18m":15,"valueTotal":459.0,"valueAvg":19.125,"valueByPosition":{"GK":10.25,"DEF":14.95,"MID":22.417,"ATT":33.5},"ageMedian":25.5,"ageAvg":25.9},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":12},{"nat":"Italie","count":3},{"nat":"Autriche","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":2,"2-3 ans":1,"> 3 ans":19},"insight":"Borussia Dortmund sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":15,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":498.4,"currentPosition":2,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":2,"leagueSize":18},{"id":"33","name":"FC Schalke 04","league":"2. Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-schalke-04/kader/verein/33/saison_id/2025/plus/1","leagueCode":"bundesliga2","coach":{"name":"Miron Muslić","since":"—","years":0,"system":"3-4-2-1","style":"bloc bas, contre-attaque, défense à 3, deux meilleurs attaquants"},"squad":{"total":33,"byPosition":{"GK":4,"DEF":12,"MID":7,"ATT":9},"expiringByPosition":{"GK":1,"DEF":4,"MID":3,"ATT":1},"expiring6m":5,"expiring6to18m":10,"over18m":18,"valueTotal":56.15,"valueAvg":1.755,"valueByPosition":{"GK":0.338,"DEF":1.95,"MID":3.0,"ATT":1.156},"ageMedian":26,"ageAvg":25.8},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":14},{"nat":"Turquie","count":3},{"nat":"Bosnie-Herzégovine","count":2}],"french":{"count":1},"senegal":{"count":2},"african":{"count":7},"isNonFrench":true},"contractProfile":{"avgDuration":3.4,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":5,"2-3 ans":7,"> 3 ans":16},"insight":"FC Schalke 04 sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":15,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":46.23,"currentPosition":1,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":3,"leagueSize":18},{"id":"2288","name":"Swansea City","league":"Championship","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/swansea-city/kader/verein/2288/saison_id/2025/plus/1","leagueCode":"championship","coach":{"name":"Vitor Matos","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":26,"byPosition":{"GK":3,"DEF":8,"MID":9,"ATT":7},"expiringByPosition":{"GK":1,"DEF":2,"MID":2,"ATT":1},"expiring6m":4,"expiring6to18m":6,"over18m":17,"valueTotal":88.5,"valueAvg":3.278,"valueByPosition":{"GK":0.367,"DEF":2.881,"MID":2.172,"ATT":6.4},"ageMedian":25,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":5},{"nat":"Pays de Galles","count":5},{"nat":"Suède","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":3,"2-3 ans":3,"> 3 ans":14},"insight":"Swansea City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":15,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":89.85,"currentPosition":11,"hasDecideurContact":true,"perfIndex":-4,"perfDelta":-1,"expectedPosition":10,"leagueSize":24},{"id":"1148","name":"FC Brentford","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-brentford/kader/verein/1148/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Keith Andrews","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":4,"DEF":7,"MID":8,"ATT":6},"expiringByPosition":{"GK":1,"DEF":1,"MID":1,"ATT":0},"expiring6m":4,"expiring6to18m":3,"over18m":19,"valueTotal":445.4,"valueAvg":18.558,"valueByPosition":{"GK":9.3,"DEF":21.429,"MID":15.5,"ATT":23.917},"ageMedian":24.5,"ageAvg":25.0},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":6},{"nat":"Irlande","count":2},{"nat":"Pays-Bas","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.7,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":1,"2-3 ans":0,"> 3 ans":14},"insight":"FC Brentford sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":15,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":470.4,"currentPosition":7,"hasDecideurContact":true,"perfIndex":32,"perfDelta":6,"expectedPosition":13,"leagueSize":20},{"id":"9899","name":"Real Sociedad B","league":"Segunda División","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-sociedad-b/kader/verein/9899/saison_id/2025/plus/1","leagueCode":"segunda","coach":{"name":"Ion Ansotegi","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":26,"byPosition":{"GK":2,"DEF":9,"MID":7,"ATT":8},"expiringByPosition":{"GK":0,"DEF":3,"MID":3,"ATT":3},"expiring6m":4,"expiring6to18m":9,"over18m":13,"valueTotal":20.0,"valueAvg":0.8,"valueByPosition":{"GK":0.55,"DEF":0.422,"MID":0.633,"ATT":1.412},"ageMedian":21.0,"ageAvg":21.2},"natStats":{"top3Foreign":[{"nat":"Espagne","count":23},{"nat":"Japon","count":1},{"nat":"France","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":3.8,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":5,"2-3 ans":5,"> 3 ans":14},"insight":"Real Sociedad B sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":15,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":20.0,"currentPosition":17,"hasDecideurContact":false,"perfIndex":-10,"perfDelta":-2,"expectedPosition":15,"leagueSize":22},{"id":"150","name":"Real Betis Sevilla","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-betis-sevilla/kader/verein/150/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Manuel Pellegrini","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":8,"MID":8,"ATT":8},"expiringByPosition":{"GK":0,"DEF":1,"MID":0,"ATT":1},"expiring6m":4,"expiring6to18m":2,"over18m":21,"valueTotal":248.8,"valueAvg":9.215,"valueByPosition":{"GK":2.967,"DEF":6.75,"MID":9.625,"ATT":13.613},"ageMedian":29,"ageAvg":28.7},"natStats":{"top3Foreign":[{"nat":"Espagne","count":14},{"nat":"Argentine","count":3},{"nat":"Brésil","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":3,"2-3 ans":3,"> 3 ans":19},"insight":"Real Betis Sevilla sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":14,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":248.8,"currentPosition":5,"hasDecideurContact":true,"perfIndex":11,"perfDelta":2,"expectedPosition":7,"leagueSize":20},{"id":"418","name":"Real Madrid","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-madrid/kader/verein/418/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Álvaro Arbeloa","since":"—","years":0,"system":"4-3-3","style":"jeu de possession, ailiers offensifs"},"squad":{"total":28,"byPosition":{"GK":3,"DEF":10,"MID":9,"ATT":6},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":2},"expiring6m":4,"expiring6to18m":7,"over18m":17,"valueTotal":1338.0,"valueAvg":47.786,"valueByPosition":{"GK":12.0,"DEF":27.65,"MID":57.278,"ATT":85.0},"ageMedian":25.5,"ageAvg":25.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":11},{"nat":"France","count":4},{"nat":"Brésil","count":3}],"french":{"count":4},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":5.1,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":1,"2-3 ans":0,"> 3 ans":13},"insight":"Real Madrid sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":14,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1338.0,"currentPosition":2,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":1,"leagueSize":20},{"id":"162","name":"AS Monaco","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/as-monaco/kader/verein/162/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Sébastien Pocognoli","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":1,"MID":1,"ATT":1},"expiring6m":4,"expiring6to18m":5,"over18m":19,"valueTotal":385.55,"valueAvg":14.28,"valueByPosition":{"GK":1.512,"DEF":13.0,"MID":15.857,"ATT":21.643},"ageMedian":24.0,"ageAvg":25.4},"natStats":{"top3Foreign":[{"nat":"France","count":8},{"nat":"Suisse","count":2},{"nat":"Allemagne","count":2}],"french":{"count":8},"senegal":{"count":2},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":4.4,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":2,"2-3 ans":2,"> 3 ans":19},"insight":"AS Monaco sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":14,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":391.55,"currentPosition":6,"hasDecideurContact":true,"perfIndex":-24,"perfDelta":-4,"expectedPosition":2,"leagueSize":18},{"id":"79","name":"VFB Stuttgart","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/vfb-stuttgart/kader/verein/79/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Sebastian Hoeneß","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":30,"byPosition":{"GK":4,"DEF":10,"MID":6,"ATT":10},"expiringByPosition":{"GK":2,"DEF":0,"MID":0,"ATT":0},"expiring6m":4,"expiring6to18m":2,"over18m":24,"valueTotal":403.9,"valueAvg":13.463,"valueByPosition":{"GK":4.25,"DEF":12.82,"MID":20.333,"ATT":13.67},"ageMedian":25.0,"ageAvg":24.5},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":16},{"nat":"France","count":2},{"nat":"Pays-Bas","count":1}],"french":{"count":2},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.4,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":3,"> 3 ans":23},"insight":"VFB Stuttgart sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":13,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":383.1,"currentPosition":4,"hasDecideurContact":true,"perfIndex":12,"perfDelta":2,"expectedPosition":6,"leagueSize":18},{"id":"331","name":"Ca Osasuna","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ca-osasuna/kader/verein/331/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Alessio Lisci","since":"—","years":0,"system":"3-4-3","style":"jeu de possession, défense à 3, surnombre au milieu"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":8,"MID":6,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":2,"ATT":3},"expiring6m":3,"expiring6to18m":7,"over18m":13,"valueTotal":100.8,"valueAvg":4.383,"valueByPosition":{"GK":1.8,"DEF":4.725,"MID":3.933,"ATT":5.114},"ageMedian":27,"ageAvg":27.4},"natStats":{"top3Foreign":[{"nat":"Espagne","count":20},{"nat":"Cameroun","count":1},{"nat":"France","count":1}],"french":{"count":1},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":5.3,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":0,"2-3 ans":1,"> 3 ans":16},"insight":"Ca Osasuna sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":13,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":100.8,"currentPosition":10,"hasDecideurContact":false,"perfIndex":21,"perfDelta":4,"expectedPosition":14,"leagueSize":20},{"id":"703","name":"Nottingham Forest","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/nottingham-forest/kader/verein/703/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Vítor Pereira","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":11,"MID":7,"ATT":7},"expiringByPosition":{"GK":1,"DEF":0,"MID":0,"ATT":2},"expiring6m":4,"expiring6to18m":3,"over18m":22,"valueTotal":568.0,"valueAvg":19.586,"valueByPosition":{"GK":4.375,"DEF":16.318,"MID":30.857,"ATT":22.143},"ageMedian":25,"ageAvg":26.1},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":7},{"nat":"Brésil","count":5},{"nat":"Allemagne","count":3}],"french":{"count":1},"senegal":{"count":0},"african":{"count":4},"isNonFrench":true},"contractProfile":{"avgDuration":4.6,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":2,"> 3 ans":23},"insight":"Nottingham Forest sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":13,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":568.0,"currentPosition":16,"hasDecideurContact":true,"perfIndex":-42,"perfDelta":-8,"expectedPosition":8,"leagueSize":20},{"id":"5","name":"AC Milan","league":"Serie A","country":"🇮🇹","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/ac-mailand/kader/verein/5/saison_id/2025/plus/1","leagueCode":"seriea","coach":{"name":"Daniele Borri","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":23,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":5},"expiringByPosition":{"GK":0,"DEF":1,"MID":1,"ATT":1},"expiring6m":3,"expiring6to18m":3,"over18m":17,"valueTotal":458.5,"valueAvg":20.841,"valueByPosition":{"GK":8.833,"DEF":18.75,"MID":19.0,"ATT":33.6},"ageMedian":26,"ageAvg":26.8},"natStats":{"top3Foreign":[{"nat":"Italie","count":5},{"nat":"France","count":4},{"nat":"Belgique","count":2}],"french":{"count":4},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.1,"trend":"long","breakdown":{"≤ 1 an":2,"1-2 ans":0,"2-3 ans":1,"> 3 ans":15},"insight":"AC Milan sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":13,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":483.5,"currentPosition":3,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":3,"leagueSize":20},{"id":"13","name":"Atletico Madrid","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/atletico-madrid/kader/verein/13/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Diego Simeone","since":"—","years":0,"system":"4-4-2","style":"jeu de possession, double pivot"},"squad":{"total":23,"byPosition":{"GK":2,"DEF":8,"MID":5,"ATT":7},"expiringByPosition":{"GK":0,"DEF":2,"MID":1,"ATT":0},"expiring6m":1,"expiring6to18m":4,"over18m":18,"valueTotal":577.0,"valueAvg":26.227,"valueByPosition":{"GK":10.0,"DEF":20.25,"MID":23.2,"ATT":39.857},"ageMedian":28,"ageAvg":27.3},"natStats":{"top3Foreign":[{"nat":"Espagne","count":7},{"nat":"Argentine","count":6},{"nat":"France","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":2,"> 3 ans":15},"insight":"Atletico Madrid sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":12,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":587.0,"currentPosition":4,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":3,"leagueSize":20},{"id":"681","name":"Real Sociedad San Sebastian","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/real-sociedad-san-sebastian/kader/verein/681/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Pellegrino Matarazzo","since":"—","years":0,"system":"4-1-4-1","style":"jeu de possession"},"squad":{"total":25,"byPosition":{"GK":2,"DEF":8,"MID":8,"ATT":7},"expiringByPosition":{"GK":1,"DEF":1,"MID":0,"ATT":1},"expiring6m":3,"expiring6to18m":3,"over18m":19,"valueTotal":272.7,"valueAvg":10.908,"valueByPosition":{"GK":7.3,"DEF":8.512,"MID":11.5,"ATT":14.0},"ageMedian":24,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Espagne","count":16},{"nat":"Croatie","count":2},{"nat":"Venezuela","count":2}],"french":{"count":0},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":5.3,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":1,"> 3 ans":15},"insight":"Real Sociedad San Sebastian sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":12,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":272.7,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-16,"perfDelta":-3,"expectedPosition":6,"leagueSize":20},{"id":"24","name":"Eintracht Frankfurt","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/eintracht-frankfurt/kader/verein/24/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Adolf Hütter","since":"—","years":0,"system":"4-2-3-1","style":"jeu direct, meneur de jeu dans l'axe"},"squad":{"total":29,"byPosition":{"GK":4,"DEF":9,"MID":8,"ATT":8},"expiringByPosition":{"GK":2,"DEF":0,"MID":1,"ATT":1},"expiring6m":3,"expiring6to18m":4,"over18m":22,"valueTotal":377.55,"valueAvg":13.484,"valueByPosition":{"GK":3.733,"DEF":12.928,"MID":14.75,"ATT":16.5},"ageMedian":23,"ageAvg":25.1},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":10},{"nat":"Belgique","count":2},{"nat":"Japon","count":2}],"french":{"count":2},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.7,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":4,"2-3 ans":0,"> 3 ans":23},"insight":"Eintracht Frankfurt sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":10,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":388.55,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-18,"perfDelta":-3,"expectedPosition":5,"leagueSize":18},{"id":"23826","name":"Rasenballsport Leipzig","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/rasenballsport-leipzig/kader/verein/23826/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Ole Werner","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":30,"byPosition":{"GK":3,"DEF":9,"MID":9,"ATT":9},"expiringByPosition":{"GK":1,"DEF":3,"MID":0,"ATT":0},"expiring6m":3,"expiring6to18m":4,"over18m":23,"valueTotal":505.15,"valueAvg":17.419,"valueByPosition":{"GK":5.433,"DEF":14.611,"MID":19.544,"ATT":22.333},"ageMedian":22.0,"ageAvg":23.4},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":10},{"nat":"France","count":4},{"nat":"Autriche","count":3}],"french":{"count":4},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.7,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":1,"> 3 ans":21},"insight":"Rasenballsport Leipzig sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":10,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":471.25,"currentPosition":3,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":3,"leagueSize":18},{"id":"621","name":"Athletic Bilbao","league":"La Liga","country":"🇪🇸","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/athletic-bilbao/kader/verein/621/saison_id/2025/plus/1","leagueCode":"laliga","coach":{"name":"Ernesto Valverde","since":"—","years":0,"system":"4-2-3-1","style":"jeu équilibré, meneur de jeu dans l'axe"},"squad":{"total":28,"byPosition":{"GK":2,"DEF":10,"MID":8,"ATT":8},"expiringByPosition":{"GK":0,"DEF":0,"MID":2,"ATT":2},"expiring6m":3,"expiring6to18m":4,"over18m":21,"valueTotal":283.0,"valueAvg":10.107,"valueByPosition":{"GK":14.0,"DEF":6.8,"MID":12.875,"ATT":10.5},"ageMedian":26.0,"ageAvg":26.7},"natStats":{"top3Foreign":[{"nat":"Espagne","count":25},{"nat":"Mexique","count":1},{"nat":"Ghana","count":1}],"french":{"count":0},"senegal":{"count":0},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.8,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":0,"2-3 ans":2,"> 3 ans":15},"insight":"Athletic Bilbao sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":10,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":283.0,"currentPosition":8,"hasDecideurContact":true,"perfIndex":-16,"perfDelta":-3,"expectedPosition":5,"leagueSize":20},{"id":"11","name":"FC Arsenal","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-arsenal/kader/verein/11/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Mikel Arteta","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":25,"byPosition":{"GK":3,"DEF":8,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":0,"MID":1,"ATT":3},"expiring6m":2,"expiring6to18m":4,"over18m":19,"valueTotal":1229.0,"valueAvg":51.208,"valueByPosition":{"GK":21.0,"DEF":54.375,"MID":60.333,"ATT":48.75},"ageMedian":27,"ageAvg":25.7},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":8},{"nat":"Espagne","count":5},{"nat":"Brésil","count":3}],"french":{"count":1},"senegal":{"count":0},"african":{"count":0},"isNonFrench":true},"contractProfile":{"avgDuration":4.5,"trend":"long","breakdown":{"≤ 1 an":1,"1-2 ans":1,"2-3 ans":2,"> 3 ans":16},"insight":"FC Arsenal sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":8,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1229.0,"currentPosition":1,"hasDecideurContact":true,"perfIndex":5,"perfDelta":1,"expectedPosition":2,"leagueSize":20},{"id":"281","name":"Manchester City","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/manchester-city/kader/verein/281/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Pep Guardiola","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":27,"byPosition":{"GK":3,"DEF":11,"MID":8,"ATT":5},"expiringByPosition":{"GK":1,"DEF":1,"MID":3,"ATT":0},"expiring6m":2,"expiring6to18m":5,"over18m":20,"valueTotal":1314.5,"valueAvg":48.685,"valueByPosition":{"GK":23.5,"DEF":39.545,"MID":46.125,"ATT":88.0},"ageMedian":25,"ageAvg":25.5},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":8},{"nat":"Portugal","count":3},{"nat":"Croatie","count":2}],"french":{"count":1},"senegal":{"count":0},"african":{"count":3},"isNonFrench":true},"contractProfile":{"avgDuration":4.8,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":1,"2-3 ans":0,"> 3 ans":19},"insight":"Manchester City sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":7,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1314.5,"currentPosition":2,"hasDecideurContact":true,"perfIndex":-5,"perfDelta":-1,"expectedPosition":1,"leagueSize":20},{"id":"15","name":"Bayer 04 Leverkusen","league":"Bundesliga","country":"🇩🇪","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/bayer-04-leverkusen/kader/verein/15/saison_id/2025/plus/1","leagueCode":"bundesliga","coach":{"name":"Kasper Hjulmand","since":"—","years":0,"system":"3-4-2-1","style":"possession dominante, défense à 3, deux meilleurs attaquants"},"squad":{"total":27,"byPosition":{"GK":4,"DEF":9,"MID":7,"ATT":7},"expiringByPosition":{"GK":2,"DEF":2,"MID":1,"ATT":0},"expiring6m":1,"expiring6to18m":5,"over18m":21,"valueTotal":438.55,"valueAvg":16.243,"valueByPosition":{"GK":1.938,"DEF":15.811,"MID":21.071,"ATT":20.143},"ageMedian":26,"ageAvg":26.0},"natStats":{"top3Foreign":[{"nat":"Allemagne","count":6},{"nat":"France","count":3},{"nat":"Espagne","count":3}],"french":{"count":3},"senegal":{"count":0},"african":{"count":6},"isNonFrench":true},"contractProfile":{"avgDuration":4.3,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":2,"2-3 ans":2,"> 3 ans":16},"insight":"Bayer 04 Leverkusen sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":3,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":449.75,"currentPosition":6,"hasDecideurContact":true,"perfIndex":-12,"perfDelta":-2,"expectedPosition":4,"leagueSize":18},{"id":"631","name":"FC Chelsea","league":"Premier League","country":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-chelsea/kader/verein/631/saison_id/2025/plus/1","leagueCode":"premier","coach":{"name":"Calum McFarlane","since":"—","years":0,"system":"—","style":"—"},"squad":{"total":31,"byPosition":{"GK":5,"DEF":12,"MID":6,"ATT":8},"expiringByPosition":{"GK":0,"DEF":0,"MID":0,"ATT":0},"expiring6m":1,"expiring6to18m":0,"over18m":30,"valueTotal":1164.05,"valueAvg":40.14,"valueByPosition":{"GK":10.262,"DEF":32.667,"MID":66.167,"ATT":47.714},"ageMedian":23,"ageAvg":23.3},"natStats":{"top3Foreign":[{"nat":"Angleterre","count":10},{"nat":"Espagne","count":3},{"nat":"France","count":3}],"french":{"count":3},"senegal":{"count":1},"african":{"count":1},"isNonFrench":true},"contractProfile":{"avgDuration":6.2,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":1,"2-3 ans":0,"> 3 ans":20},"insight":"FC Chelsea sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":3,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1164.05,"currentPosition":9,"hasDecideurContact":true,"perfIndex":-32,"perfDelta":-6,"expectedPosition":3,"leagueSize":20},{"id":"583","name":"FC Paris Saint Germain","league":"Ligue 1","country":"🇫🇷","logo":"⚽","city":"","tmUrl":"https://www.transfermarkt.fr/fc-paris-saint-germain/kader/verein/583/saison_id/2025/plus/1","leagueCode":"ligue1","coach":{"name":"Luis Enrique","since":"—","years":0,"system":"4-3-3","style":"possession dominante, ailiers offensifs"},"squad":{"total":24,"byPosition":{"GK":3,"DEF":7,"MID":7,"ATT":7},"expiringByPosition":{"GK":0,"DEF":0,"MID":2,"ATT":0},"expiring6m":0,"expiring6to18m":2,"over18m":22,"valueTotal":1212.5,"valueAvg":50.521,"valueByPosition":{"GK":17.5,"DEF":48.571,"MID":56.857,"ATT":60.286},"ageMedian":23.5,"ageAvg":23.5},"natStats":{"top3Foreign":[{"nat":"France","count":8},{"nat":"Portugal","count":4},{"nat":"Brésil","count":2}],"french":{"count":8},"senegal":{"count":1},"african":{"count":2},"isNonFrench":true},"contractProfile":{"avgDuration":4.8,"trend":"long","breakdown":{"≤ 1 an":0,"1-2 ans":0,"2-3 ans":3,"> 3 ans":19},"insight":"FC Paris Saint Germain sécurise ses joueurs sur la durée — cherche des talents jeunes à développer."},"urgencyScore":0,"seasonActive":true,"seasonEnd":"2027-06-30","squadValue":1212.5,"currentPosition":1,"hasDecideurContact":true,"perfIndex":0,"perfDelta":0,"expectedPosition":1,"leagueSize":18}],"meta":{"players":24298,"clubs_scraped":907,"lastUpdate":"2026-06-24T03:49:27.667347","contactsSynced":2540,"lastContactSync":"2026-07-08 12:10:59","exportedAt":"2026-07-09"}}