{
  "resource": "matches.by-competition",
  "generated_at": "2026-09-17T02:26:43.378Z",
  "timezone": "America/Sao_Paulo",
  "documentation": "https://jogos.ondeassistir.tv/api/index.json",
  "html_url": "https://jogos.ondeassistir.tv/partidas/ligue-1/2026-01-18",
  "data": {
    "competition": {
      "slug": "ligue-1",
      "name": "Ligue 1",
      "country": "France"
    },
    "date": "2026-01-18",
    "total_matches": 4,
    "matches": [
      {
        "id": "ligue-1-campeonato-frances-2025-rodada-18-strasbourg-x-metz-1387858",
        "api_football_id": 1387858,
        "home_team": "Strasbourg",
        "away_team": "Metz",
        "kickoff_utc": "2026-01-18T14:00:00.000Z",
        "kickoff_local": "11:00",
        "date": "2026-01-18",
        "competition": "Ligue 1",
        "competition_slug": "ligue-1",
        "round": "Regular Season - 18",
        "venue": "Stade de la Meinau, Strasbourg",
        "state": "finished",
        "status_code": "FT",
        "status_description": "Partida encerrada",
        "score": {
          "home": 2,
          "away": 1
        },
        "penalties": null,
        "broadcasters": [],
        "free_to_watch": false,
        "url": "https://www.ondeassistir.tv/match-details/ligue-1-campeonato-frances-2025-rodada-18-strasbourg-x-metz-1387858"
      },
      {
        "id": "ligue-1-campeonato-frances-2025-rodada-18-nantes-x-paris-fc-1387855",
        "api_football_id": 1387855,
        "home_team": "Nantes",
        "away_team": "Paris FC",
        "kickoff_utc": "2026-01-18T16:15:00.000Z",
        "kickoff_local": "13:15",
        "date": "2026-01-18",
        "competition": "Ligue 1",
        "competition_slug": "ligue-1",
        "round": "Regular Season - 18",
        "venue": "Stade de la Beaujoire, Nantes",
        "state": "finished",
        "status_code": "FT",
        "status_description": "Partida encerrada",
        "score": {
          "home": 1,
          "away": 2
        },
        "penalties": null,
        "broadcasters": [],
        "free_to_watch": false,
        "url": "https://www.ondeassistir.tv/match-details/ligue-1-campeonato-frances-2025-rodada-18-nantes-x-paris-fc-1387855"
      },
      {
        "id": "ligue-1-campeonato-frances-2025-rodada-18-rennes-x-le-havre-1387857",
        "api_football_id": 1387857,
        "home_team": "Rennes",
        "away_team": "Le Havre",
        "kickoff_utc": "2026-01-18T16:15:00.000Z",
        "kickoff_local": "13:15",
        "date": "2026-01-18",
        "competition": "Ligue 1",
        "competition_slug": "ligue-1",
        "round": "Regular Season - 18",
        "venue": "Roazhon Park, Rennes",
        "state": "finished",
        "status_code": "FT",
        "status_description": "Partida encerrada",
        "score": {
          "home": 1,
          "away": 1
        },
        "penalties": null,
        "broadcasters": [],
        "free_to_watch": false,
        "url": "https://www.ondeassistir.tv/match-details/ligue-1-campeonato-frances-2025-rodada-18-rennes-x-le-havre-1387857"
      },
      {
        "id": "ligue-1-campeonato-frances-2025-rodada-18-lyon-x-stade-brestois-29-1387853",
        "api_football_id": 1387853,
        "home_team": "Lyon",
        "away_team": "Stade Brestois 29",
        "kickoff_utc": "2026-01-18T19:45:00.000Z",
        "kickoff_local": "16:45",
        "date": "2026-01-18",
        "competition": "Ligue 1",
        "competition_slug": "ligue-1",
        "round": "Regular Season - 18",
        "venue": "Parc Olympique Lyonnais, Lyon",
        "state": "finished",
        "status_code": "FT",
        "status_description": "Partida encerrada",
        "score": {
          "home": 2,
          "away": 1
        },
        "penalties": null,
        "broadcasters": [
          {
            "name": "Cazé TV",
            "kind": "streaming",
            "kind_label": "Streaming",
            "free": true
          }
        ],
        "free_to_watch": true,
        "url": "https://www.ondeassistir.tv/match-details/ligue-1-campeonato-frances-2025-rodada-18-lyon-x-stade-brestois-29-1387853"
      }
    ],
    "editorial": null
  }
}