{"ok":true,"data":{"matches":[{"id":1489378,"api_fixture_id":1489378,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-16T03:00:00+02:00","status":"À venir","status_short":"NS","is_live":false,"is_finished":false,"home_team":"Iran","away_team":"Nouvelle-Zélande","home_team_api":"Iran","away_team_api":"New Zealand","home_team_id":22,"away_team_id":4673,"home_logo":"https://media.api-sports.io/football/teams/22.png","away_logo":"https://media.api-sports.io/football/teams/4673.png","venue":"SoFi Stadium","score_home":null,"score_away":null},{"id":1489383,"api_fixture_id":1489383,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-16T21:00:00+02:00","status":"À venir","status_short":"NS","is_live":false,"is_finished":false,"home_team":"France","away_team":"Sénégal","home_team_api":"France","away_team_api":"Senegal","home_team_id":2,"away_team_id":13,"home_logo":"https://media.api-sports.io/football/teams/2.png","away_logo":"https://media.api-sports.io/football/teams/13.png","venue":"MetLife Stadium","score_home":null,"score_away":null},{"id":1539016,"api_fixture_id":1539016,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-17T00:00:00+02:00","status":"À venir","status_short":"NS","is_live":false,"is_finished":false,"home_team":"Irak","away_team":"Norvège","home_team_api":"Iraq","away_team_api":"Norway","home_team_id":1567,"away_team_id":1090,"home_logo":"https://media.api-sports.io/football/teams/1567.png","away_logo":"https://media.api-sports.io/football/teams/1090.png","venue":"Gillette Stadium","score_home":null,"score_away":null}],"recommendations":[{"id":"374-prematch-goals-over-1-5","match_id":374,"match_label":"Iran vs Nouvelle-Zélande","recommendation_type":"Total buts","title":"Plus de 1.5 buts","explanation":"Le seuil est pariable avant match et les signaux de buts sont recoupés avec forme récente, confrontations et probabilité de marché quand elles sont disponibles. Cote disponible chez Unibet : 1.41.","confidence":81,"odds":1.41,"bookmaker":"Unibet","market":"Goals Over/Under","risk_level":"Modéré","estimated_probability":81,"implied_probability":70.9,"value_rating":"Valeur correcte","why":["Marché buts disponible à 1.41 chez Unibet.","3V-1N-1D sur les 5 derniers matchs, 11 buts marqués et 3 encaissés. 1V-0N-4D sur les 5 derniers matchs, 4 buts marqués et 10 encaissés."],"failure_risks":["Composition officielle ou rotation différente des tendances pré-match.","Variation tardive des cotes ou information d’équipe publiée après l’analyse.","Rythme fermé, manque d’efficacité ou score qui ralentit le match."]},{"id":"375-prematch-winner-home","match_id":375,"match_label":"France vs Sénégal","recommendation_type":"Résultat du match","title":"France gagne","explanation":"Avant match, France ressort comme le scénario vainqueur le plus lisible en croisant probabilité bookmaker, forme récente et données pré-match disponibles. Cote disponible chez Unibet : 1.44.","confidence":79,"odds":1.44,"bookmaker":"Unibet","market":"Match Winner","risk_level":"Modéré","estimated_probability":79,"implied_probability":69.4,"value_rating":"Valeur correcte","why":["Marché vainqueur domicile disponible à 1.44 chez Unibet.","Forme récente: 4V-0N-1D sur les 5 derniers matchs, 12 buts marqués et 6 encaissés.","Probabilités API: France 33%, nul 33%, Sénégal 33%."],"failure_risks":["Composition officielle ou rotation différente des tendances pré-match.","Variation tardive des cotes ou information d’équipe publiée après l’analyse.","But rapide adverse, carton rouge ou contexte tactique défavorable à France / Sénégal."]},{"id":"822-prematch-winner-home","match_id":822,"match_label":"Argentine vs Algérie","recommendation_type":"Résultat du match","title":"Argentine gagne","explanation":"Avant match, Argentine ressort comme le scénario vainqueur le plus lisible en croisant probabilité bookmaker, forme récente et données pré-match disponibles. Cote disponible chez Unibet : 1.35.","confidence":82,"odds":1.35,"bookmaker":"Unibet","market":"Match Winner","risk_level":"Modéré","estimated_probability":82,"implied_probability":74.1,"value_rating":"Valeur correcte","why":["Marché vainqueur domicile disponible à 1.35 chez Unibet.","Forme récente: 4V-1N-0D sur les 5 derniers matchs, 12 buts marqués et 1 encaissés.","Probabilités API: Argentine 33%, nul 33%, Algérie 33%."],"failure_risks":["Composition officielle ou rotation différente des tendances pré-match.","Variation tardive des cotes ou information d’équipe publiée après l’analyse.","But rapide adverse, carton rouge ou contexte tactique défavorable à Argentine / Algérie."]}],"recent_analyses":[{"id":37,"title":"Iran vs Nouvelle-Zélande : analyse pré-match","summary":"Néo retient une lecture pré-match basée sur les données disponibles avant coup d’envoi. Sélection principale : Plus de 1.5 buts à 1.41 chez Unibet.","team_form":"Iran: 3V-1N-1D sur les 5 derniers matchs, 11 buts marqués et 3 encaissés. Nouvelle-Zélande: 1V-0N-4D sur les 5 derniers matchs, 4 buts marqués et 10 encaissés.","key_stats":"Goals Over/Under · cote 1.41 chez Unibet · confiance 81%.","strengths":"Le seuil est pariable avant match et les signaux de buts sont recoupés avec forme récente, confrontations et probabilité de marché quand elles sont disponibles. Cote disponible chez Unibet : 1.41.","weaknesses":"Risque principal : composition officielle, rotation, contexte tactique et variation de cote avant le coup d’envoi.","context":"World Cup · Aucune confrontation récente exploitable via API.","confidence":81,"risks":"Risque estimé Modéré. Aucune sélection ne garantit le résultat.","recommendations_text":"Plus de 1.5 buts (1.41) · Iran gagne (1.76) · Plus de 3.5 corners (2.05)","explanation":"Cette analyse est pré-match. Elle ne dépend pas des stats live et ne modifie pas artificiellement la confiance.","created_at":"2026-06-16T02:42:40.000Z","updated_at":"2026-06-16T02:42:40.000Z"},{"id":36,"title":"Irak vs Norvège : analyse pré-match","summary":"Néo retient une lecture pré-match basée sur les données disponibles avant coup d’envoi. Sélection principale : Plus de 2.5 buts à 1.50 chez Unibet.","team_form":"Irak: 2V-1N-2D sur les 5 derniers matchs, 4 buts marqués et 5 encaissés. Norvège: 2V-2N-1D sur les 5 derniers matchs, 9 buts marqués et 5 encaissés.","key_stats":"Goals Over/Under · cote 1.50 chez Unibet · confiance 75%.","strengths":"Le seuil est pariable avant match et les signaux de buts sont recoupés avec forme récente, confrontations et probabilité de marché quand elles sont disponibles. Cote disponible chez Unibet : 1.50.","weaknesses":"Risque principal : composition officielle, rotation, contexte tactique et variation de cote avant le coup d’envoi.","context":"World Cup · Aucune confrontation récente exploitable via API.","confidence":75,"risks":"Risque estimé Modéré. Aucune sélection ne garantit le résultat.","recommendations_text":"Plus de 2.5 buts (1.50) · Plus de 5.5 corners (1.68)","explanation":"Cette analyse est pré-match. Elle ne dépend pas des stats live et ne modifie pas artificiellement la confiance.","created_at":"2026-06-16T02:29:41.000Z","updated_at":"2026-06-16T02:29:41.000Z"},{"id":35,"title":"Arsenal vs Newcastle : analyse limitée","summary":"Les données nécessaires ne sont pas disponibles pour produire une lecture fiable. Néo préfère s’abstenir plutôt que d’inventer un scénario.","team_form":"Forme non évaluée : les données détaillées API ne sont pas disponibles.","key_stats":"Aucune donnée exploitable reçue pour ce match.","strengths":"Aucun point fort chiffré ne peut être isolé sans données réelles.","weaknesses":"Aucune faiblesse chiffrée ne peut être isolée sans données réelles.","context":"Compétition : Premier League.","confidence":0,"risks":"Risque élevé : absence de données exploitables.","recommendations_text":"Aucune recommandation fiable disponible sans données réelles.","explanation":"Néo n’affiche pas de recommandation fictive. Vérifiez la disponibilité des cotes et données pré-match API pour cette compétition.","created_at":"2026-06-16T02:29:26.000Z","updated_at":"2026-06-16T02:29:26.000Z"},{"id":34,"title":"Brentford vs Aston Villa : analyse limitée","summary":"Les données nécessaires ne sont pas disponibles pour produire une lecture fiable. Néo préfère s’abstenir plutôt que d’inventer un scénario.","team_form":"Forme non évaluée : les données détaillées API ne sont pas disponibles.","key_stats":"Aucune donnée exploitable reçue pour ce match.","strengths":"Aucun point fort chiffré ne peut être isolé sans données réelles.","weaknesses":"Aucune faiblesse chiffrée ne peut être isolée sans données réelles.","context":"Compétition : Championship.","confidence":0,"risks":"Risque élevé : absence de données exploitables.","recommendations_text":"Aucune recommandation fiable disponible sans données réelles.","explanation":"Néo n’affiche pas de recommandation fictive. Vérifiez la disponibilité des cotes et données pré-match API pour cette compétition.","created_at":"2026-06-16T02:29:21.000Z","updated_at":"2026-06-16T02:29:21.000Z"}],"history":[],"matches_meta":{"matches":[{"id":1489378,"api_fixture_id":1489378,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-16T03:00:00+02:00","status":"À venir","home_team":"Iran","away_team":"Nouvelle-Zélande","home_team_api":"Iran","away_team_api":"New Zealand","home_team_id":22,"away_team_id":4673,"home_logo":"https://media.api-sports.io/football/teams/22.png","away_logo":"https://media.api-sports.io/football/teams/4673.png","venue":"SoFi Stadium","score_home":null,"score_away":null,"status_short":"NS","is_live":false,"is_finished":false,"source":"api-football"},{"id":1489383,"api_fixture_id":1489383,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-16T21:00:00+02:00","status":"À venir","home_team":"France","away_team":"Sénégal","home_team_api":"France","away_team_api":"Senegal","home_team_id":2,"away_team_id":13,"home_logo":"https://media.api-sports.io/football/teams/2.png","away_logo":"https://media.api-sports.io/football/teams/13.png","venue":"MetLife Stadium","score_home":null,"score_away":null,"status_short":"NS","is_live":false,"is_finished":false,"source":"api-football"},{"id":1539016,"api_fixture_id":1539016,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-17T00:00:00+02:00","status":"À venir","home_team":"Irak","away_team":"Norvège","home_team_api":"Iraq","away_team_api":"Norway","home_team_id":1567,"away_team_id":1090,"home_logo":"https://media.api-sports.io/football/teams/1567.png","away_logo":"https://media.api-sports.io/football/teams/1090.png","venue":"Gillette Stadium","score_home":null,"score_away":null,"status_short":"NS","is_live":false,"is_finished":false,"source":"api-football"},{"id":1489381,"api_fixture_id":1489381,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-17T03:00:00+02:00","status":"À venir","home_team":"Argentine","away_team":"Algérie","home_team_api":"Argentina","away_team_api":"Algeria","home_team_id":26,"away_team_id":1532,"home_logo":"https://media.api-sports.io/football/teams/26.png","away_logo":"https://media.api-sports.io/football/teams/1532.png","venue":"Arrowhead Stadium","score_home":null,"score_away":null,"status_short":"NS","is_live":false,"is_finished":false,"source":"api-football"},{"id":1489382,"api_fixture_id":1489382,"competition_id":1,"api_league_id":1,"league_season":2026,"competition_name":"World Cup","country":"World","kickoff_at":"2026-06-17T06:00:00+02:00","status":"À venir","home_team":"Autriche","away_team":"Jordanie","home_team_api":"Austria","away_team_api":"Jordan","home_team_id":775,"away_team_id":1548,"home_logo":"https://media.api-sports.io/football/teams/775.png","away_logo":"https://media.api-sports.io/football/teams/1548.png","venue":"Levi's Stadium","score_home":null,"score_away":null,"status_short":"NS","is_live":false,"is_finished":false,"source":"api-football"}],"source":"api-day-cache","date":"2026-06-16","updatedAt":"2026-06-16T00:44:16.342Z","dataQuality":{"label":"Données API à jour","score":72,"detail":"Matchs synchronisés depuis API-FOOTBALL puis conservés en cache."},"message":"5 match(s) du jour synchronisé(s), dont 0 en direct. Fenêtre incluse jusqu’à 10h demain."},"access":{"label":"Gratuit","is_pro":false,"quota":5,"subscription":null},"hidden_recommendations_count":10,"free_max_odds":1.45,"recommendations_note":"Pack gratuit : Néo affiche uniquement les recommandations avec une cote maximale de 1.45. Les cotes supérieures sont réservées au Pro."},"meta":{}}