From 62af6727e6f772b505052d45184d3c57d37200e7 Mon Sep 17 00:00:00 2001 From: Robert Helewka Date: Thu, 11 Jun 2026 10:22:24 -0400 Subject: [PATCH] feat: migrate from RapidAPI to TheSportsDB with SvelteKit dashboard - Replace free-api-live-football-data (RapidAPI) backend with TheSportsDB - Add PostgreSQL cache layer for permanent data (teams, players, leagues, events) - Replace Bootstrap dashboard with SvelteKit-based interactive dashboard - Restructure MCP tools around TheSportsDB capabilities (get_team_info, get_roster, get_fixtures, get_standings, etc.) - Expose tool registry via GET /api/tools so dashboard stays in sync - Remove legacy modules and references (api_football, sync, RapidAPI env vars) --- .env.example | 4 - README.md | 115 +- api.xml | 1 - dashboard/package-lock.json | 144 +- dashboard/package.json | 4 +- dashboard/src/app.css | 22 +- dashboard/src/app.html | 8 +- dashboard/src/lib/api.ts | 8 +- dashboard/src/lib/types.ts | 18 +- dashboard/src/routes/+layout.svelte | 25 +- dashboard/src/routes/+page.svelte | 338 +- dashboard/src/routes/tools/+page.svelte | 456 +- docs/api_samples/01_popular_leagues.json | 77 - docs/api_samples/01_search_leagues_epl.json | 175 - docs/api_samples/01_search_leagues_mls.json | 21 - docs/api_samples/02_search_teams_arsenal.json | 79 - docs/api_samples/02_search_teams_tfc.json | 31 - docs/api_samples/03_league_matches_epl.json | 13735 ------------ docs/api_samples/03_league_matches_mls.json | 6 - .../03_matches_by_date_20260308.json | 18703 ---------------- docs/api_samples/04_match_detail.json | 4 - docs/api_samples/04_match_detail_tfc.json | 4 - docs/api_samples/04_match_location.json | 4 - docs/api_samples/04_match_location_tfc.json | 4 - docs/api_samples/04_match_score.json | 4 - docs/api_samples/04_match_score_tfc.json | 4 - docs/api_samples/04_match_status.json | 4 - docs/api_samples/04_match_status_tfc.json | 4 - docs/api_samples/05_match_highlights_tfc.json | 4 - docs/api_samples/05_match_referee_tfc.json | 4 - docs/api_samples/05_match_stats_tfc.json | 4 - docs/api_samples/06_lineup_away_tfc.json | 3 - docs/api_samples/06_lineup_home_tfc.json | 4 - docs/api_samples/07_squad_tfc.json | 827 - docs/api_samples/08_standings_mls.json | 4 - docs/api_samples/09_head_to_head_tfc.json | 3 - .../extra_get_standing_all_47.json | 347 - .../extra_get_top_players_by_goals_47.json | 67 - docs/api_samples/extra_get_trendingnews_.json | 62 - docs/rapidapi-football-api-reference.md | 260 - nike/api_football.py | 199 - nike/config.py | 4 - nike/rapidapi.py | 356 - nike/server.py | 99 +- nike/sync.py | 250 - nike/templates/dashboard.html | 471 - pyproject.toml | 3 +- scripts/apply_schema.py | 15 +- scripts/discover_api.py | 327 - scripts/pull_tfc.py | 103 - scripts/test_api.py | 75 - scripts/test_db.py | 36 - scripts/test_rapidapi.py | 107 - scripts/verify_db.py | 71 - 54 files changed, 549 insertions(+), 37158 deletions(-) delete mode 100644 api.xml delete mode 100644 docs/api_samples/01_popular_leagues.json delete mode 100644 docs/api_samples/01_search_leagues_epl.json delete mode 100644 docs/api_samples/01_search_leagues_mls.json delete mode 100644 docs/api_samples/02_search_teams_arsenal.json delete mode 100644 docs/api_samples/02_search_teams_tfc.json delete mode 100644 docs/api_samples/03_league_matches_epl.json delete mode 100644 docs/api_samples/03_league_matches_mls.json delete mode 100644 docs/api_samples/03_matches_by_date_20260308.json delete mode 100644 docs/api_samples/04_match_detail.json delete mode 100644 docs/api_samples/04_match_detail_tfc.json delete mode 100644 docs/api_samples/04_match_location.json delete mode 100644 docs/api_samples/04_match_location_tfc.json delete mode 100644 docs/api_samples/04_match_score.json delete mode 100644 docs/api_samples/04_match_score_tfc.json delete mode 100644 docs/api_samples/04_match_status.json delete mode 100644 docs/api_samples/04_match_status_tfc.json delete mode 100644 docs/api_samples/05_match_highlights_tfc.json delete mode 100644 docs/api_samples/05_match_referee_tfc.json delete mode 100644 docs/api_samples/05_match_stats_tfc.json delete mode 100644 docs/api_samples/06_lineup_away_tfc.json delete mode 100644 docs/api_samples/06_lineup_home_tfc.json delete mode 100644 docs/api_samples/07_squad_tfc.json delete mode 100644 docs/api_samples/08_standings_mls.json delete mode 100644 docs/api_samples/09_head_to_head_tfc.json delete mode 100644 docs/api_samples/extra_get_standing_all_47.json delete mode 100644 docs/api_samples/extra_get_top_players_by_goals_47.json delete mode 100644 docs/api_samples/extra_get_trendingnews_.json delete mode 100644 docs/rapidapi-football-api-reference.md delete mode 100644 nike/api_football.py delete mode 100644 nike/rapidapi.py delete mode 100644 nike/sync.py delete mode 100644 nike/templates/dashboard.html delete mode 100644 scripts/discover_api.py delete mode 100644 scripts/pull_tfc.py delete mode 100644 scripts/test_api.py delete mode 100644 scripts/test_db.py delete mode 100644 scripts/test_rapidapi.py delete mode 100644 scripts/verify_db.py diff --git a/.env.example b/.env.example index d6c004b..ab2bdb3 100644 --- a/.env.example +++ b/.env.example @@ -24,7 +24,3 @@ NIKE_TRUSTED_PROXY=* # ── Followed teams ──────────────────────────────────────── # Comma-separated list of "Team Name:League Name" pairs. NIKE_TEAMS=Toronto FC:MLS, Arsenal:Premier League - -# ── Legacy (not active) ─────────────────────────────────── -# NIKE_RAPIDAPI_KEY= -# NIKE_API_FOOTBALL_KEY= diff --git a/README.md b/README.md index b8976dc..75093bd 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ MCP server and web dashboard for football (soccer) data, with full MLS support. -Queries live data from [free-api-live-football-data](https://rapidapi.com/Creativesdev/api/free-api-live-football-data) (RapidAPI) and exposes it via MCP tools for conversational analysis and a Bootstrap status dashboard. +Queries live data from [TheSportsDB](https://www.thesportsdb.com/) and exposes it via MCP tools for conversational analysis, with a SvelteKit dashboard for status and interactive testing. A PostgreSQL cache stores permanent data (teams, players, leagues, events) to minimise API calls. Project #205 --- @@ -13,61 +13,53 @@ Project #205 ┌─────────────────────────────────────────────────────────┐ │ nike/server.py — single process on 0.0.0.0:{PORT} │ │ │ -│ GET / → Bootstrap dashboard (dashboard.html)│ +│ GET / → SvelteKit dashboard (dashboard/build)│ │ GET /api/* → Dashboard JSON API │ │ /mcp/ → FastMCP HTTP (streamable) │ └──────────┬──────────────────────────────────────────────┘ │ - nike/rapidapi.py - (free-api-live-football-data client) + nike/sportsdb.py ←→ nike/db.py (PostgreSQL cache) + (TheSportsDB client) │ - RapidAPI - (free-api-live-football-data.p.rapidapi.com) + TheSportsDB API ``` ### Module responsibilities | Module | Role | |--------|------| -| `nike/config.py` | Centralised settings from `.env` (API keys, constants) | -| `nike/rapidapi.py` | RapidAPI client with TTL cache (live data backend) | +| `nike/config.py` | Centralised settings from `.env` (API key, DB, server) | +| `nike/sportsdb.py` | TheSportsDB client with in-memory TTL cache (live backend) | +| `nike/db.py` | PostgreSQL connection pool + active cache layer for permanent data | | `nike/server.py` | FastAPI app: MCP tools, dashboard routes, mounts MCP ASGI | -| `nike/templates/dashboard.html` | Live status dashboard (Bootstrap 5, dark theme) | - -### Legacy modules (preserved, not active) - -| Module | Role | -|--------|------| -| `nike/api_football.py` | API-Football v3 client (original backend) | -| `nike/db.py` | PostgreSQL connection pool and query helpers | -| `nike/sync.py` | API → DB sync pipeline | -| `schema.sql` | Database DDL | +| `schema.sql` | Cache database DDL | ### MCP Tools | Tool | Description | |------|-------------| -| `search(query)` | Universal search across teams, players, leagues, matches | -| `live_scores()` | All currently live matches worldwide | -| `fixtures(league, date)` | Matches by league and/or date | -| `standings(league)` | Full league table | -| `team_info(team)` | Team profile + squad roster | -| `player_info(player)` | Player profile and details | -| `match_detail(event_id)` | Full match: score, stats, lineups, venue, referee | -| `head_to_head(event_id)` | H2H history for a matchup | -| `top_players(league, stat)` | Top scorers / assists / rated | -| `transfers(league_or_team, scope)` | Transfer activity | -| `news(scope, name)` | Trending, league, or team news | +| `get_team_info(team_name)` | Team profile: stadium, capacity, location, founded year, colors | +| `get_roster(team_name)` | Current squad grouped by position | +| `get_player_info(player_name)` | Player profile: position, nationality, DOB, team, status | +| `get_fixtures(team_name, status)` | Recent results and upcoming matches (`status`: all/upcoming/past) | +| `get_standings(league, season)` | Full league table with points, goal difference, and form | +| `get_match_result(team_name, match_date)` | Match result for a team on a specific date | +| `get_match_detail(event_id)` ★ | Deep match stats, lineup, and timeline | +| `get_livescores()` ★ | Current live soccer scores worldwide | + +★ Requires a premium TheSportsDB key. + +The dashboard derives its tool list from these registrations via `GET /api/tools`, so it stays in sync automatically. --- ## Dashboard -The web dashboard is a SvelteKit 2 / Svelte 5 / Tailwind CSS 4 app in `dashboard/`. +The web dashboard is a SvelteKit 2 / Svelte 5 / Tailwind CSS 4 + DaisyUI 5 app in `dashboard/`. | Route | Description | |-------|-------------| -| `/` | System status: DB, API, MCP health cards; followed teams; tools list; request log | +| `/` | System status: cache, API, and MCP health cards; followed teams; tools list; request log | | `/tools` | Interactive tool runner — pick a tool, fill in parameters, inspect raw output | ### Build (required before serving via FastAPI) @@ -101,12 +93,12 @@ The dev dashboard is at `http://localhost:5173`. ### Prerequisites - Python >= 3.11 -- A RapidAPI key for [free-api-live-football-data](https://rapidapi.com/Creativesdev/api/free-api-live-football-data) +- PostgreSQL (for the cache; see `schema.sql`) +- A TheSportsDB key (`3` is the free test key; premium tools require a paid key) ### Install ```bash -cd ~/gitea/nike python3 -m venv ~/env/nike source ~/env/nike/bin/activate pip install -e . @@ -114,19 +106,15 @@ pip install -e . ### Configure -Create (or edit) `.env` in the project root: +Copy `.env.example` to `.env` and fill in your values (TheSportsDB key, database connection, server host/port). See `.env.example` for the full list of `NIKE_*` variables. -```env -RAPIDAPI_KEY= -``` - -### Verify API connectivity +### Provision the cache database ```bash -python scripts/test_rapidapi.py +python scripts/apply_schema.py ``` -This searches for MLS, fetches standings, finds Toronto FC, and pulls the squad roster. +This applies `schema.sql` to the PostgreSQL database configured in `.env`. --- @@ -171,8 +159,6 @@ Once connected, you can ask questions like: - *"What matches are live right now?"* - *"Show the MLS standings"* - *"Who plays for Toronto FC?"* -- *"Who's the MLS top scorer?"* -- *"Any transfer news for Inter Miami?"* - *"Tell me about Federico Bernardeschi"* --- @@ -181,12 +167,8 @@ Once connected, you can ask questions like: | Script | Purpose | |--------|---------| -| `scripts/test_rapidapi.py` | Verify RapidAPI connectivity and fetch sample data | -| `scripts/test_db.py` | Verify PostgreSQL connectivity (legacy) | -| `scripts/test_api.py` | Verify API-Football connectivity (legacy) | -| `scripts/apply_schema.py` | Apply database schema (legacy) | -| `scripts/pull_tfc.py` | Full TFC data sync via API-Football (legacy) | -| `scripts/verify_db.py` | Print DB row counts (legacy) | +| `scripts/apply_schema.py` | Apply `schema.sql` to provision the cache database | +| `scripts/discover_sportsdb.py` | Explore TheSportsDB API responses | --- @@ -197,41 +179,26 @@ nike/ ├── .env # Secrets (not committed) ├── pyproject.toml # Package metadata & dependencies ├── run.py # Entrypoint: python run.py -├── schema.sql # Database DDL (legacy) +├── schema.sql # Cache database DDL ├── nike.service # systemd unit file ├── nike/ │ ├── __init__.py │ ├── config.py # Settings from .env -│ ├── rapidapi.py # RapidAPI client (active backend) -│ ├── api_football.py # API-Football v3 client (legacy) -│ ├── db.py # DB pool + queries (legacy) -│ ├── sync.py # API → DB sync logic (legacy) -│ ├── server.py # FastAPI + MCP server -│ └── templates/ -│ └── dashboard.html # Status dashboard +│ ├── sportsdb.py # TheSportsDB client (live backend) +│ ├── db.py # PostgreSQL pool + active cache +│ ├── logging_config.py # Structured logging setup +│ └── server.py # FastAPI + MCP server +├── dashboard/ # SvelteKit + DaisyUI dashboard └── scripts/ - ├── test_rapidapi.py # RapidAPI smoke test - ├── apply_schema.py # (legacy) - ├── pull_tfc.py # (legacy) - ├── test_api.py # (legacy) - ├── test_db.py # (legacy) - └── verify_db.py # (legacy) + ├── apply_schema.py # Provision the cache database + └── discover_sportsdb.py # API exploration ``` --- -## API Quota +## Caching -The free-api-live-football-data RapidAPI pricing: - -| Plan | Price | Requests/Month | -|------|-------|----------------| -| Basic (Free) | $0 | 100 | -| Pro | $9.99/mo | 20,000 | -| Ultra | $19.99/mo | 200,000 | -| Mega | $49.99/mo | 500,000 | - -Nike uses a 5-minute in-memory TTL cache to minimize API calls during conversations. +Nike caches in two layers to minimise TheSportsDB calls: a short-lived in-memory TTL cache in `nike/sportsdb.py`, and a PostgreSQL cache (`nike/db.py`) for permanent data such as teams, players, leagues, and events. The dashboard's **Clear Cache** button (and `POST /api/cache/invalidate`) flushes both. diff --git a/api.xml b/api.xml deleted file mode 100644 index ae21fcc..0000000 --- a/api.xml +++ /dev/null @@ -1 +0,0 @@ -
\ No newline at end of file diff --git a/dashboard/package-lock.json b/dashboard/package-lock.json index a622891..cef123c 100644 --- a/dashboard/package-lock.json +++ b/dashboard/package-lock.json @@ -7,14 +7,12 @@ "": { "name": "nike-dashboard", "version": "0.1.0", - "dependencies": { - "@melt-ui/svelte": "^0.83.0" - }, "devDependencies": { "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.1.3", + "daisyui": "^5", "svelte": "^5.25.3", "svelte-check": "^4.1.4", "tailwindcss": "^4.1.3", @@ -438,40 +436,11 @@ "node": ">=18" } }, - "node_modules/@floating-ui/core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", - "dependencies": { - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", - "dependencies": { - "@floating-ui/core": "^1.7.5", - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==" - }, - "node_modules/@internationalized/date": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.0.tgz", - "integrity": "sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" @@ -481,6 +450,7 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -490,6 +460,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -497,33 +468,19 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@melt-ui/svelte": { - "version": "0.83.0", - "resolved": "https://registry.npmjs.org/@melt-ui/svelte/-/svelte-0.83.0.tgz", - "integrity": "sha512-E7QT+8YSftz+Hdk1W0hNR3f+cnaF2COMWkStn+2u4vk0RO1I9mXRJl+bJD6uhYaH146oxEB+5elu/ABbv6rpsA==", - "dependencies": { - "@floating-ui/core": "^1.3.1", - "@floating-ui/dom": "^1.4.5", - "@internationalized/date": "^3.5.0", - "dequal": "^2.0.3", - "focus-trap": "^7.5.2", - "nanoid": "^5.0.4" - }, - "peerDependencies": { - "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.118" - } - }, "node_modules/@polka/url": { "version": "1.0.0-next.29", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", @@ -865,6 +822,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz", "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==", + "dev": true, "peerDependencies": { "acorn": "^8.9.0" } @@ -957,14 +915,6 @@ "vite": "^6.0.0" } }, - "node_modules/@swc/helpers": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.20.tgz", - "integrity": "sha512-2egEBHUMasdypIzrprsu8g+OEVd7Vp2MM3a2eVlM/cyFYto0nGz5BX5BTgh/ShZZI9ed+ozEq+Ngt+rgmUs8tw==", - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/@tailwindcss/node": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", @@ -1231,17 +1181,20 @@ "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true }, "node_modules/@typescript-eslint/types": { "version": "8.57.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.2.tgz", "integrity": "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==", + "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -1254,6 +1207,7 @@ "version": "8.16.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -1265,6 +1219,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -1273,6 +1228,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -1296,6 +1252,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, "engines": { "node": ">=6" } @@ -1309,6 +1266,15 @@ "node": ">= 0.6" } }, + "node_modules/daisyui": { + "version": "5.5.23", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.5.23.tgz", + "integrity": "sha512-xuheNUSL4T6ZVtWXoioqcNkjoyGX85QTDz4HTw2aBPfqk4fuMjax5HDo8qCmpV6M1YN8bGvfx5BpYCoDeRlt+A==", + "dev": true, + "funding": { + "url": "https://github.com/saadeghi/daisyui?sponsor=1" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -1335,14 +1301,6 @@ "node": ">=0.10.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -1355,7 +1313,8 @@ "node_modules/devalue": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz", - "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==" + "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==", + "dev": true }, "node_modules/enhanced-resolve": { "version": "5.20.1", @@ -1414,12 +1373,14 @@ "node_modules/esm-env": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "dev": true }, "node_modules/esrap": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.4.tgz", "integrity": "sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "@typescript-eslint/types": "^8.2.0" @@ -1442,14 +1403,6 @@ } } }, - "node_modules/focus-trap": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.8.0.tgz", - "integrity": "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==", - "dependencies": { - "tabbable": "^6.4.0" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1474,6 +1427,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, "dependencies": { "@types/estree": "^1.0.6" } @@ -1748,12 +1702,14 @@ "node_modules/locate-character": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } @@ -1782,23 +1738,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/nanoid": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.7.tgz", - "integrity": "sha512-ua3NDgISf6jdwezAheMOk4mbE1LXjm1DfMUDMuJf4AqxLFK3ccGpgWizwa5YV7Yz9EpXwEaWoRXSb/BnV0t5dQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -1965,6 +1904,7 @@ "version": "5.55.0", "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.0.tgz", "integrity": "sha512-SThllKq6TRMBwPtat7ASnm/9CDXnIhBR0NPGw0ujn2DVYx9rVwsPZxDaDQcYGdUz/3BYVsCzdq7pZarRQoGvtw==", + "dev": true, "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", @@ -2010,11 +1950,6 @@ "typescript": ">=5.0.0" } }, - "node_modules/tabbable": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==" - }, "node_modules/tailwindcss": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", @@ -2062,7 +1997,9 @@ "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "optional": true }, "node_modules/typescript": { "version": "5.9.3", @@ -2168,7 +2105,8 @@ "node_modules/zimmerframe": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==" + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "dev": true } } } diff --git a/dashboard/package.json b/dashboard/package.json index 474d91f..4a2cc87 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -14,13 +14,11 @@ "@sveltejs/kit": "^2.16.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.1.3", + "daisyui": "^5", "svelte": "^5.25.3", "svelte-check": "^4.1.4", "tailwindcss": "^4.1.3", "typescript": "^5.8.3", "vite": "^6.2.5" - }, - "dependencies": { - "@melt-ui/svelte": "^0.83.0" } } diff --git a/dashboard/src/app.css b/dashboard/src/app.css index 12c6ae4..00d5a66 100644 --- a/dashboard/src/app.css +++ b/dashboard/src/app.css @@ -1,9 +1,19 @@ @import "tailwindcss"; -/* Class-based dark mode: toggled via .dark on . */ -@custom-variant dark (&:where(.dark, .dark *)); - -@theme { - --color-pitch: #16a34a; - --color-pitch-dark: #15803d; +@plugin "daisyui" { + themes: light --default, dark --prefersdark; +} + +/* Keep the "pitch" green identity as the primary color in both themes. */ +@plugin "daisyui/theme" { + name: "light"; + default: true; + --color-primary: #15803d; + --color-primary-content: #ffffff; +} +@plugin "daisyui/theme" { + name: "dark"; + prefersdark: true; + --color-primary: #16a34a; + --color-primary-content: #ffffff; } diff --git a/dashboard/src/app.html b/dashboard/src/app.html index 3844d39..02dfb90 100644 --- a/dashboard/src/app.html +++ b/dashboard/src/app.html @@ -5,13 +5,13 @@ Nike — Football Data Platform - + diff --git a/dashboard/src/lib/api.ts b/dashboard/src/lib/api.ts index 5c27744..96c2ffa 100644 --- a/dashboard/src/lib/api.ts +++ b/dashboard/src/lib/api.ts @@ -1,4 +1,4 @@ -import type { LogsResponse, RunResult, StatusResponse } from './types'; +import type { LogsResponse, RunResult, StatusResponse, ToolsResponse } from './types'; interface TelemetryReport { type: string; @@ -26,6 +26,12 @@ export async function fetchStatus(): Promise { return r.json(); } +export async function fetchTools(): Promise { + const r = await fetch('/api/tools'); + if (!r.ok) throw new Error(`HTTP ${r.status}`); + return r.json(); +} + export async function fetchLogs(limit = 50): Promise { const r = await fetch(`/api/logs?limit=${limit}`); if (!r.ok) throw new Error(`HTTP ${r.status}`); diff --git a/dashboard/src/lib/types.ts b/dashboard/src/lib/types.ts index 6bc97de..e2e9629 100644 --- a/dashboard/src/lib/types.ts +++ b/dashboard/src/lib/types.ts @@ -29,11 +29,22 @@ export interface DataStatus { followed: Array<{ team: string; league: string }>; } -export interface Tool { +export interface ToolParam { + name: string; + type: string; + default: string | number | null; + required: boolean; +} + +export interface ToolInfo { name: string; description: string; - readonly: boolean; - premium?: boolean; + premium: boolean; + params: ToolParam[]; +} + +export interface ToolsResponse { + tools: ToolInfo[]; } export interface StatusResponse { @@ -41,7 +52,6 @@ export interface StatusResponse { api: ApiStatus; mcp: McpStatus; data: DataStatus; - tools: Tool[]; } export interface LogEntry { diff --git a/dashboard/src/routes/+layout.svelte b/dashboard/src/routes/+layout.svelte index 6923a69..e9a5429 100644 --- a/dashboard/src/routes/+layout.svelte +++ b/dashboard/src/routes/+layout.svelte @@ -13,9 +13,13 @@ // Derived: dark when explicitly set, otherwise follow system. let isDark = $derived(override !== null ? override === 'dark' : systemDark); - // Keep class in sync with isDark whenever it changes. + // Apply a manual override via data-theme; clearing it lets daisyUI follow the system. $effect(() => { - document.documentElement.classList.toggle('dark', isDark); + if (override === null) { + document.documentElement.removeAttribute('data-theme'); + } else { + document.documentElement.setAttribute('data-theme', override); + } }); function toggleTheme() { @@ -80,22 +84,19 @@ ]; -
-
+
+
- - Nike - + + Nike +
{#if loadError} -
- {loadError} -
+
{loadError}
{/if} {#if status}
- -
-
- - Database -
-
-
-
Host
-
{status.database.host ?? '—'}
+ +
+
+
+ + Cache (PostgreSQL)
-
-
Latency
-
{fmtMs(status.database.latency_ms)}
-
- {#if status.database.version} +
-
Version
-
- {status.database.version} -
+
Host
+
{status.database.host ?? '—'}
- {/if} - {#if status.database.error} -
{status.database.error}
- {/if} -
+
+
Latency
+
{fmtMs(status.database.latency_ms)}
+
+ {#if status.database.version} +
+
Version
+
+ {status.database.version} +
+
+ {/if} + {#if status.database.error} +
{status.database.error}
+ {/if} +
+
-
-
- - TheSportsDB -
-
-
-
Latency
-
{fmtMs(status.api.latency_ms)}
+
+
+
+ + TheSportsDB
- {#if status.api.backend} +
-
Backend
-
{status.api.backend}
+
Latency
+
{fmtMs(status.api.latency_ms)}
- {/if} - {#if status.api.error} -
{status.api.error}
- {/if} -
+ {#if status.api.backend} +
+
Backend
+
{status.api.backend}
+
+ {/if} + {#if status.api.error} +
{status.api.error}
+ {/if} +
+
-
-
- - MCP Server - {#if status.mcp.premium} - - Premium - - {/if} +
+
+
+ + MCP Server + {#if status.mcp.premium} + Premium + {/if} +
+
+
+
Transport
+
{status.mcp.transport}
+
+
+
Uptime
+
{status.mcp.uptime}
+
+
+
Tools
+
{status.mcp.tool_count}
+
+
+
Endpoint
+
+ {status.mcp.endpoint} +
+
+
-
-
-
Transport
-
{status.mcp.transport}
-
-
-
Uptime
-
{status.mcp.uptime}
-
-
-
Tools
-
{status.mcp.tool_count}
-
-
-
Endpoint
-
- {status.mcp.endpoint} -
-
-
-
-

- Followed Teams -

- {#if status.data.followed.length === 0} -

No teams configured (set NIKE_TEAMS in .env)

- {:else} -
    - {#each status.data.followed as team} -
  • - - {team.team} - · - {team.league} -
  • - {/each} -
- {/if} - {#if status.data.last_cache} -

- Last cache update: {relTime(status.data.last_cache)} -

- {/if} +
+
+

+ Followed Teams +

+ {#if status.data.followed.length === 0} +

No teams configured (set NIKE_TEAMS in .env)

+ {:else} +
    + {#each status.data.followed as team} +
  • + + {team.team} + · + {team.league} +
  • + {/each} +
+ {/if} + {#if status.data.last_cache} +

+ Last cache update: {relTime(status.data.last_cache)} +

+ {/if} +
-
-

MCP Tools

- - - {#each status.tools as tool} - - - - - {/each} - -
- {tool.name} - {#if tool.premium} - - ★ - - {/if} - {tool.description}
+
+
+

MCP Tools

+ + + {#each tools as tool} + + + + + {/each} + +
+ {tool.name} + {#if tool.premium} + + ★ + + {/if} + {firstLine(tool.description)}
+
{#if Object.keys(status.data.table_counts).length > 0} -
-

- Database Contents -

-
- {#each Object.entries(status.data.table_counts) as [table, count]} -
-
{table}
-
{count.toLocaleString()}
-
- {/each} +
+
+

+ Cache Contents +

+
+ {#each Object.entries(status.data.table_counts) as [table, count]} +
+
{table}
+
{count.toLocaleString()}
+
+ {/each} +
{/if} {:else if !loadError} -
Loading status…
+
+ Loading status… +
{/if} -
-
-

Request Log

- {logs.length} entries · auto-refreshes every 5 s +
+
+

Request Log

+ {logs.length} entries · auto-refreshes every 5 s
{#if logs.length === 0} -

No MCP requests yet.

+

No MCP requests yet.

{:else}
- +
- - - - - + + + + + - + {#each logs as entry} - - + - - - diff --git a/dashboard/src/routes/tools/+page.svelte b/dashboard/src/routes/tools/+page.svelte index 4a2fa9a..3c3e6aa 100644 --- a/dashboard/src/routes/tools/+page.svelte +++ b/dashboard/src/routes/tools/+page.svelte @@ -1,98 +1,49 @@
-

Tool Runner

-

+

Tool Runner

+

Run MCP tools interactively and inspect raw API responses. Useful for spotting strange API results.

-
- -
- -
-

Select Tool

-
- {#each TOOLS as tool} - - {/each} -
-
- - -
-
-
-

{selectedTool.name}

- {#if selectedTool.premium} - - Premium - - {/if} + {#if !selectedTool} +
+ Loading tools… +
+ {:else} +
+ +
+ +
+
+

Select Tool

+
+ {#each tools as tool} + + {/each} +
-

{selectedTool.description}

- {#if selectedTool.params.length > 0} -
- {#each selectedTool.params as param} -
- - {#if param.type === 'select'} - - {:else} - + +
+
+
+
+

{selectedTool.name}

+ {#if selectedTool.premium} + Premium {/if}
- {/each} -
- {:else} -

No parameters — just click Run.

- {/if} +

{selectedTool.description}

+
- -
- - - {#if result !== null || resultError !== null} -
-
- - {resultError ? 'Error' : 'Result'} - - {#if result} - - {result.split('\n').length} lines - - {/if} -
-
{resultError ?? result}
-
- {/if} -
- - -
-
-

Session History

-
- {#if history.length === 0} -

No queries yet.

- {:else} -
    - {#each history as entry} -
  • - -
  • - {/each} -
- {/if} -
-
-
+
+ {:else} +

No parameters — just click Run.

+ {/if} - -{#if $premOpen} -
- Requires a premium TheSportsDB key -
-{/if} + +
+
+ + + {#if result !== null || resultError !== null} +
+
+ + {resultError ? 'Error' : 'Result'} + + {#if result} + + {result.split('\n').length} lines + + {/if} +
+
{resultError ?? result}
+
+ {/if} +
+ + +
+
+

Session History

+
+ {#if history.length === 0} +

No queries yet.

+ {:else} +
    + {#each history as entry} +
  • + +
  • + {/each} +
+ {/if} +
+
+ {/if} +
diff --git a/docs/api_samples/01_popular_leagues.json b/docs/api_samples/01_popular_leagues.json deleted file mode 100644 index 040670a..0000000 --- a/docs/api_samples/01_popular_leagues.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "status": "success", - "response": { - "popular": [ - { - "id": 47, - "name": "Premier League", - "localizedName": "Premier League", - "ccode": "ENG", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/47.png" - }, - { - "id": 42, - "name": "Champions League", - "localizedName": "Champions League", - "ccode": "INT", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/42.png" - }, - { - "id": 87, - "name": "LaLiga", - "localizedName": "LaLiga", - "ccode": "ESP", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/87.png" - }, - { - "id": 77, - "name": "World Cup", - "localizedName": "FIFA World Cup", - "ccode": "INT", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/77.png" - }, - { - "id": 54, - "name": "Bundesliga", - "localizedName": "Bundesliga", - "ccode": "GER", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/54.png" - }, - { - "id": 73, - "name": "Europa League", - "localizedName": "Europa League", - "ccode": "INT", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/73.png" - }, - { - "id": 53, - "name": "Ligue 1", - "localizedName": "Ligue 1", - "ccode": "FRA", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/53.png" - }, - { - "id": 55, - "name": "Serie A", - "localizedName": "Serie A", - "ccode": "ITA", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/55.png" - }, - { - "id": 138, - "name": "Copa del Rey", - "localizedName": "Copa del Rey", - "ccode": "ESP", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/138.png" - }, - { - "id": 132, - "name": "FA Cup", - "localizedName": "FA Cup", - "ccode": "ENG", - "logo": "https://images.fotmob.com/image_resources/logo/leaguelogo/dark/132.png" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/01_search_leagues_epl.json b/docs/api_samples/01_search_leagues_epl.json deleted file mode 100644 index 717f769..0000000 --- a/docs/api_samples/01_search_leagues_epl.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "status": "success", - "response": { - "suggestions": [ - { - "type": "league", - "id": "47", - "score": 301131, - "name": "Premier League", - "ccode": "ENG" - }, - { - "type": "league", - "id": "519", - "score": 300091, - "name": "Premier League", - "ccode": "EGY" - }, - { - "type": "league", - "id": "9066", - "score": 300073, - "name": "Premier League", - "ccode": "TAN" - }, - { - "type": "league", - "id": "63", - "score": 300071, - "name": "Premier League", - "ccode": "RUS" - }, - { - "type": "league", - "id": "10028", - "score": 300058, - "name": "Premier League Qualification", - "ccode": "TAN" - }, - { - "type": "league", - "id": "441", - "score": 300054, - "name": "Premier League", - "ccode": "UKR" - }, - { - "type": "league", - "id": "522", - "score": 300054, - "name": "Premier League", - "ccode": "GHA" - }, - { - "type": "league", - "id": "9084", - "score": 300050, - "name": "Premier League 2", - "ccode": "ENG" - }, - { - "type": "league", - "id": "10176", - "score": 300041, - "name": "Premier League 2 Div 2", - "ccode": "ENG" - }, - { - "type": "league", - "id": "10068", - "score": 300036, - "name": "Premier League U18", - "ccode": "ENG" - }, - { - "type": "league", - "id": "263", - "score": 300024, - "name": "Premier League", - "ccode": "BLR" - }, - { - "type": "league", - "id": "225", - "score": 300023, - "name": "Premier League", - "ccode": "KAZ" - }, - { - "type": "league", - "id": "461", - "score": 300021, - "name": "Premier League", - "ccode": "SIN" - }, - { - "type": "league", - "id": "9986", - "score": 300021, - "name": "Premier League", - "ccode": "CAN" - }, - { - "type": "league", - "id": "262", - "score": 300020, - "name": "Premier League", - "ccode": "AZE" - }, - { - "type": "league", - "id": "10443", - "score": 300019, - "name": "Premier League", - "ccode": "BAN" - }, - { - "type": "league", - "id": "9829", - "score": 300018, - "name": "Premier League Qualification", - "ccode": "UKR" - }, - { - "type": "league", - "id": "9333", - "score": 300017, - "name": "Premier League Qualification", - "ccode": "RUS" - }, - { - "type": "league", - "id": "118", - "score": 300014, - "name": "Premier League", - "ccode": "ARM" - }, - { - "type": "league", - "id": "267", - "score": 300013, - "name": "Premier League", - "ccode": "BIH" - }, - { - "type": "league", - "id": "10783", - "score": 300011, - "name": "Women's Premier League", - "ccode": "KSA" - }, - { - "type": "league", - "id": "9255", - "score": 300010, - "name": "Premier League qualification", - "ccode": "BLR" - }, - { - "type": "league", - "id": "250", - "score": 300008, - "name": "Premier League", - "ccode": "FRO" - }, - { - "type": "league", - "id": "529", - "score": 300008, - "name": "Premier League", - "ccode": "KUW" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/01_search_leagues_mls.json b/docs/api_samples/01_search_leagues_mls.json deleted file mode 100644 index 0d2d429..0000000 --- a/docs/api_samples/01_search_leagues_mls.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "status": "success", - "response": { - "suggestions": [ - { - "type": "league", - "id": "130", - "score": 300491, - "name": "MLS", - "ccode": "USA" - }, - { - "type": "league", - "id": "10282", - "score": 300014, - "name": "MLS Next Pro", - "ccode": "USA" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/02_search_teams_arsenal.json b/docs/api_samples/02_search_teams_arsenal.json deleted file mode 100644 index 08e32f2..0000000 --- a/docs/api_samples/02_search_teams_arsenal.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "status": "success", - "response": { - "suggestions": [ - { - "type": "team", - "id": "9825", - "score": 300993, - "name": "Arsenal", - "leagueId": 47, - "leagueName": "Premier League" - }, - { - "type": "team", - "id": "258657", - "score": 300043, - "name": "Arsenal (W)", - "leagueId": 9227, - "leagueName": "WSL" - }, - { - "type": "team", - "id": "950214", - "score": 300010, - "name": "Arsenal U21", - "leagueId": 9084, - "leagueName": "Premier League 2" - }, - { - "type": "team", - "id": "1113566", - "score": 300008, - "name": "Arsenal U18", - "leagueId": 10068, - "leagueName": "Premier League U18" - }, - { - "type": "team", - "id": "10098", - "score": 300001, - "name": "Arsenal Sarandi", - "leagueId": 9213, - "leagueName": "Primera B Metropolitana" - }, - { - "type": "team", - "id": "1677", - "score": 300001, - "name": "Arsenal Tula", - "leagueId": 338, - "leagueName": "First League" - }, - { - "type": "team", - "id": "1142489", - "score": 300000, - "name": "Arsenal Dzerzhinsk", - "leagueId": 263, - "leagueName": "Premier League" - }, - { - "type": "team", - "id": "324771", - "score": 300000, - "name": "FK Arsenal Tivat", - "leagueId": 232, - "leagueName": "1. CFL" - }, - { - "type": "team", - "id": "553807", - "score": 300000, - "name": "Arsenal Tula II", - "leagueId": 9123, - "leagueName": "Second League Division B Group 3" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/02_search_teams_tfc.json b/docs/api_samples/02_search_teams_tfc.json deleted file mode 100644 index a41c381..0000000 --- a/docs/api_samples/02_search_teams_tfc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "status": "success", - "response": { - "suggestions": [ - { - "type": "team", - "id": "56453", - "score": 300012, - "name": "Toronto FC", - "leagueId": 130, - "leagueName": "Major League Soccer" - }, - { - "type": "team", - "id": "1022954", - "score": 300001, - "name": "Inter Toronto FC", - "leagueId": 9986, - "leagueName": "Premier League" - }, - { - "type": "team", - "id": "614319", - "score": 300000, - "name": "Toronto FC II", - "leagueId": 10282, - "leagueName": "MLS Next Pro" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/03_league_matches_epl.json b/docs/api_samples/03_league_matches_epl.json deleted file mode 100644 index cb49fec..0000000 --- a/docs/api_samples/03_league_matches_epl.json +++ /dev/null @@ -1,13735 +0,0 @@ -{ - "status": "success", - "response": { - "matches": [ - { - "id": "4813374", - "pageUrl": "/matches/liverpool-vs-afc-bournemouth/2he69q#4813374", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 4 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 4 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-15T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813375", - "pageUrl": "/matches/aston-villa-vs-newcastle-united/3h9v0m#4813375", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-16T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813376", - "pageUrl": "/matches/fulham-vs-brighton-hove-albion/3c2rvp#4813376", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-16T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813378", - "pageUrl": "/matches/sunderland-vs-west-ham-united/2fbl3n#4813378", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-16T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813379", - "pageUrl": "/matches/burnley-vs-tottenham-hotspur/2bss1j#4813379", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 3 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 3 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-16T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813380", - "pageUrl": "/matches/manchester-city-vs-wolverhampton-wanderers/2emo8d#4813380", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-16T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813381", - "pageUrl": "/matches/chelsea-vs-crystal-palace/2rhvvj#4813381", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-17T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813377", - "pageUrl": "/matches/brentford-vs-nottingham-forest/3crchb#4813377", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-17T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813382", - "pageUrl": "/matches/arsenal-vs-manchester-united/3c3mu0#4813382", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-17T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813383", - "pageUrl": "/matches/leeds-united-vs-everton/2fdf72#4813383", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-18T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813394", - "pageUrl": "/matches/chelsea-vs-west-ham-united/2f5ck5#4813394", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 5 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-22T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 5", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813392", - "pageUrl": "/matches/manchester-city-vs-tottenham-hotspur/2egtpx#4813392", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-23T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813385", - "pageUrl": "/matches/wolverhampton-wanderers-vs-afc-bournemouth/2gwdd2#4813385", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-23T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813387", - "pageUrl": "/matches/brentford-vs-aston-villa/3dciw4#4813387", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-23T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813388", - "pageUrl": "/matches/burnley-vs-sunderland/2anx64#4813388", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-23T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813386", - "pageUrl": "/matches/leeds-united-vs-arsenal/2rkmmx#4813386", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 5 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 5 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-23T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813389", - "pageUrl": "/matches/crystal-palace-vs-nottingham-forest/3bfk5h#4813389", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-24T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813390", - "pageUrl": "/matches/everton-vs-brighton-hove-albion/2y16fs#4813390", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-24T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813391", - "pageUrl": "/matches/fulham-vs-manchester-united/3cqww9#4813391", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-24T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813393", - "pageUrl": "/matches/liverpool-vs-newcastle-united/2ygyxm#4813393", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-25T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813397", - "pageUrl": "/matches/chelsea-vs-fulham/2s2omg#4813397", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813400", - "pageUrl": "/matches/burnley-vs-manchester-united/2tcrst#4813400", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 3 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 3 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813402", - "pageUrl": "/matches/sunderland-vs-brentford/2sw7v2#4813402", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813403", - "pageUrl": "/matches/tottenham-hotspur-vs-afc-bournemouth/2gqg4e#4813403", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813404", - "pageUrl": "/matches/wolverhampton-wanderers-vs-everton/2gso21#4813404", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813398", - "pageUrl": "/matches/leeds-united-vs-newcastle-united/2wdjjd#4813398", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-30T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813396", - "pageUrl": "/matches/manchester-city-vs-brighton-hove-albion/2vnwg2#4813396", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-31T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813401", - "pageUrl": "/matches/west-ham-united-vs-nottingham-forest/2xv42z#4813401", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-31T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813399", - "pageUrl": "/matches/liverpool-vs-arsenal/2tmaz7#4813399", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-31T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813395", - "pageUrl": "/matches/crystal-palace-vs-aston-villa/3c0md7#4813395", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-08-31T18:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813406", - "pageUrl": "/matches/arsenal-vs-nottingham-forest/3bf4p3#4813406", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 3 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 3 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813405", - "pageUrl": "/matches/afc-bournemouth-vs-brighton-hove-albion/2y583t#4813405", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813409", - "pageUrl": "/matches/sunderland-vs-crystal-palace/2rojsh#4813409", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813410", - "pageUrl": "/matches/everton-vs-aston-villa/2ykmb4#4813410", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813411", - "pageUrl": "/matches/leeds-united-vs-fulham/2s5tto#4813411", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813413", - "pageUrl": "/matches/wolverhampton-wanderers-vs-newcastle-united/2xxjcy#4813413", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813414", - "pageUrl": "/matches/tottenham-hotspur-vs-west-ham-united/2ghkm2#4813414", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813407", - "pageUrl": "/matches/chelsea-vs-brentford/2spihp#4813407", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 2 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 2 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-13T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813408", - "pageUrl": "/matches/burnley-vs-liverpool/2cfu6v#4813408", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-14T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813412", - "pageUrl": "/matches/manchester-city-vs-manchester-united/2wabz2#4813412", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-14T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813420", - "pageUrl": "/matches/liverpool-vs-everton/2hagld#4813420", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813417", - "pageUrl": "/matches/tottenham-hotspur-vs-brighton-hove-albion/2x42vj#4813417", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813418", - "pageUrl": "/matches/burnley-vs-nottingham-forest/2sq9j2#4813418", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813423", - "pageUrl": "/matches/west-ham-united-vs-crystal-palace/2toa9m#4813423", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813424", - "pageUrl": "/matches/leeds-united-vs-wolverhampton-wanderers/2ep8dz#4813424", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813421", - "pageUrl": "/matches/chelsea-vs-manchester-united/2w9xj5#4813421", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813419", - "pageUrl": "/matches/fulham-vs-brentford/38wlut#4813419", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-20T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813415", - "pageUrl": "/matches/afc-bournemouth-vs-newcastle-united/2ysbu8#4813415", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-21T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813422", - "pageUrl": "/matches/sunderland-vs-aston-villa/2wdjjm#4813422", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-21T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813416", - "pageUrl": "/matches/manchester-city-vs-arsenal/2rhvvi#4813416", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-21T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813426", - "pageUrl": "/matches/brentford-vs-manchester-united/3dfzjk#4813426", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813427", - "pageUrl": "/matches/chelsea-vs-brighton-hove-albion/2vni1p#4813427", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813428", - "pageUrl": "/matches/liverpool-vs-crystal-palace/2tmp8g#4813428", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813430", - "pageUrl": "/matches/leeds-united-vs-afc-bournemouth/2fh3fh#4813430", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813431", - "pageUrl": "/matches/burnley-vs-manchester-city/2ai7j8#4813431", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 5 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 5 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813433", - "pageUrl": "/matches/sunderland-vs-nottingham-forest/2vtwiu#4813433", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813434", - "pageUrl": "/matches/tottenham-hotspur-vs-wolverhampton-wanderers/2fydv8#4813434", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-27T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813425", - "pageUrl": "/matches/fulham-vs-aston-villa/3cnglp#4813425", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 3 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 3 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-28T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813432", - "pageUrl": "/matches/arsenal-vs-newcastle-united/3c42by#4813432", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-28T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813429", - "pageUrl": "/matches/west-ham-united-vs-everton/2hby1v#4813429", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-09-29T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813435", - "pageUrl": "/matches/afc-bournemouth-vs-fulham/2uiul6#4813435", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-03T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813441", - "pageUrl": "/matches/leeds-united-vs-tottenham-hotspur/2ejdsf#4813441", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-04T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813436", - "pageUrl": "/matches/west-ham-united-vs-arsenal/2tnw09#4813436", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-04T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813442", - "pageUrl": "/matches/sunderland-vs-manchester-united/2wgr5i#4813442", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-04T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813439", - "pageUrl": "/matches/chelsea-vs-liverpool/2f3vr7#4813439", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-04T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813437", - "pageUrl": "/matches/burnley-vs-aston-villa/2t9lxd#4813437", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-05T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813440", - "pageUrl": "/matches/everton-vs-crystal-palace/2tttz7#4813440", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-05T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813443", - "pageUrl": "/matches/nottingham-forest-vs-newcastle-united/3gocct#4813443", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-05T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813444", - "pageUrl": "/matches/wolverhampton-wanderers-vs-brighton-hove-albion/2xaiyv#4813444", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-05T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813438", - "pageUrl": "/matches/manchester-city-vs-brentford/2spwom#4813438", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-05T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813451", - "pageUrl": "/matches/chelsea-vs-nottingham-forest/2vn3ne#4813451", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T11:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813445", - "pageUrl": "/matches/brighton-hove-albion-vs-newcastle-united/3gos5a#4813445", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813446", - "pageUrl": "/matches/burnley-vs-leeds-united/2akph4#4813446", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813447", - "pageUrl": "/matches/afc-bournemouth-vs-crystal-palace/2txspy#4813447", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 3 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 3 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813450", - "pageUrl": "/matches/manchester-city-vs-everton/2fauom#4813450", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813452", - "pageUrl": "/matches/sunderland-vs-wolverhampton-wanderers/2esixh#4813452", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813448", - "pageUrl": "/matches/arsenal-vs-fulham/37l643#4813448", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-18T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813453", - "pageUrl": "/matches/tottenham-hotspur-vs-aston-villa/2xnfpj#4813453", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-19T13:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813449", - "pageUrl": "/matches/liverpool-vs-manchester-united/2ygkcb#4813449", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-19T15:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813454", - "pageUrl": "/matches/west-ham-united-vs-brentford/2uwdxd#4813454", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-20T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813461", - "pageUrl": "/matches/leeds-united-vs-west-ham-united/2f8a75#4813461", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-24T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813459", - "pageUrl": "/matches/chelsea-vs-sunderland/2dayh4#4813459", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-25T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813463", - "pageUrl": "/matches/fulham-vs-newcastle-united/3crcfp#4813463", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-25T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813462", - "pageUrl": "/matches/brighton-hove-albion-vs-manchester-united/3goccs#4813462", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 4 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 4 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-25T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813458", - "pageUrl": "/matches/liverpool-vs-brentford/2uusjv#4813458", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-25T19:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813455", - "pageUrl": "/matches/afc-bournemouth-vs-nottingham-forest/2y4tjb#4813455", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-26T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813456", - "pageUrl": "/matches/arsenal-vs-crystal-palace/36ytc8#4813456", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-26T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813457", - "pageUrl": "/matches/manchester-city-vs-aston-villa/2w74gq#4813457", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-26T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813464", - "pageUrl": "/matches/burnley-vs-wolverhampton-wanderers/2byja7#4813464", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-26T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813460", - "pageUrl": "/matches/tottenham-hotspur-vs-everton/2gmqxt#4813460", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-10-26T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813465", - "pageUrl": "/matches/leeds-united-vs-brighton-hove-albion/2vqp9d#4813465", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 3 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 3 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813466", - "pageUrl": "/matches/burnley-vs-arsenal/2omsup#4813466", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813467", - "pageUrl": "/matches/crystal-palace-vs-brentford/38a4jj#4813467", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813468", - "pageUrl": "/matches/wolverhampton-wanderers-vs-fulham/2tookg#4813468", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813471", - "pageUrl": "/matches/nottingham-forest-vs-manchester-united/3gnwkc#4813471", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 2 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813473", - "pageUrl": "/matches/chelsea-vs-tottenham-hotspur/2eggkj#4813473", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813469", - "pageUrl": "/matches/liverpool-vs-aston-villa/2ydbmv#4813469", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-01T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813474", - "pageUrl": "/matches/west-ham-united-vs-newcastle-united/2yilb8#4813474", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-02T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813470", - "pageUrl": "/matches/manchester-city-vs-afc-bournemouth/2feiv3#4813470", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-02T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813472", - "pageUrl": "/matches/sunderland-vs-everton/2fgq72#4813472", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-03T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813483", - "pageUrl": "/matches/tottenham-hotspur-vs-manchester-united/2xqo0r#4813483", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-08T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813479", - "pageUrl": "/matches/everton-vs-fulham/2uevfp#4813479", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-08T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813484", - "pageUrl": "/matches/burnley-vs-west-ham-united/2cha6h#4813484", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-08T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813482", - "pageUrl": "/matches/sunderland-vs-arsenal/2ro5o6#4813482", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-08T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813477", - "pageUrl": "/matches/chelsea-vs-wolverhampton-wanderers/2emb2j#4813477", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-08T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813475", - "pageUrl": "/matches/afc-bournemouth-vs-aston-villa/2yooch#4813475", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 4 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 4 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-09T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813476", - "pageUrl": "/matches/brentford-vs-newcastle-united/3dgf4m#4813476", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-09T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813478", - "pageUrl": "/matches/crystal-palace-vs-brighton-hove-albion/3bfzlv#4813478", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-09T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813481", - "pageUrl": "/matches/leeds-united-vs-nottingham-forest/2vqauu#4813481", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-09T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813480", - "pageUrl": "/matches/manchester-city-vs-liverpool/2f48yd#4813480", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-09T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813488", - "pageUrl": "/matches/burnley-vs-chelsea/2ahuos#4813488", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813485", - "pageUrl": "/matches/west-ham-united-vs-afc-bournemouth/2hfnrc#4813485", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813487", - "pageUrl": "/matches/brentford-vs-brighton-hove-albion/3crs0s#4813487", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813489", - "pageUrl": "/matches/sunderland-vs-fulham/2s9d8f#4813489", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813491", - "pageUrl": "/matches/liverpool-vs-nottingham-forest/2xthvt#4813491", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813494", - "pageUrl": "/matches/wolverhampton-wanderers-vs-crystal-palace/2t3pt4#4813494", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813493", - "pageUrl": "/matches/manchester-city-vs-newcastle-united/2waqez#4813493", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-22T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813490", - "pageUrl": "/matches/leeds-united-vs-aston-villa/2w9xjd#4813490", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-23T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813486", - "pageUrl": "/matches/tottenham-hotspur-vs-arsenal/2sx06r#4813486", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-23T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813492", - "pageUrl": "/matches/everton-vs-manchester-united/2ynv4k#4813492", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-24T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813496", - "pageUrl": "/matches/burnley-vs-brentford/2pu6rd#4813496", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-29T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813500", - "pageUrl": "/matches/manchester-city-vs-leeds-united/2d8203#4813500", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-29T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813502", - "pageUrl": "/matches/sunderland-vs-afc-bournemouth/2fkehz#4813502", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-29T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813499", - "pageUrl": "/matches/everton-vs-newcastle-united/2yo9qd#4813499", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-29T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813503", - "pageUrl": "/matches/tottenham-hotspur-vs-fulham/2tici0#4813503", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-29T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813498", - "pageUrl": "/matches/crystal-palace-vs-manchester-united/3c42bz#4813498", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-30T12:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813495", - "pageUrl": "/matches/wolverhampton-wanderers-vs-aston-villa/2xtwe7#4813495", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-30T14:05:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813501", - "pageUrl": "/matches/nottingham-forest-vs-brighton-hove-albion/3fzdi8#4813501", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-30T14:05:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813504", - "pageUrl": "/matches/liverpool-vs-west-ham-united/2h59kq#4813504", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-30T14:05:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813497", - "pageUrl": "/matches/chelsea-vs-arsenal/2rhhrp#4813497", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-11-30T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813505", - "pageUrl": "/matches/everton-vs-afc-bournemouth/2hkv2h#4813505", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-02T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813509", - "pageUrl": "/matches/manchester-city-vs-fulham/2s32rr#4813509", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 4 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 4 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 5 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-02T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 5", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813513", - "pageUrl": "/matches/tottenham-hotspur-vs-newcastle-united/2xr2ka#4813513", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-02T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813506", - "pageUrl": "/matches/arsenal-vs-brentford/389pak#4813506", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813507", - "pageUrl": "/matches/brighton-hove-albion-vs-aston-villa/3gku1s#4813507", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 3 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 3 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813508", - "pageUrl": "/matches/burnley-vs-crystal-palace/2on6r7#4813508", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813514", - "pageUrl": "/matches/wolverhampton-wanderers-vs-nottingham-forest/2xa4gh#4813514", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813510", - "pageUrl": "/matches/chelsea-vs-leeds-united/2d7oy4#4813510", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813511", - "pageUrl": "/matches/sunderland-vs-liverpool/2fa48t#4813511", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-03T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813512", - "pageUrl": "/matches/west-ham-united-vs-manchester-united/2yi6pt#4813512", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-04T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813516", - "pageUrl": "/matches/arsenal-vs-aston-villa/3c06vg#4813516", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813515", - "pageUrl": "/matches/chelsea-vs-afc-bournemouth/2fe5n5#4813515", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813518", - "pageUrl": "/matches/everton-vs-nottingham-forest/2y0rvk#4813518", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 3 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 3 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813521", - "pageUrl": "/matches/manchester-city-vs-sunderland/2dbbjc#4813521", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813522", - "pageUrl": "/matches/burnley-vs-newcastle-united/2td61d#4813522", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813523", - "pageUrl": "/matches/tottenham-hotspur-vs-brentford/2u5c8b#4813523", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813520", - "pageUrl": "/matches/leeds-united-vs-liverpool/2f6tdb#4813520", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-06T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813517", - "pageUrl": "/matches/west-ham-united-vs-brighton-hove-albion/2xvimt#4813517", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-07T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813519", - "pageUrl": "/matches/crystal-palace-vs-fulham/37llbg#4813519", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-07T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813524", - "pageUrl": "/matches/wolverhampton-wanderers-vs-manchester-united/2xx4sz#4813524", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-08T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813528", - "pageUrl": "/matches/chelsea-vs-everton/2fahgy#4813528", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-13T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813530", - "pageUrl": "/matches/liverpool-vs-brighton-hove-albion/2xtwfj#4813530", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-13T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813527", - "pageUrl": "/matches/burnley-vs-fulham/2p7opg#4813527", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-13T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813525", - "pageUrl": "/matches/wolverhampton-wanderers-vs-arsenal/2t3bl7#4813525", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-13T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813529", - "pageUrl": "/matches/manchester-city-vs-crystal-palace/2ri9zd#4813529", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-14T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813532", - "pageUrl": "/matches/tottenham-hotspur-vs-nottingham-forest/2x3odl#4813532", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 3 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-14T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813533", - "pageUrl": "/matches/sunderland-vs-newcastle-united/2wh5lv#4813533", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-14T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813534", - "pageUrl": "/matches/west-ham-united-vs-aston-villa/2yexzh#4813534", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-14T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813526", - "pageUrl": "/matches/leeds-united-vs-brentford/2sso1t#4813526", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-14T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813531", - "pageUrl": "/matches/afc-bournemouth-vs-manchester-united/2yrx85#4813531", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 4 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 4 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-15T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813542", - "pageUrl": "/matches/chelsea-vs-newcastle-united/2wabz1#4813542", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813535", - "pageUrl": "/matches/burnley-vs-afc-bournemouth/2cpydh#4813535", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813537", - "pageUrl": "/matches/sunderland-vs-brighton-hove-albion/2vuaxm#4813537", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813541", - "pageUrl": "/matches/manchester-city-vs-west-ham-united/2f5prf#4813541", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813544", - "pageUrl": "/matches/wolverhampton-wanderers-vs-brentford/2ubp0j#4813544", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813543", - "pageUrl": "/matches/tottenham-hotspur-vs-liverpool/2gg3ek#4813543", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813538", - "pageUrl": "/matches/everton-vs-arsenal/2ttfpg#4813538", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813540", - "pageUrl": "/matches/leeds-united-vs-crystal-palace/2rl0qz#4813540", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 4 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 4 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-20T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813536", - "pageUrl": "/matches/aston-villa-vs-manchester-united/3h9f6s#4813536", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-21T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813539", - "pageUrl": "/matches/fulham-vs-nottingham-forest/3c2cdu#4813539", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-22T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813551", - "pageUrl": "/matches/manchester-united-vs-newcastle-united/3hddo2#4813551", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-26T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813552", - "pageUrl": "/matches/manchester-city-vs-nottingham-forest/2vni1q#4813552", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813545", - "pageUrl": "/matches/arsenal-vs-brighton-hove-albion/3bfk5g#4813545", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813546", - "pageUrl": "/matches/afc-bournemouth-vs-brentford/2v5yfp#4813546", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 4 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 4 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813547", - "pageUrl": "/matches/burnley-vs-everton/2cmc8m#4813547", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813550", - "pageUrl": "/matches/wolverhampton-wanderers-vs-liverpool/2gm0as#4813550", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813554", - "pageUrl": "/matches/west-ham-united-vs-fulham/2u9b5i#4813554", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813548", - "pageUrl": "/matches/chelsea-vs-aston-villa/2w6q11#4813548", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-27T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813553", - "pageUrl": "/matches/leeds-united-vs-sunderland/2dduzo#4813553", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-28T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813549", - "pageUrl": "/matches/tottenham-hotspur-vs-crystal-palace/2sxee8#4813549", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-28T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813557", - "pageUrl": "/matches/burnley-vs-newcastle-united/2td61d#4813557", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813558", - "pageUrl": "/matches/chelsea-vs-afc-bournemouth/2fe5n5#4813558", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813562", - "pageUrl": "/matches/everton-vs-nottingham-forest/2y0rvk#4813562", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813564", - "pageUrl": "/matches/west-ham-united-vs-brighton-hove-albion/2xvimt#4813564", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813555", - "pageUrl": "/matches/arsenal-vs-aston-villa/3c06vg#4813555", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813561", - "pageUrl": "/matches/wolverhampton-wanderers-vs-manchester-united/2xx4sz#4813561", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2025-12-30T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813559", - "pageUrl": "/matches/crystal-palace-vs-fulham/37llbg#4813559", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-01T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813560", - "pageUrl": "/matches/leeds-united-vs-liverpool/2f6tdb#4813560", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-01T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813556", - "pageUrl": "/matches/tottenham-hotspur-vs-brentford/2u5c8b#4813556", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-01T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813563", - "pageUrl": "/matches/manchester-city-vs-sunderland/2dbbjc#4813563", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-01T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813566", - "pageUrl": "/matches/nottingham-forest-vs-aston-villa/3gke9k#4813566", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 3 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 3 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-03T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813567", - "pageUrl": "/matches/burnley-vs-brighton-hove-albion/2sqnq1#4813567", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-03T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813574", - "pageUrl": "/matches/wolverhampton-wanderers-vs-west-ham-united/2gnhk2#4813574", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 3 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 3 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-03T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813565", - "pageUrl": "/matches/afc-bournemouth-vs-arsenal/2txefx#4813565", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-03T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813570", - "pageUrl": "/matches/leeds-united-vs-manchester-united/2wd539#4813570", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813568", - "pageUrl": "/matches/everton-vs-brentford/2v1yu4#4813568", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813572", - "pageUrl": "/matches/crystal-palace-vs-newcastle-united/3c4hty#4813572", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813573", - "pageUrl": "/matches/sunderland-vs-tottenham-hotspur/2emo7x#4813573", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813569", - "pageUrl": "/matches/liverpool-vs-fulham/2u7pyg#4813569", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T15:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813571", - "pageUrl": "/matches/chelsea-vs-manchester-city/2d55kw#4813571", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-04T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813584", - "pageUrl": "/matches/west-ham-united-vs-nottingham-forest/2xv42z#4813584", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-06T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813575", - "pageUrl": "/matches/tottenham-hotspur-vs-afc-bournemouth/2gqg4e#4813575", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813577", - "pageUrl": "/matches/sunderland-vs-brentford/2sw7v2#4813577", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813579", - "pageUrl": "/matches/crystal-palace-vs-aston-villa/3c0md7#4813579", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813580", - "pageUrl": "/matches/wolverhampton-wanderers-vs-everton/2gso21#4813580", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813581", - "pageUrl": "/matches/chelsea-vs-fulham/2s2omg#4813581", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813582", - "pageUrl": "/matches/manchester-city-vs-brighton-hove-albion/2vnwg2#4813582", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813578", - "pageUrl": "/matches/burnley-vs-manchester-united/2tcrst#4813578", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813583", - "pageUrl": "/matches/leeds-united-vs-newcastle-united/2wdjjd#4813583", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 4 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 4 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-07T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813576", - "pageUrl": "/matches/liverpool-vs-arsenal/2tmaz7#4813576", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-08T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813590", - "pageUrl": "/matches/manchester-city-vs-manchester-united/2wabz2#4813590", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813587", - "pageUrl": "/matches/chelsea-vs-brentford/2spihp#4813587", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813588", - "pageUrl": "/matches/leeds-united-vs-fulham/2s5tto#4813588", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813589", - "pageUrl": "/matches/burnley-vs-liverpool/2cfu6v#4813589", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813592", - "pageUrl": "/matches/sunderland-vs-crystal-palace/2rojsh#4813592", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 2 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813593", - "pageUrl": "/matches/tottenham-hotspur-vs-west-ham-united/2ghkm2#4813593", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813591", - "pageUrl": "/matches/arsenal-vs-nottingham-forest/3bf4p3#4813591", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-17T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813594", - "pageUrl": "/matches/wolverhampton-wanderers-vs-newcastle-united/2xxjcy#4813594", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-18T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813585", - "pageUrl": "/matches/everton-vs-aston-villa/2ykmb4#4813585", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-18T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813586", - "pageUrl": "/matches/afc-bournemouth-vs-brighton-hove-albion/2y583t#4813586", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-19T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813604", - "pageUrl": "/matches/sunderland-vs-west-ham-united/2fbl3n#4813604", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 3 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-24T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813598", - "pageUrl": "/matches/burnley-vs-tottenham-hotspur/2bss1j#4813598", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 2 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-24T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813601", - "pageUrl": "/matches/fulham-vs-brighton-hove-albion/3c2rvp#4813601", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-24T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813602", - "pageUrl": "/matches/manchester-city-vs-wolverhampton-wanderers/2emo8d#4813602", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-24T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813595", - "pageUrl": "/matches/liverpool-vs-afc-bournemouth/2he69q#4813595", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 3 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-24T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813597", - "pageUrl": "/matches/brentford-vs-nottingham-forest/3crchb#4813597", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-25T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813599", - "pageUrl": "/matches/chelsea-vs-crystal-palace/2rhvvj#4813599", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-25T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813603", - "pageUrl": "/matches/aston-villa-vs-newcastle-united/3h9v0m#4813603", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-25T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813596", - "pageUrl": "/matches/arsenal-vs-manchester-united/3c3mu0#4813596", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-25T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813600", - "pageUrl": "/matches/leeds-united-vs-everton/2fdf72#4813600", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-26T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813606", - "pageUrl": "/matches/everton-vs-brighton-hove-albion/2y16fs#4813606", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 1 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-31T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813608", - "pageUrl": "/matches/leeds-united-vs-arsenal/2rkmmx#4813608", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-31T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813614", - "pageUrl": "/matches/wolverhampton-wanderers-vs-afc-bournemouth/2gwdd2#4813614", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-31T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813607", - "pageUrl": "/matches/chelsea-vs-west-ham-united/2f5ck5#4813607", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-31T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813609", - "pageUrl": "/matches/liverpool-vs-newcastle-united/2ygyxm#4813609", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 4 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 4 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-01-31T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813605", - "pageUrl": "/matches/brentford-vs-aston-villa/3dciw4#4813605", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813610", - "pageUrl": "/matches/fulham-vs-manchester-united/3cqww9#4813610", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 3 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 3 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813611", - "pageUrl": "/matches/crystal-palace-vs-nottingham-forest/3bfk5h#4813611", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813613", - "pageUrl": "/matches/manchester-city-vs-tottenham-hotspur/2egtpx#4813613", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 2 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-01T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813612", - "pageUrl": "/matches/burnley-vs-sunderland/2anx64#4813612", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 3 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-02T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813620", - "pageUrl": "/matches/leeds-united-vs-nottingham-forest/2vqauu#4813620", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 3 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-06T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813622", - "pageUrl": "/matches/tottenham-hotspur-vs-manchester-united/2xqo0r#4813622", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813615", - "pageUrl": "/matches/afc-bournemouth-vs-aston-villa/2yooch#4813615", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813616", - "pageUrl": "/matches/sunderland-vs-arsenal/2ro5o6#4813616", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 3 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 3 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813618", - "pageUrl": "/matches/burnley-vs-west-ham-united/2cha6h#4813618", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813619", - "pageUrl": "/matches/everton-vs-fulham/2uevfp#4813619", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 1 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813624", - "pageUrl": "/matches/chelsea-vs-wolverhampton-wanderers/2emb2j#4813624", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 1 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813623", - "pageUrl": "/matches/brentford-vs-newcastle-united/3dgf4m#4813623", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-07T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813617", - "pageUrl": "/matches/crystal-palace-vs-brighton-hove-albion/3bfzlv#4813617", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-08T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813621", - "pageUrl": "/matches/manchester-city-vs-liverpool/2f48yd#4813621", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-08T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813627", - "pageUrl": "/matches/chelsea-vs-leeds-united/2d7oy4#4813627", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 2 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-10T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813629", - "pageUrl": "/matches/everton-vs-afc-bournemouth/2hkv2h#4813629", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 1 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-10T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813633", - "pageUrl": "/matches/tottenham-hotspur-vs-newcastle-united/2xr2ka#4813633", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-10T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813634", - "pageUrl": "/matches/west-ham-united-vs-manchester-united/2yi6pt#4813634", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-10T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813625", - "pageUrl": "/matches/brighton-hove-albion-vs-aston-villa/3gku1s#4813625", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-11T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813630", - "pageUrl": "/matches/manchester-city-vs-fulham/2s32rr#4813630", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 3 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-11T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813631", - "pageUrl": "/matches/wolverhampton-wanderers-vs-nottingham-forest/2xa4gh#4813631", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-11T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813628", - "pageUrl": "/matches/burnley-vs-crystal-palace/2on6r7#4813628", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-11T19:40:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813632", - "pageUrl": "/matches/sunderland-vs-liverpool/2fa48t#4813632", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-11T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813626", - "pageUrl": "/matches/arsenal-vs-brentford/389pak#4813626", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 1 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-12T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813684", - "pageUrl": "/matches/wolverhampton-wanderers-vs-arsenal/2t3bl7#4813684", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-18T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813635", - "pageUrl": "/matches/leeds-united-vs-aston-villa/2w9xjd#4813635", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-21T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813636", - "pageUrl": "/matches/brentford-vs-brighton-hove-albion/3crs0s#4813636", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-21T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813637", - "pageUrl": "/matches/burnley-vs-chelsea/2ahuos#4813637", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-21T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813644", - "pageUrl": "/matches/west-ham-united-vs-afc-bournemouth/2hfnrc#4813644", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-21T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813640", - "pageUrl": "/matches/manchester-city-vs-newcastle-united/2waqez#4813640", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-21T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813638", - "pageUrl": "/matches/wolverhampton-wanderers-vs-crystal-palace/2t3pt4#4813638", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-22T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813641", - "pageUrl": "/matches/liverpool-vs-nottingham-forest/2xthvt#4813641", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-22T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813642", - "pageUrl": "/matches/sunderland-vs-fulham/2s9d8f#4813642", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-22T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813643", - "pageUrl": "/matches/tottenham-hotspur-vs-arsenal/2sx06r#4813643", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-22T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813639", - "pageUrl": "/matches/everton-vs-manchester-united/2ynv4k#4813639", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-23T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813654", - "pageUrl": "/matches/wolverhampton-wanderers-vs-aston-villa/2xtwe7#4813654", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-27T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813645", - "pageUrl": "/matches/sunderland-vs-afc-bournemouth/2fkehz#4813645", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 1 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-28T12:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813648", - "pageUrl": "/matches/burnley-vs-brentford/2pu6rd#4813648", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 3 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 3 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-28T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813651", - "pageUrl": "/matches/liverpool-vs-west-ham-united/2h59kq#4813651", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 5 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 5 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-28T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813653", - "pageUrl": "/matches/everton-vs-newcastle-united/2yo9qd#4813653", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-28T15:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813650", - "pageUrl": "/matches/manchester-city-vs-leeds-united/2d8203#4813650", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-02-28T17:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813647", - "pageUrl": "/matches/nottingham-forest-vs-brighton-hove-albion/3fzdi8#4813647", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 2 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813649", - "pageUrl": "/matches/tottenham-hotspur-vs-fulham/2tici0#4813649", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 2 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813652", - "pageUrl": "/matches/crystal-palace-vs-manchester-united/3c42bz#4813652", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 2 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-01T14:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813646", - "pageUrl": "/matches/chelsea-vs-arsenal/2rhhrp#4813646", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 2 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-01T16:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813655", - "pageUrl": "/matches/afc-bournemouth-vs-brentford/2v5yfp#4813655", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813658", - "pageUrl": "/matches/burnley-vs-everton/2cmc8m#4813658", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 2 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813660", - "pageUrl": "/matches/leeds-united-vs-sunderland/2dduzo#4813660", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-03T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813664", - "pageUrl": "/matches/wolverhampton-wanderers-vs-liverpool/2gm0as#4813664", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 2 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-03T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813656", - "pageUrl": "/matches/chelsea-vs-aston-villa/2w6q11#4813656", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 1 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 4 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-04T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813657", - "pageUrl": "/matches/arsenal-vs-brighton-hove-albion/3bfk5g#4813657", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-04T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813659", - "pageUrl": "/matches/west-ham-united-vs-fulham/2u9b5i#4813659", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-04T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813661", - "pageUrl": "/matches/manchester-city-vs-nottingham-forest/2vni1q#4813661", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 2 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 2 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-04T19:30:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813662", - "pageUrl": "/matches/manchester-united-vs-newcastle-united/3hddo2#4813662", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 2 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 1 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-04T20:15:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813663", - "pageUrl": "/matches/tottenham-hotspur-vs-crystal-palace/2sxee8#4813663", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 1 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 3 - }, - "displayTournament": true, - "notStarted": false, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-05T20:00:00Z", - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - } - }, - { - "id": "4813667", - "pageUrl": "/matches/burnley-vs-afc-bournemouth/2cpydh#4813667", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-14T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813673", - "pageUrl": "/matches/sunderland-vs-brighton-hove-albion/2vuaxm#4813673", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-14T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813665", - "pageUrl": "/matches/everton-vs-arsenal/2ttfpg#4813665", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-14T17:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813668", - "pageUrl": "/matches/chelsea-vs-newcastle-united/2wabz1#4813668", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-14T17:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813674", - "pageUrl": "/matches/manchester-city-vs-west-ham-united/2f5prf#4813674", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-14T20:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813669", - "pageUrl": "/matches/leeds-united-vs-crystal-palace/2rl0qz#4813669", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-15T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813671", - "pageUrl": "/matches/aston-villa-vs-manchester-united/3h9f6s#4813671", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-15T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813672", - "pageUrl": "/matches/fulham-vs-nottingham-forest/3c2cdu#4813672", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-15T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813670", - "pageUrl": "/matches/tottenham-hotspur-vs-liverpool/2gg3ek#4813670", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-15T16:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813666", - "pageUrl": "/matches/wolverhampton-wanderers-vs-brentford/2ubp0j#4813666", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-16T20:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813675", - "pageUrl": "/matches/afc-bournemouth-vs-manchester-united/2yrx85#4813675", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-20T20:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813677", - "pageUrl": "/matches/liverpool-vs-brighton-hove-albion/2xtwfj#4813677", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-21T12:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813679", - "pageUrl": "/matches/burnley-vs-fulham/2p7opg#4813679", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-21T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813681", - "pageUrl": "/matches/manchester-city-vs-crystal-palace/2ri9zd#4813681", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-21T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813678", - "pageUrl": "/matches/chelsea-vs-everton/2fahgy#4813678", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-21T17:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813680", - "pageUrl": "/matches/leeds-united-vs-brentford/2sso1t#4813680", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-21T20:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813682", - "pageUrl": "/matches/sunderland-vs-newcastle-united/2wh5lv#4813682", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-22T12:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813676", - "pageUrl": "/matches/west-ham-united-vs-aston-villa/2yexzh#4813676", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-22T14:15:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813683", - "pageUrl": "/matches/tottenham-hotspur-vs-nottingham-forest/2x3odl#4813683", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-03-22T14:15:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813694", - "pageUrl": "/matches/wolverhampton-wanderers-vs-west-ham-united/2gnhk2#4813694", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-10T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813685", - "pageUrl": "/matches/afc-bournemouth-vs-arsenal/2txefx#4813685", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T11:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813686", - "pageUrl": "/matches/everton-vs-brentford/2v1yu4#4813686", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813687", - "pageUrl": "/matches/burnley-vs-brighton-hove-albion/2sqnq1#4813687", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813689", - "pageUrl": "/matches/crystal-palace-vs-newcastle-united/3c4hty#4813689", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813692", - "pageUrl": "/matches/nottingham-forest-vs-aston-villa/3gke9k#4813692", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813690", - "pageUrl": "/matches/liverpool-vs-fulham/2u7pyg#4813690", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-11T16:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813693", - "pageUrl": "/matches/sunderland-vs-tottenham-hotspur/2emo7x#4813693", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-12T13:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813688", - "pageUrl": "/matches/chelsea-vs-manchester-city/2d55kw#4813688", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-12T15:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813691", - "pageUrl": "/matches/leeds-united-vs-manchester-united/2wd539#4813691", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-13T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813696", - "pageUrl": "/matches/fulham-vs-brentford/38wlut#4813696", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T11:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813695", - "pageUrl": "/matches/sunderland-vs-aston-villa/2wdjjm#4813695", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813700", - "pageUrl": "/matches/leeds-united-vs-wolverhampton-wanderers/2ep8dz#4813700", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813702", - "pageUrl": "/matches/afc-bournemouth-vs-newcastle-united/2ysbu8#4813702", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813703", - "pageUrl": "/matches/burnley-vs-nottingham-forest/2sq9j2#4813703", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813704", - "pageUrl": "/matches/tottenham-hotspur-vs-brighton-hove-albion/2x42vj#4813704", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T16:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813697", - "pageUrl": "/matches/chelsea-vs-manchester-united/2w9xj5#4813697", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-18T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813699", - "pageUrl": "/matches/liverpool-vs-everton/2hagld#4813699", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-19T13:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813701", - "pageUrl": "/matches/manchester-city-vs-arsenal/2rhvvi#4813701", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-19T15:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813698", - "pageUrl": "/matches/west-ham-united-vs-crystal-palace/2toa9m#4813698", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-20T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813712", - "pageUrl": "/matches/sunderland-vs-nottingham-forest/2vtwiu#4813712", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-24T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813709", - "pageUrl": "/matches/fulham-vs-aston-villa/3cnglp#4813709", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T11:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813705", - "pageUrl": "/matches/leeds-united-vs-afc-bournemouth/2fh3fh#4813705", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813710", - "pageUrl": "/matches/liverpool-vs-crystal-palace/2tmp8g#4813710", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813713", - "pageUrl": "/matches/west-ham-united-vs-everton/2hby1v#4813713", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813714", - "pageUrl": "/matches/tottenham-hotspur-vs-wolverhampton-wanderers/2fydv8#4813714", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813706", - "pageUrl": "/matches/arsenal-vs-newcastle-united/3c42by#4813706", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-25T16:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813708", - "pageUrl": "/matches/burnley-vs-manchester-city/2ai7j8#4813708", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-26T13:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813707", - "pageUrl": "/matches/chelsea-vs-brighton-hove-albion/2vni1p#4813707", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-26T15:30:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813711", - "pageUrl": "/matches/brentford-vs-manchester-united/3dfzjk#4813711", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-04-27T19:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813715", - "pageUrl": "/matches/afc-bournemouth-vs-crystal-palace/2txspy#4813715", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813716", - "pageUrl": "/matches/arsenal-vs-fulham/37l643#4813716", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813717", - "pageUrl": "/matches/tottenham-hotspur-vs-aston-villa/2xnfpj#4813717", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813718", - "pageUrl": "/matches/west-ham-united-vs-brentford/2uwdxd#4813718", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813719", - "pageUrl": "/matches/chelsea-vs-nottingham-forest/2vn3ne#4813719", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813720", - "pageUrl": "/matches/manchester-city-vs-everton/2fauom#4813720", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813721", - "pageUrl": "/matches/burnley-vs-leeds-united/2akph4#4813721", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813722", - "pageUrl": "/matches/liverpool-vs-manchester-united/2ygkcb#4813722", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813723", - "pageUrl": "/matches/brighton-hove-albion-vs-newcastle-united/3gos5a#4813723", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813724", - "pageUrl": "/matches/sunderland-vs-wolverhampton-wanderers/2esixh#4813724", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-02T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813725", - "pageUrl": "/matches/wolverhampton-wanderers-vs-brighton-hove-albion/2xaiyv#4813725", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813726", - "pageUrl": "/matches/burnley-vs-aston-villa/2t9lxd#4813726", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813727", - "pageUrl": "/matches/everton-vs-crystal-palace/2tttz7#4813727", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813728", - "pageUrl": "/matches/afc-bournemouth-vs-fulham/2uiul6#4813728", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813729", - "pageUrl": "/matches/chelsea-vs-liverpool/2f3vr7#4813729", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813730", - "pageUrl": "/matches/manchester-city-vs-brentford/2spwom#4813730", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813731", - "pageUrl": "/matches/nottingham-forest-vs-newcastle-united/3gocct#4813731", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813732", - "pageUrl": "/matches/sunderland-vs-manchester-united/2wgr5i#4813732", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813733", - "pageUrl": "/matches/leeds-united-vs-tottenham-hotspur/2ejdsf#4813733", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813734", - "pageUrl": "/matches/west-ham-united-vs-arsenal/2tnw09#4813734", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-09T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813735", - "pageUrl": "/matches/manchester-city-vs-afc-bournemouth/2feiv3#4813735", - "opponent": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "home": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "away": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813736", - "pageUrl": "/matches/burnley-vs-arsenal/2omsup#4813736", - "opponent": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "home": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "away": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813737", - "pageUrl": "/matches/liverpool-vs-aston-villa/2ydbmv#4813737", - "opponent": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "home": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "away": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813738", - "pageUrl": "/matches/crystal-palace-vs-brentford/38a4jj#4813738", - "opponent": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "home": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "away": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813739", - "pageUrl": "/matches/chelsea-vs-tottenham-hotspur/2eggkj#4813739", - "opponent": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "home": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "away": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813740", - "pageUrl": "/matches/sunderland-vs-everton/2fgq72#4813740", - "opponent": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "home": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "away": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813741", - "pageUrl": "/matches/leeds-united-vs-brighton-hove-albion/2vqp9d#4813741", - "opponent": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "home": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "away": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813742", - "pageUrl": "/matches/nottingham-forest-vs-manchester-united/3gnwkc#4813742", - "opponent": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "home": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "away": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813743", - "pageUrl": "/matches/west-ham-united-vs-newcastle-united/2yilb8#4813743", - "opponent": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "home": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "away": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813744", - "pageUrl": "/matches/wolverhampton-wanderers-vs-fulham/2tookg#4813744", - "opponent": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "home": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "away": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-17T14:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813745", - "pageUrl": "/matches/brighton-hove-albion-vs-manchester-united/3goccs#4813745", - "opponent": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "home": { - "id": "10204", - "name": "Brighton", - "score": 0 - }, - "away": { - "id": "10260", - "name": "Man United", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813746", - "pageUrl": "/matches/burnley-vs-wolverhampton-wanderers/2byja7#4813746", - "opponent": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "home": { - "id": "8191", - "name": "Burnley", - "score": 0 - }, - "away": { - "id": "8602", - "name": "Wolves", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813747", - "pageUrl": "/matches/arsenal-vs-crystal-palace/36ytc8#4813747", - "opponent": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "home": { - "id": "9826", - "name": "Crystal Palace", - "score": 0 - }, - "away": { - "id": "9825", - "name": "Arsenal", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813748", - "pageUrl": "/matches/fulham-vs-newcastle-united/3crcfp#4813748", - "opponent": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "home": { - "id": "9879", - "name": "Fulham", - "score": 0 - }, - "away": { - "id": "10261", - "name": "Newcastle", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813749", - "pageUrl": "/matches/liverpool-vs-brentford/2uusjv#4813749", - "opponent": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "home": { - "id": "8650", - "name": "Liverpool", - "score": 0 - }, - "away": { - "id": "9937", - "name": "Brentford", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813750", - "pageUrl": "/matches/manchester-city-vs-aston-villa/2w74gq#4813750", - "opponent": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "home": { - "id": "8456", - "name": "Man City", - "score": 0 - }, - "away": { - "id": "10252", - "name": "Aston Villa", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813751", - "pageUrl": "/matches/afc-bournemouth-vs-nottingham-forest/2y4tjb#4813751", - "opponent": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "home": { - "id": "10203", - "name": "Nottm Forest", - "score": 0 - }, - "away": { - "id": "8678", - "name": "Bournemouth", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813752", - "pageUrl": "/matches/chelsea-vs-sunderland/2dayh4#4813752", - "opponent": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "home": { - "id": "8472", - "name": "Sunderland", - "score": 0 - }, - "away": { - "id": "8455", - "name": "Chelsea", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813753", - "pageUrl": "/matches/tottenham-hotspur-vs-everton/2gmqxt#4813753", - "opponent": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "home": { - "id": "8586", - "name": "Tottenham", - "score": 0 - }, - "away": { - "id": "8668", - "name": "Everton", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - }, - { - "id": "4813754", - "pageUrl": "/matches/leeds-united-vs-west-ham-united/2f8a75#4813754", - "opponent": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "home": { - "id": "8654", - "name": "West Ham", - "score": 0 - }, - "away": { - "id": "8463", - "name": "Leeds", - "score": 0 - }, - "displayTournament": true, - "notStarted": true, - "tournament": { - "stage": "" - }, - "status": { - "utcTime": "2026-05-24T15:00:00Z", - "started": false, - "cancelled": false, - "finished": false - } - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/03_league_matches_mls.json b/docs/api_samples/03_league_matches_mls.json deleted file mode 100644 index a981095..0000000 --- a/docs/api_samples/03_league_matches_mls.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "status": "success", - "response": { - "matches": [] - } -} \ No newline at end of file diff --git a/docs/api_samples/03_matches_by_date_20260308.json b/docs/api_samples/03_matches_by_date_20260308.json deleted file mode 100644 index 00a79d4..0000000 --- a/docs/api_samples/03_matches_by_date_20260308.json +++ /dev/null @@ -1,18703 +0,0 @@ -{ - "status": "success", - "response": { - "matches": [ - { - "id": 4829537, - "leagueId": 54, - "time": "08.03.2026 15:30", - "home": { - "id": 8152, - "score": 0, - "name": "St. Pauli", - "longName": "St. Pauli" - }, - "away": { - "id": 9810, - "score": 0, - "name": "Frankfurt", - "longName": "Eintracht Frankfurt" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:30:23", - "secondHalfStarted": "08.03.2026 16:36:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4829538, - "leagueId": 54, - "time": "08.03.2026 17:30", - "home": { - "id": 8149, - "score": 1, - "name": "Union Berlin", - "redCards": 1, - "longName": "Union Berlin" - }, - "away": { - "id": 8697, - "score": 4, - "name": "Werder Bremen", - "longName": "Werder Bremen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:30:05", - "secondHalfStarted": "08.03.2026 18:38:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 5186380, - "leagueId": 908818, - "time": "07.03.2026 21:00", - "home": { - "id": 10261, - "score": 1, - "name": "Newcastle", - "longName": "Newcastle United" - }, - "away": { - "id": 8456, - "score": 3, - "name": "Man City", - "longName": "Manchester City" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:09", - "secondHalfStarted": "07.03.2026 22:03:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5186378, - "leagueId": 908818, - "time": "08.03.2026 13:00", - "home": { - "id": 9879, - "score": 0, - "name": "Fulham", - "longName": "Fulham" - }, - "away": { - "id": 8466, - "score": 1, - "name": "Southampton", - "longName": "Southampton" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:11", - "secondHalfStarted": "08.03.2026 14:04:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5186379, - "leagueId": 908818, - "time": "08.03.2026 14:30", - "home": { - "id": 9799, - "score": 1, - "name": "Port Vale", - "longName": "Port Vale" - }, - "away": { - "id": 8472, - "score": 0, - "name": "Sunderland", - "longName": "Sunderland" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:38:15", - "secondHalfStarted": "08.03.2026 15:36:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 5186381, - "leagueId": 908818, - "time": "08.03.2026 17:30", - "home": { - "id": 8463, - "score": 3, - "name": "Leeds", - "longName": "Leeds United" - }, - "away": { - "id": 9850, - "score": 0, - "name": "Norwich", - "longName": "Norwich City" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:30:17", - "secondHalfStarted": "08.03.2026 18:39:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4837370, - "leagueId": 87, - "time": "07.03.2026 21:00", - "home": { - "id": 8315, - "score": 0, - "name": "Athletic Club", - "longName": "Athletic Club" - }, - "away": { - "id": 8634, - "score": 1, - "name": "Barcelona", - "longName": "Barcelona" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:01:00", - "secondHalfStarted": "07.03.2026 22:05:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 4837376, - "leagueId": 87, - "time": "08.03.2026 14:00", - "home": { - "id": 10205, - "score": 2, - "name": "Villarreal", - "longName": "Villarreal" - }, - "away": { - "id": 10268, - "score": 1, - "name": "Elche", - "longName": "Elche" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:00:30", - "secondHalfStarted": "08.03.2026 15:03:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4837375, - "leagueId": 87, - "time": "08.03.2026 16:15", - "home": { - "id": 8305, - "score": 2, - "name": "Getafe", - "longName": "Getafe" - }, - "away": { - "id": 8603, - "score": 0, - "name": "Real Betis", - "longName": "Real Betis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T15:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:16:40", - "secondHalfStarted": "08.03.2026 17:25:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982900000 - }, - { - "id": 4837379, - "leagueId": 87, - "time": "08.03.2026 18:30", - "home": { - "id": 8302, - "score": 1, - "name": "Sevilla", - "longName": "Sevilla" - }, - "away": { - "id": 8370, - "score": 1, - "name": "Rayo Vallecano", - "longName": "Rayo Vallecano" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:31:37", - "secondHalfStarted": "08.03.2026 19:38:53" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4830682, - "leagueId": 53, - "time": "07.03.2026 21:05", - "home": { - "id": 9941, - "score": 0, - "name": "Toulouse", - "longName": "Toulouse" - }, - "away": { - "id": 8592, - "score": 1, - "name": "Marseille", - "longName": "Marseille" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T20:05:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:05:17", - "secondHalfStarted": "07.03.2026 22:09:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913900000 - }, - { - "id": 4830676, - "leagueId": 53, - "time": "08.03.2026 15:00", - "home": { - "id": 8588, - "score": 3, - "name": "Lens", - "longName": "Lens" - }, - "away": { - "id": 8550, - "score": 0, - "name": "Metz", - "longName": "Metz" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:47", - "secondHalfStarted": "08.03.2026 16:07:13" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4830675, - "leagueId": 53, - "time": "08.03.2026 17:15", - "home": { - "id": 8521, - "score": 2, - "name": "Brest", - "longName": "Brest" - }, - "away": { - "id": 9746, - "score": 0, - "name": "Le Havre", - "longName": "Le Havre" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:15:40", - "secondHalfStarted": "08.03.2026 18:19:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772986500000 - }, - { - "id": 4830677, - "leagueId": 53, - "time": "08.03.2026 17:15", - "home": { - "id": 8639, - "score": 1, - "name": "Lille", - "longName": "Lille" - }, - "away": { - "id": 8689, - "score": 1, - "name": "Lorient", - "longName": "Lorient" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:15:16", - "secondHalfStarted": "08.03.2026 18:20:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772986500000 - }, - { - "id": 4830680, - "leagueId": 53, - "time": "08.03.2026 17:15", - "home": { - "id": 9831, - "score": 0, - "name": "Nice", - "longName": "Nice" - }, - "away": { - "id": 9851, - "score": 4, - "name": "Rennes", - "longName": "Rennes" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:15:30", - "secondHalfStarted": "08.03.2026 18:22:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772986500000 - }, - { - "id": 5071021, - "leagueId": 913550, - "time": "07.03.2026 20:30", - "home": { - "id": 6580, - "score": 0, - "name": "New England", - "longName": "New England Revolution" - }, - "away": { - "id": 8259, - "score": 0, - "name": "Houston", - "longName": "Houston Dynamo FC" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 5071022, - "leagueId": 913550, - "time": "07.03.2026 20:30", - "home": { - "id": 546238, - "score": 5, - "name": "NYCFC", - "longName": "New York City FC" - }, - "away": { - "id": 267810, - "score": 0, - "name": "Orlando", - "redCards": 1, - "longName": "Orlando City" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 20:40:19", - "secondHalfStarted": "07.03.2026 21:52:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 5071020, - "leagueId": 913550, - "time": "07.03.2026 22:30", - "home": { - "id": 6602, - "score": 1, - "name": "DC United", - "longName": "DC United" - }, - "away": { - "id": 960720, - "score": 2, - "name": "Inter Miami CF", - "longName": "Inter Miami CF" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:42:31", - "secondHalfStarted": "07.03.2026 23:45:22" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772919000000 - }, - { - "id": 5071023, - "leagueId": 913550, - "time": "08.03.2026 01:30", - "home": { - "id": 773958, - "score": 2, - "name": "Atlanta United", - "longName": "Atlanta United" - }, - "away": { - "id": 6606, - "score": 3, - "name": "Salt Lake", - "longName": "Real Salt Lake" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:40:10", - "secondHalfStarted": "08.03.2026 02:47:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5071024, - "leagueId": 913550, - "time": "08.03.2026 01:30", - "home": { - "id": 1323940, - "score": 3, - "name": "Charlotte FC", - "longName": "Charlotte FC" - }, - "away": { - "id": 1218886, - "score": 1, - "name": "Austin FC", - "redCards": 1, - "longName": "Austin FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 01:40:51", - "secondHalfStarted": "08.03.2026 02:52:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5071027, - "leagueId": 913550, - "time": "08.03.2026 01:30", - "home": { - "id": 6001, - "score": 0, - "name": "Columbus", - "longName": "Columbus Crew" - }, - "away": { - "id": 6397, - "score": 0, - "name": "Chicago", - "longName": "Chicago Fire FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:40:46", - "secondHalfStarted": "08.03.2026 02:45:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5071031, - "leagueId": 913550, - "time": "08.03.2026 01:30", - "home": { - "id": 191716, - "score": 0, - "name": "Philadelphia", - "longName": "Philadelphia Union" - }, - "away": { - "id": 6603, - "score": 1, - "name": "San Jose", - "longName": "San Jose Earthquakes" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:40:43", - "secondHalfStarted": "08.03.2026 02:42:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5071030, - "leagueId": 913550, - "time": "08.03.2026 02:30", - "home": { - "id": 915807, - "score": 3, - "name": "Nashville SC", - "longName": "Nashville SC" - }, - "away": { - "id": 207242, - "score": 1, - "name": "Minnesota", - "longName": "Minnesota United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:40:23", - "secondHalfStarted": "08.03.2026 03:48:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5071028, - "leagueId": 913550, - "time": "08.03.2026 02:30", - "home": { - "id": 6604, - "score": 0, - "name": "Sporting KC", - "longName": "Sporting Kansas City" - }, - "away": { - "id": 1701119, - "score": 1, - "name": "San Diego FC", - "longName": "San Diego FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:40:18", - "secondHalfStarted": "08.03.2026 03:41:17" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5071032, - "leagueId": 913550, - "time": "08.03.2026 02:30", - "home": { - "id": 1427963, - "score": 0, - "name": "St. Louis City", - "longName": "St. Louis City" - }, - "away": { - "id": 130394, - "score": 1, - "name": "Seattle Sounders", - "longName": "Seattle Sounders FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:40:27", - "secondHalfStarted": "08.03.2026 03:44:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5071026, - "leagueId": 913550, - "time": "08.03.2026 03:30", - "home": { - "id": 8314, - "score": 4, - "name": "Colorado", - "longName": "Colorado Rapids" - }, - "away": { - "id": 6637, - "score": 1, - "name": "LA Galaxy", - "redCards": 1, - "longName": "LA Galaxy" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T02:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 03:41:17", - "secondHalfStarted": "08.03.2026 04:43:41" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772937000000 - }, - { - "id": 5071029, - "leagueId": 913550, - "time": "08.03.2026 04:30", - "home": { - "id": 867280, - "score": 1, - "name": "LAFC", - "longName": "Los Angeles FC" - }, - "away": { - "id": 6399, - "score": 0, - "name": "Dallas", - "longName": "FC Dallas" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T03:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:40:20", - "secondHalfStarted": "08.03.2026 05:43:41" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772940600000 - }, - { - "id": 5071034, - "leagueId": 913550, - "time": "08.03.2026 04:30", - "home": { - "id": 307690, - "score": 1, - "name": "Portland", - "longName": "Portland Timbers" - }, - "away": { - "id": 307691, - "score": 4, - "name": "Vancouver", - "longName": "Vancouver Whitecaps" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T03:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:40:35", - "secondHalfStarted": "08.03.2026 05:43:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772940600000 - }, - { - "id": 4803313, - "leagueId": 55, - "time": "07.03.2026 20:45", - "home": { - "id": 9885, - "score": 4, - "name": "Juventus", - "longName": "Juventus" - }, - "away": { - "id": 6479, - "score": 0, - "name": "Pisa", - "longName": "Pisa" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-07T19:45:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:45:13", - "secondHalfStarted": "07.03.2026 21:46:29" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772912700000 - }, - { - "id": 4803315, - "leagueId": 55, - "time": "08.03.2026 12:30", - "home": { - "id": 9888, - "score": 2, - "name": "Lecce", - "longName": "Lecce" - }, - "away": { - "id": 7801, - "score": 1, - "name": "Cremonese", - "longName": "Cremonese" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:33:43", - "secondHalfStarted": "08.03.2026 13:37:53" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 4803317, - "leagueId": 55, - "time": "08.03.2026 15:00", - "home": { - "id": 9857, - "score": 1, - "name": "Bologna", - "longName": "Bologna" - }, - "away": { - "id": 9876, - "score": 2, - "name": "Hellas Verona", - "longName": "Hellas Verona" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:01:14", - "secondHalfStarted": "08.03.2026 16:06:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4803311, - "leagueId": 55, - "time": "08.03.2026 15:00", - "home": { - "id": 8535, - "score": 0, - "name": "Fiorentina", - "longName": "Fiorentina" - }, - "away": { - "id": 10167, - "score": 0, - "name": "Parma", - "longName": "Parma" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:10", - "secondHalfStarted": "08.03.2026 16:08:17" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4803312, - "leagueId": 55, - "time": "08.03.2026 18:00", - "home": { - "id": 10233, - "score": 2, - "name": "Genoa", - "longName": "Genoa" - }, - "away": { - "id": 8686, - "score": 1, - "name": "Roma", - "longName": "Roma" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:01:25", - "secondHalfStarted": "08.03.2026 19:04:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4870099, - "leagueId": 165, - "time": "08.03.2026 14:00", - "home": { - "id": 4675, - "score": 2, - "name": "Boluspor", - "longName": "Boluspor" - }, - "away": { - "id": 1281818, - "score": 0, - "name": "Igdir FK", - "redCards": 1, - "longName": "Igdir FK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 13:59:46", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4870098, - "leagueId": 165, - "time": "08.03.2026 18:00", - "home": { - "id": 658811, - "score": 3, - "name": "Bodrum FK", - "redCards": 1, - "longName": "Bodrum FK" - }, - "away": { - "id": 863838, - "score": 4, - "name": "Esenler Erokspor", - "longName": "Esenler Erokspor" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 18:03:09", - "secondHalfStarted": "08.03.2026 19:08:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4817298, - "leagueId": 900416, - "time": "08.03.2026 13:00", - "home": { - "id": 6362, - "score": 6, - "name": "Banik Ostrava", - "longName": "Banik Ostrava" - }, - "away": { - "id": 1860, - "score": 2, - "name": "FC Zlin", - "longName": "FC Zlin" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:03:07", - "secondHalfStarted": "08.03.2026 14:04:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "6 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 4817299, - "leagueId": 900416, - "time": "08.03.2026 15:30", - "home": { - "id": 1712, - "score": 0, - "name": "Hradec Kralove", - "longName": "Hradec Kralove" - }, - "away": { - "id": 6033, - "score": 3, - "name": "Viktoria Plzen", - "longName": "Viktoria Plzen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:31:01", - "secondHalfStarted": "08.03.2026 16:35:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4817300, - "leagueId": 900416, - "time": "08.03.2026 15:30", - "home": { - "id": 143833, - "score": 1, - "name": "Karvina", - "longName": "Karvina" - }, - "away": { - "id": 2406, - "score": 2, - "name": "Pardubice", - "longName": "Pardubice" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:31:55", - "secondHalfStarted": "08.03.2026 16:34:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4817297, - "leagueId": 900416, - "time": "08.03.2026 18:30", - "home": { - "id": 7787, - "score": 3, - "name": "Slavia Prague", - "longName": "Slavia Prague" - }, - "away": { - "id": 10247, - "score": 1, - "name": "Sparta Prague", - "longName": "Sparta Prague" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:34:30", - "secondHalfStarted": "08.03.2026 19:45:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 5208284, - "leagueId": 922965, - "time": "08.03.2026 18:00", - "home": { - "id": 103598, - "score": 2, - "name": "DAC 1904 Dunajska Streda", - "longName": "DAC 1904 Dunajska Streda" - }, - "away": { - "id": 2437, - "score": 1, - "name": "Zeleziarne Podbrezova", - "longName": "Zeleziarne Podbrezova" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:01:10", - "secondHalfStarted": "08.03.2026 19:04:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5208467, - "leagueId": 922967, - "time": "08.03.2026 15:30", - "home": { - "id": 611956, - "score": 3, - "name": "Komarno", - "longName": "Komarno" - }, - "away": { - "id": 10186, - "score": 0, - "name": "Ruzomberok", - "longName": "Ruzomberok" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:33:08", - "secondHalfStarted": "08.03.2026 16:35:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4829869, - "leagueId": 146, - "time": "07.03.2026 20:30", - "home": { - "id": 9911, - "score": 3, - "name": "Bochum", - "longName": "Bochum" - }, - "away": { - "id": 8350, - "score": 2, - "name": "Kaiserslautern", - "longName": "Kaiserslautern" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:32:50", - "secondHalfStarted": "07.03.2026 21:38:44" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 4829872, - "leagueId": 146, - "time": "08.03.2026 13:30", - "home": { - "id": 9904, - "score": 1, - "name": "Hannover 96", - "longName": "Hannover 96" - }, - "away": { - "id": 8357, - "score": 2, - "name": "Greuther F\u00fcrth", - "longName": "Greuther F\u00fcrth" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:49", - "secondHalfStarted": "08.03.2026 14:33:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4829873, - "leagueId": 146, - "time": "08.03.2026 13:30", - "home": { - "id": 8295, - "score": 3, - "name": "Karlsruher SC", - "longName": "Karlsruher SC" - }, - "away": { - "id": 8480, - "score": 3, - "name": "Dynamo Dresden", - "longName": "Dynamo Dresden" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:31:04", - "secondHalfStarted": "08.03.2026 14:36:41" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4829876, - "leagueId": 146, - "time": "08.03.2026 13:30", - "home": { - "id": 8171, - "score": 1, - "name": "Preussen M\u00fcnster", - "longName": "Preussen M\u00fcnster" - }, - "away": { - "id": 8177, - "score": 2, - "name": "Hertha BSC", - "longName": "Hertha BSC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:49", - "secondHalfStarted": "08.03.2026 14:40:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 5139655, - "leagueId": 918603, - "time": "08.03.2026 14:30", - "home": { - "id": 154788, - "score": 1, - "name": "ASIL Lysi", - "longName": "ASIL Lysi" - }, - "away": { - "id": 154796, - "score": 3, - "name": "PAEEK", - "longName": "PAEEK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "8", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:32:32", - "secondHalfStarted": "08.03.2026 15:34:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4836315, - "leagueId": 900626, - "time": "08.03.2026 10:30", - "home": { - "id": 10053, - "score": 3, - "name": "Admira Wacker", - "longName": "Admira Wacker" - }, - "away": { - "id": 10009, - "score": 3, - "name": "SK Austria Klagenfurt", - "longName": "SK Austria Klagenfurt" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T09:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 10:31:19", - "secondHalfStarted": "08.03.2026 11:32:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772962200000 - }, - { - "id": 4838206, - "leagueId": 901093, - "time": "08.03.2026 10:30", - "home": { - "id": 10184, - "score": 1, - "name": "FC Petrzalka 1898", - "longName": "FC Petrzalka 1898" - }, - "away": { - "id": 558382, - "score": 1, - "name": "Lokomotiva Zvolen", - "redCards": 1, - "longName": "Lokomotiva Zvolen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "19", - "status": { - "utcTime": "2026-03-08T09:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 10:31:19", - "secondHalfStarted": "08.03.2026 11:33:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772962200000 - }, - { - "id": 4838207, - "leagueId": 901093, - "time": "08.03.2026 11:00", - "home": { - "id": 1678940, - "score": 3, - "name": "Slavia TU Kosice", - "longName": "Slavia TU Kosice" - }, - "away": { - "id": 2436, - "score": 0, - "name": "Stara Lubovna", - "longName": "Stara Lubovna" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "19", - "status": { - "utcTime": "2026-03-08T10:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:01:13", - "secondHalfStarted": "08.03.2026 12:03:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772964000000 - }, - { - "id": 4846917, - "leagueId": 208, - "time": "08.03.2026 13:30", - "home": { - "id": 9743, - "score": 3, - "name": "Waldhof Mannheim", - "longName": "Waldhof Mannheim" - }, - "away": { - "id": 89338, - "score": 1, - "name": "TSV Havelse", - "longName": "TSV Havelse" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:49", - "secondHalfStarted": "08.03.2026 14:33:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4846914, - "leagueId": 208, - "time": "08.03.2026 16:30", - "home": { - "id": 8293, - "score": 4, - "name": "MSV Duisburg", - "longName": "MSV Duisburg" - }, - "away": { - "id": 8271, - "score": 2, - "name": "Saarbr\u00fccken", - "longName": "Saarbr\u00fccken" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T15:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:33:00", - "secondHalfStarted": "08.03.2026 17:38:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772983800000 - }, - { - "id": 4846916, - "leagueId": 208, - "time": "08.03.2026 19:30", - "home": { - "id": 8234, - "score": 1, - "name": "Ingolstadt", - "longName": "Ingolstadt" - }, - "away": { - "id": 7783, - "score": 2, - "name": "SC Verl", - "longName": "SC Verl" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T18:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:34:53", - "secondHalfStarted": "08.03.2026 20:34:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772994600000 - }, - { - "id": 5185170, - "leagueId": 228, - "time": "08.03.2026 13:15", - "home": { - "id": 169157, - "score": 5, - "name": "Banga Gargzdai", - "longName": "Banga Gargzdai" - }, - "away": { - "id": 257518, - "score": 0, - "name": "Riteriai", - "longName": "Riteriai" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T12:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:19:04", - "secondHalfStarted": "08.03.2026 14:19:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772972100000 - }, - { - "id": 4965726, - "leagueId": 901954, - "time": "08.03.2026 03:00", - "home": { - "id": 1642068, - "score": 2, - "name": "Auckland FC", - "longName": "Auckland FC" - }, - "away": { - "id": 7961, - "score": 2, - "name": "Perth Glory", - "longName": "Perth Glory" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T02:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:01:15", - "secondHalfStarted": "08.03.2026 04:04:50" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772935200000 - }, - { - "id": 5210528, - "leagueId": 922122, - "time": "07.03.2026 21:00", - "home": { - "id": 7877, - "score": 2, - "name": "Bahia", - "longName": "Bahia" - }, - "away": { - "id": 7733, - "score": 1, - "name": "Vitoria", - "longName": "Vitoria" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "final", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:03:51", - "secondHalfStarted": "07.03.2026 22:12:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 4818538, - "leagueId": 900433, - "time": "07.03.2026 20:45", - "home": { - "id": 7978, - "score": 2, - "name": "Union St.Gilloise", - "longName": "Union St.Gilloise" - }, - "away": { - "id": 9987, - "score": 1, - "name": "Genk", - "longName": "Genk" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-07T19:45:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:46:47", - "secondHalfStarted": "07.03.2026 21:51:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772912700000 - }, - { - "id": 4818533, - "leagueId": 900433, - "time": "08.03.2026 13:30", - "home": { - "id": 8342, - "score": 2, - "name": "Club Brugge", - "longName": "Club Brugge" - }, - "away": { - "id": 8635, - "score": 2, - "name": "Anderlecht", - "longName": "Anderlecht" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:49", - "secondHalfStarted": "08.03.2026 14:36:41" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4818535, - "leagueId": 900433, - "time": "08.03.2026 16:00", - "home": { - "id": 9991, - "score": 3, - "name": "Gent", - "longName": "Gent" - }, - "away": { - "id": 8203, - "score": 1, - "name": "KV Mechelen", - "longName": "KV Mechelen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:05:15", - "secondHalfStarted": "08.03.2026 17:12:22" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4818540, - "leagueId": 900433, - "time": "08.03.2026 18:30", - "home": { - "id": 10000, - "score": 0, - "name": "Zulte Waregem", - "longName": "Zulte Waregem" - }, - "away": { - "id": 9985, - "score": 1, - "name": "Standard Liege", - "longName": "Standard Liege" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:34:30", - "secondHalfStarted": "08.03.2026 19:38:26" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4818539, - "leagueId": 900433, - "time": "08.03.2026 19:15", - "home": { - "id": 9997, - "score": 2, - "name": "St.Truiden", - "longName": "St.Truiden" - }, - "away": { - "id": 9984, - "score": 1, - "name": "Cercle Brugge", - "longName": "Cercle Brugge" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T18:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:18:50", - "secondHalfStarted": "08.03.2026 20:21:17" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772993700000 - }, - { - "id": 5184067, - "leagueId": 530, - "time": "07.03.2026 23:00", - "home": { - "id": 102042, - "score": 2, - "name": "KACM", - "longName": "KACM" - }, - "away": { - "id": 102037, - "score": 1, - "name": "Hassania Agadir", - "longName": "Hassania Agadir" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:02:17", - "secondHalfStarted": "08.03.2026 00:10:44" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 5184071, - "leagueId": 530, - "time": "07.03.2026 23:00", - "home": { - "id": 570487, - "score": 0, - "name": "Olympique Dcheira", - "longName": "Olympique Dcheira" - }, - "away": { - "id": 102043, - "score": 2, - "name": "MAS Fes", - "longName": "MAS Fes" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:01:32", - "secondHalfStarted": "08.03.2026 00:08:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 5184068, - "leagueId": 530, - "time": "07.03.2026 23:00", - "home": { - "id": 102049, - "score": 2, - "name": "Raja Casablanca", - "longName": "Raja Casablanca" - }, - "away": { - "id": 102047, - "score": 0, - "name": "Olympic Club de Safi", - "redCards": 1, - "longName": "Olympic Club de Safi" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 23:04:13", - "secondHalfStarted": "08.03.2026 00:08:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 5184069, - "leagueId": 530, - "time": "07.03.2026 23:00", - "home": { - "id": 950070, - "score": 0, - "name": "Renaissance Club Zemamra", - "longName": "Renaissance Club Zemamra" - }, - "away": { - "id": 102035, - "score": 0, - "name": "FAR Rabat", - "redCards": 1, - "longName": "FAR Rabat" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 23:01:23", - "secondHalfStarted": "08.03.2026 00:06:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 4832299, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 10056, - "score": 1, - "name": "Hartberg", - "longName": "Hartberg" - }, - "away": { - "id": 2433, - "score": 1, - "name": "BW Linz", - "longName": "BW Linz" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4832300, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 9977, - "score": 3, - "name": "LASK", - "longName": "LASK" - }, - "away": { - "id": 1954, - "score": 1, - "name": "Wolfsberger AC", - "longName": "Wolfsberger AC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4832302, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 10015, - "score": 1, - "name": "Rapid Wien", - "longName": "Rapid Wien" - }, - "away": { - "id": 10013, - "score": 0, - "name": "Salzburg", - "longName": "Salzburg" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:05:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4832301, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 10017, - "score": 0, - "name": "Ried", - "longName": "Ried" - }, - "away": { - "id": 10011, - "score": 2, - "name": "Austria Wien", - "longName": "Austria Wien" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4832303, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 10014, - "score": 2, - "name": "Sturm Graz", - "longName": "Sturm Graz" - }, - "away": { - "id": 10008, - "score": 0, - "name": "Altach", - "redCards": 1, - "longName": "Altach" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4832304, - "leagueId": 900625, - "time": "08.03.2026 17:00", - "home": { - "id": 1583, - "score": 2, - "name": "WSG Tirol", - "longName": "WSG Tirol" - }, - "away": { - "id": 10012, - "score": 0, - "name": "Grazer AK", - "redCards": 1, - "longName": "Grazer AK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 5212717, - "leagueId": 921437, - "time": "07.03.2026 22:00", - "home": { - "id": 8517, - "score": 3, - "name": "Botafogo RJ", - "longName": "Botafogo RJ" - }, - "away": { - "id": 198133, - "score": 1, - "name": "Bangu", - "longName": "Bangu" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "final", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:01:24", - "secondHalfStarted": "07.03.2026 23:09:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5106095, - "leagueId": 900530, - "time": "08.03.2026 14:00", - "home": { - "id": 6447, - "score": 0, - "name": "Yverdon", - "longName": "Yverdon" - }, - "away": { - "id": 289334, - "score": 2, - "name": "FC Stade Lausanne-Ouchy", - "longName": "FC Stade Lausanne-Ouchy" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:46", - "secondHalfStarted": "08.03.2026 15:07:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4825461, - "leagueId": 900638, - "time": "08.03.2026 17:30", - "home": { - "id": 10172, - "score": 0, - "name": "QPR", - "longName": "Queens Park Rangers" - }, - "away": { - "id": 8549, - "score": 4, - "name": "Middlesbrough", - "longName": "Middlesbrough" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "36", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:30:24", - "secondHalfStarted": "08.03.2026 18:32:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 5126241, - "leagueId": 915708, - "time": "08.03.2026 16:00", - "home": { - "id": 8609, - "score": 3, - "name": "Sandefjord", - "longName": "Sandefjord" - }, - "away": { - "id": 9919, - "score": 2, - "name": "Start", - "longName": "Start" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:00:58", - "secondHalfStarted": "08.03.2026 17:02:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4989788, - "leagueId": 206, - "time": "08.03.2026 14:00", - "home": { - "id": 8617, - "score": 2, - "name": "Tromsdalen", - "longName": "Tromsdalen" - }, - "away": { - "id": 8468, - "score": 3, - "name": "Brann", - "longName": "Brann" - }, - "eliminatedTeamId": null, - "statusId": 11, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:00:15", - "secondHalfStarted": "08.03.2026 15:03:14", - "firstExtraHalfStarted": "08.03.2026 15:58:09", - "secondExtraHalfStarted": "08.03.2026 16:15:44" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "AET", - "shortKey": "afterextratime_short", - "long": "After extra time", - "longKey": "afterextra" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4989787, - "leagueId": 206, - "time": "08.03.2026 16:00", - "home": { - "id": 8531, - "score": 4, - "name": "Bryne", - "longName": "Bryne" - }, - "away": { - "id": 8422, - "score": 2, - "name": "Rosenborg", - "longName": "Rosenborg" - }, - "eliminatedTeamId": null, - "statusId": 11, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:00:20", - "secondHalfStarted": "08.03.2026 17:02:14", - "firstExtraHalfStarted": "08.03.2026 17:56:33", - "secondExtraHalfStarted": "08.03.2026 18:14:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 2", - "reason": { - "short": "AET", - "shortKey": "afterextratime_short", - "long": "After extra time", - "longKey": "afterextra" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4989785, - "leagueId": 206, - "time": "08.03.2026 18:00", - "home": { - "id": 8417, - "score": 2, - "name": "Fredrikstad", - "longName": "Fredrikstad" - }, - "away": { - "id": 8509, - "score": 1, - "name": "Sarpsborg 08", - "longName": "Sarpsborg 08" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:00:46", - "secondHalfStarted": "08.03.2026 19:02:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5202641, - "leagueId": 9473, - "time": "08.03.2026 14:00", - "home": { - "id": 953498, - "score": 2, - "name": "TS Galaxy", - "longName": "TS Galaxy" - }, - "away": { - "id": 429860, - "score": 0, - "name": "Jacksa Spears", - "longName": "Jacksa Spears" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1/4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:01:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5202642, - "leagueId": 9473, - "time": "08.03.2026 17:00", - "home": { - "id": 102097, - "score": 1, - "name": "Lamontville Golden Arrows", - "penScore": 4, - "longName": "Lamontville Golden Arrows" - }, - "away": { - "id": 149599, - "score": 1, - "name": "Durban City", - "penScore": 5, - "redCards": 1, - "longName": "Durban City" - }, - "eliminatedTeamId": 102097, - "statusId": 13, - "tournamentStage": "1/4", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:01:57", - "secondHalfStarted": "08.03.2026 18:05:00", - "firstExtraHalfStarted": "08.03.2026 19:00:00", - "secondExtraHalfStarted": "08.03.2026 19:17:50" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 5071560, - "leagueId": 913506, - "time": "08.03.2026 15:00", - "home": { - "id": 9893, - "score": 3, - "name": "IFK G\u00f6teborg", - "longName": "IFK G\u00f6teborg" - }, - "away": { - "id": 6544, - "score": 1, - "name": "Degerfors", - "longName": "Degerfors" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:44", - "secondHalfStarted": "08.03.2026 16:02:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 5071559, - "leagueId": 913506, - "time": "08.03.2026 15:00", - "home": { - "id": 2004, - "score": 3, - "name": "\u00d6stersunds FK", - "longName": "\u00d6stersunds FK" - }, - "away": { - "id": 8333, - "score": 0, - "name": "Trelleborgs FF", - "longName": "Trelleborgs FF" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:01:56", - "secondHalfStarted": "08.03.2026 16:04:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 5071567, - "leagueId": 913507, - "time": "08.03.2026 13:00", - "home": { - "id": 9802, - "score": 2, - "name": "Djurg\u00e5rden", - "longName": "Djurg\u00e5rden" - }, - "away": { - "id": 8501, - "score": 0, - "name": "Brommapojkarna", - "longName": "Brommapojkarna" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:00:35", - "secondHalfStarted": "08.03.2026 14:03:41" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5071566, - "leagueId": 913507, - "time": "08.03.2026 13:00", - "home": { - "id": 6545, - "score": 3, - "name": "Falkenbergs FF", - "longName": "Falkenbergs FF" - }, - "away": { - "id": 610365, - "score": 2, - "name": "IFK Sk\u00f6vde FK", - "longName": "IFK Sk\u00f6vde FK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:02:39", - "secondHalfStarted": "08.03.2026 14:07:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5071573, - "leagueId": 913508, - "time": "08.03.2026 17:00", - "home": { - "id": 10237, - "score": 2, - "name": "Malm\u00f6 FF", - "longName": "Malm\u00f6 FF" - }, - "away": { - "id": 8310, - "score": 1, - "name": "Halmstads BK", - "longName": "Halmstads BK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:01:57", - "secondHalfStarted": "08.03.2026 18:04:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 5071572, - "leagueId": 913508, - "time": "08.03.2026 17:00", - "home": { - "id": 6692, - "score": 2, - "name": "Varbergs BoIS FC", - "longName": "Varbergs BoIS FC" - }, - "away": { - "id": 191433, - "score": 0, - "name": "IF Karlstad", - "longName": "IF Karlstad" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:01:57", - "secondHalfStarted": "08.03.2026 18:04:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 5071585, - "leagueId": 913510, - "time": "08.03.2026 13:00", - "home": { - "id": 8014, - "score": 1, - "name": "Elfsborg", - "longName": "Elfsborg" - }, - "away": { - "id": 6694, - "score": 2, - "name": "Sirius", - "longName": "Sirius" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:00:35", - "secondHalfStarted": "08.03.2026 14:02:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5071584, - "leagueId": 913510, - "time": "08.03.2026 13:00", - "home": { - "id": 9859, - "score": 1, - "name": "Helsingborg", - "redCards": 1, - "longName": "Helsingborg" - }, - "away": { - "id": 8359, - "score": 1, - "name": "GIF Sundsvall", - "longName": "GIF Sundsvall" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:17", - "secondHalfStarted": "08.03.2026 14:05:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 4878010, - "leagueId": 901499, - "time": "08.03.2026 15:00", - "home": { - "id": 8003, - "score": 2, - "name": "Apollon Limassol", - "longName": "Apollon Limassol" - }, - "away": { - "id": 2134, - "score": 1, - "name": "AEL Limassol", - "longName": "AEL Limassol" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:18", - "secondHalfStarted": "08.03.2026 16:08:53" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4878014, - "leagueId": 901499, - "time": "08.03.2026 15:00", - "home": { - "id": 4126, - "score": 0, - "name": "Enosis Paralimni", - "longName": "Enosis Paralimni" - }, - "away": { - "id": 2136, - "score": 4, - "name": "Aris Limassol", - "longName": "Aris Limassol" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:49", - "secondHalfStarted": "08.03.2026 16:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4878009, - "leagueId": 901499, - "time": "08.03.2026 16:00", - "home": { - "id": 8621, - "score": 0, - "name": "APOEL Nicosia", - "longName": "APOEL Nicosia" - }, - "away": { - "id": 6243, - "score": 2, - "name": "Anorthosis", - "longName": "Anorthosis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:05:27", - "secondHalfStarted": "08.03.2026 17:10:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5099886, - "leagueId": 242, - "time": "08.03.2026 18:00", - "home": { - "id": 8113, - "score": 1, - "name": "FC Midtjylland", - "longName": "FC Midtjylland" - }, - "away": { - "id": 8071, - "score": 1, - "name": "AGF", - "longName": "AGF" - }, - "eliminatedTeamId": 8071, - "statusId": 6, - "tournamentStage": "1/2", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:00:12", - "secondHalfStarted": "08.03.2026 19:02:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - }, - "aggregatedStr": "2 - 1" - }, - "timeTS": 1772989200000 - }, - { - "id": 4828157, - "leagueId": 111, - "time": "08.03.2026 12:15", - "home": { - "id": 8526, - "score": 1, - "name": "De Graafschap", - "longName": "De Graafschap" - }, - "away": { - "id": 8277, - "score": 4, - "name": "Vitesse", - "longName": "Vitesse" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T11:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:17:12", - "secondHalfStarted": "08.03.2026 13:22:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772968500000 - }, - { - "id": 4828158, - "leagueId": 111, - "time": "08.03.2026 14:30", - "home": { - "id": 8525, - "score": 1, - "name": "Willem II", - "longName": "Willem II" - }, - "away": { - "id": 9835, - "score": 1, - "name": "FC Den Bosch", - "redCards": 1, - "longName": "FC Den Bosch" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:34:48", - "secondHalfStarted": "08.03.2026 15:38:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4828159, - "leagueId": 111, - "time": "08.03.2026 16:45", - "home": { - "id": 7788, - "score": 1, - "name": "Cambuur", - "longName": "Cambuur" - }, - "away": { - "id": 278960, - "score": 0, - "name": "Jong FC Utrecht", - "longName": "Jong FC Utrecht" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T15:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:47:55", - "secondHalfStarted": "08.03.2026 17:51:05" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772984700000 - }, - { - "id": 4803633, - "leagueId": 899985, - "time": "07.03.2026 20:15", - "home": { - "id": 8024, - "score": 2, - "name": "Widzew \u0141\u00f3d\u017a", - "longName": "Widzew \u0141\u00f3d\u017a" - }, - "away": { - "id": 2182, - "score": 1, - "name": "Lech Poznan", - "longName": "Lech Poznan" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-07T19:15:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:17:36", - "secondHalfStarted": "07.03.2026 21:16:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910900000 - }, - { - "id": 4803629, - "leagueId": 899985, - "time": "08.03.2026 12:15", - "home": { - "id": 89466, - "score": 0, - "name": "Motor Lublin", - "longName": "Motor Lublin" - }, - "away": { - "id": 8020, - "score": 0, - "name": "G\u00f3rnik Zabrze", - "longName": "G\u00f3rnik Zabrze" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T11:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:16:04", - "secondHalfStarted": "08.03.2026 13:19:54" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772968500000 - }, - { - "id": 4803631, - "leagueId": 899985, - "time": "08.03.2026 14:45", - "home": { - "id": 5769, - "score": 0, - "name": "Radomiak Radom", - "longName": "Radomiak Radom" - }, - "away": { - "id": 4023, - "score": 1, - "name": "GKS Katowice", - "longName": "GKS Katowice" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T13:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:46:04", - "secondHalfStarted": "08.03.2026 15:51:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772977500000 - }, - { - "id": 4803632, - "leagueId": 899985, - "time": "08.03.2026 17:30", - "home": { - "id": 4024, - "score": 2, - "name": "Rak\u00f3w Cz\u0119stochowa", - "longName": "Rak\u00f3w Cz\u0119stochowa" - }, - "away": { - "id": 8023, - "score": 0, - "name": "Pogo\u0144 Szczecin", - "redCards": 1, - "longName": "Pogo\u0144 Szczecin" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:30:37", - "secondHalfStarted": "08.03.2026 18:34:30" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4815467, - "leagueId": 900368, - "time": "07.03.2026 20:00", - "home": { - "id": 8640, - "score": 2, - "name": "PSV Eindhoven", - "longName": "PSV Eindhoven" - }, - "away": { - "id": 10229, - "score": 1, - "name": "AZ Alkmaar", - "longName": "AZ Alkmaar" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:01:07", - "secondHalfStarted": "07.03.2026 21:04:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4815461, - "leagueId": 900368, - "time": "07.03.2026 21:00", - "home": { - "id": 10218, - "score": 1, - "name": "Excelsior", - "longName": "Excelsior" - }, - "away": { - "id": 10228, - "score": 2, - "name": "SC Heerenveen", - "longName": "SC Heerenveen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:19", - "secondHalfStarted": "07.03.2026 22:04:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 4815469, - "leagueId": 900368, - "time": "08.03.2026 12:15", - "home": { - "id": 8614, - "score": 1, - "name": "Sparta Rotterdam", - "longName": "Sparta Rotterdam" - }, - "away": { - "id": 6413, - "score": 1, - "name": "PEC Zwolle", - "longName": "PEC Zwolle" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:15:27", - "secondHalfStarted": "08.03.2026 13:18:37" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772968500000 - }, - { - "id": 4815468, - "leagueId": 900368, - "time": "08.03.2026 14:30", - "home": { - "id": 6422, - "score": 1, - "name": "Fortuna Sittard", - "longName": "Fortuna Sittard" - }, - "away": { - "id": 6414, - "score": 4, - "name": "Telstar", - "longName": "Telstar" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:32:43", - "secondHalfStarted": "08.03.2026 15:37:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4815462, - "leagueId": 900368, - "time": "08.03.2026 14:30", - "home": { - "id": 6433, - "score": 1, - "name": "Go Ahead Eagles", - "longName": "Go Ahead Eagles" - }, - "away": { - "id": 8611, - "score": 4, - "name": "FC Twente", - "longName": "FC Twente" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:20", - "secondHalfStarted": "08.03.2026 15:33:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4815465, - "leagueId": 900368, - "time": "08.03.2026 16:45", - "home": { - "id": 9761, - "score": 3, - "name": "NAC Breda", - "redCards": 1, - "longName": "NAC Breda" - }, - "away": { - "id": 10235, - "score": 3, - "name": "Feyenoord", - "longName": "Feyenoord" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T15:45:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:45:18", - "secondHalfStarted": "08.03.2026 17:53:12" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772984700000 - }, - { - "id": 5165251, - "leagueId": 439, - "time": "08.03.2026 12:00", - "home": { - "id": 316427, - "score": 0, - "name": "FC Meshakhte Tkibuli", - "longName": "FC Meshakhte Tkibuli" - }, - "away": { - "id": 316432, - "score": 0, - "name": "FC Samgurali Tskhaltubo", - "longName": "FC Samgurali Tskhaltubo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:45", - "secondHalfStarted": "08.03.2026 13:08:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5176399, - "leagueId": 905534, - "time": "07.03.2026 20:30", - "home": { - "id": 8457, - "score": 3, - "name": "Dunfermline Athletic", - "longName": "Dunfermline Athletic" - }, - "away": { - "id": 8485, - "score": 0, - "name": "Aberdeen", - "longName": "Aberdeen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1/4", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:31:54", - "secondHalfStarted": "07.03.2026 21:37:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 5176401, - "leagueId": 905534, - "time": "08.03.2026 14:00", - "home": { - "id": 8548, - "score": 0, - "name": "Rangers", - "penScore": 2, - "longName": "Rangers" - }, - "away": { - "id": 9925, - "score": 0, - "name": "Celtic", - "penScore": 4, - "longName": "Celtic" - }, - "eliminatedTeamId": 8548, - "statusId": 13, - "tournamentStage": "1/4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:33", - "secondHalfStarted": "08.03.2026 15:06:37", - "firstExtraHalfStarted": "08.03.2026 15:58:44", - "secondExtraHalfStarted": "08.03.2026 16:18:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5101143, - "leagueId": 916016, - "time": "07.03.2026 20:30", - "home": { - "id": 4569, - "score": 0, - "name": "Longford Town", - "longName": "Longford Town" - }, - "away": { - "id": 1578, - "score": 0, - "name": "UCD", - "longName": "UCD" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:34:35", - "secondHalfStarted": "07.03.2026 21:34:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 5191054, - "leagueId": 901329, - "time": "08.03.2026 09:00", - "home": { - "id": 88584, - "score": 1, - "name": "FC Yenisey Krasnoyarsk", - "longName": "FC Yenisey Krasnoyarsk" - }, - "away": { - "id": 49695, - "score": 0, - "name": "KamAZ", - "longName": "KamAZ" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T08:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 09:02:48", - "secondHalfStarted": "08.03.2026 10:05:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772956800000 - }, - { - "id": 5191053, - "leagueId": 901329, - "time": "08.03.2026 14:00", - "home": { - "id": 8704, - "score": 0, - "name": "Torpedo Moscow", - "longName": "Torpedo Moscow" - }, - "away": { - "id": 1066681, - "score": 2, - "name": "Rodina", - "longName": "Rodina" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:01:22", - "secondHalfStarted": "08.03.2026 15:08:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5191052, - "leagueId": 901329, - "time": "08.03.2026 15:30", - "home": { - "id": 198153, - "score": 0, - "name": "Neftekhimik", - "longName": "Neftekhimik" - }, - "away": { - "id": 1692, - "score": 0, - "name": "Fakel", - "longName": "Fakel" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4867637, - "leagueId": 899885, - "time": "08.03.2026 11:45", - "home": { - "id": 10140, - "score": 1, - "name": "Dobrudzha Dobrich", - "longName": "Dobrudzha Dobrich" - }, - "away": { - "id": 10126, - "score": 0, - "name": "Beroe", - "redCards": 1, - "longName": "Beroe" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T10:45:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 11:45:34", - "secondHalfStarted": "08.03.2026 12:49:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772966700000 - }, - { - "id": 4867638, - "leagueId": 899885, - "time": "08.03.2026 14:15", - "home": { - "id": 944215, - "score": 0, - "name": "CSKA 1948", - "longName": "CSKA 1948" - }, - "away": { - "id": 10131, - "score": 0, - "name": "Botev Plovdiv", - "longName": "Botev Plovdiv" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:17:01", - "secondHalfStarted": "08.03.2026 15:21:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772975700000 - }, - { - "id": 4867642, - "leagueId": 899885, - "time": "08.03.2026 16:45", - "home": { - "id": 10144, - "score": 2, - "name": "CSKA Sofia", - "longName": "CSKA Sofia" - }, - "away": { - "id": 10128, - "score": 0, - "name": "PFC Lokomotiv Sofia 1929", - "longName": "PFC Lokomotiv Sofia 1929" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:47:22", - "secondHalfStarted": "08.03.2026 17:49:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772984700000 - }, - { - "id": 5176429, - "leagueId": 920288, - "time": "07.03.2026 21:00", - "home": { - "id": 197888, - "score": 0, - "name": "Avenida", - "longName": "Avenida" - }, - "away": { - "id": 197884, - "score": 0, - "name": "Inter de Santa Maria", - "longName": "Inter de Santa Maria" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:03:32", - "secondHalfStarted": "07.03.2026 22:10:57" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5176430, - "leagueId": 920288, - "time": "07.03.2026 21:00", - "home": { - "id": 1698776, - "score": 2, - "name": "Monsoon", - "longName": "Monsoon" - }, - "away": { - "id": 1320332, - "score": 0, - "name": "Guarany de Bage", - "longName": "Guarany de Bage" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:03:32", - "secondHalfStarted": "07.03.2026 22:10:57" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5212732, - "leagueId": 920551, - "time": "07.03.2026 20:00", - "home": { - "id": 165545, - "score": 0, - "name": "Atletico GO", - "longName": "Atletico GO" - }, - "away": { - "id": 9862, - "score": 2, - "name": "Goias", - "longName": "Goias" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "final", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:00:28", - "secondHalfStarted": "07.03.2026 21:06:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4814245, - "leagueId": 252, - "time": "08.03.2026 15:00", - "home": { - "id": 10154, - "score": 1, - "name": "Hajduk Split", - "longName": "Hajduk Split" - }, - "away": { - "id": 10156, - "score": 3, - "name": "Dinamo Zagreb", - "longName": "Dinamo Zagreb" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:10:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4814247, - "leagueId": 252, - "time": "08.03.2026 17:45", - "home": { - "id": 45228, - "score": 0, - "name": "Vukovar 91", - "longName": "Vukovar 91" - }, - "away": { - "id": 10162, - "score": 1, - "name": "Rijeka", - "longName": "Rijeka" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:45:53", - "secondHalfStarted": "08.03.2026 18:48:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772988300000 - }, - { - "id": 4816979, - "leagueId": 197, - "time": "08.03.2026 12:00", - "home": { - "id": 89469, - "score": 2, - "name": "Znicz Pruszkow", - "longName": "Znicz Pruszkow" - }, - "away": { - "id": 8047, - "score": 3, - "name": "Odra Opole", - "longName": "Odra Opole" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:45", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4816977, - "leagueId": 197, - "time": "08.03.2026 14:30", - "home": { - "id": 8031, - "score": 0, - "name": "Polonia Bytom", - "longName": "Polonia Bytom" - }, - "away": { - "id": 1601, - "score": 1, - "name": "Ruch Chorzow", - "longName": "Ruch Chorzow" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:33:31", - "secondHalfStarted": "08.03.2026 15:40:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4835462, - "leagueId": 8935, - "time": "08.03.2026 12:00", - "home": { - "id": 662294, - "score": 0, - "name": "KKS 1925 Kalisz", - "longName": "KKS 1925 Kalisz" - }, - "away": { - "id": 206344, - "score": 1, - "name": "Chojniczanka Chojnice", - "longName": "Chojniczanka Chojnice" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:45", - "secondHalfStarted": "08.03.2026 13:05:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4835467, - "leagueId": 8935, - "time": "08.03.2026 13:00", - "home": { - "id": 585484, - "score": 1, - "name": "Slask Wroclaw ll", - "longName": "Slask Wroclaw ll" - }, - "away": { - "id": 177358, - "score": 0, - "name": "Olimpia Grudziadz", - "longName": "Olimpia Grudziadz" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:02:02", - "secondHalfStarted": "08.03.2026 14:02:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 4835466, - "leagueId": 8935, - "time": "08.03.2026 19:30", - "home": { - "id": 2417, - "score": 3, - "name": "Skierniewice", - "longName": "Skierniewice" - }, - "away": { - "id": 8049, - "score": 2, - "name": "Stal Stalowa Wola", - "longName": "Stal Stalowa Wola" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T18:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:34:53", - "secondHalfStarted": "08.03.2026 20:34:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772994600000 - }, - { - "id": 5187198, - "leagueId": 8982, - "time": "08.03.2026 11:30", - "home": { - "id": 1782583, - "score": 2, - "name": "Diamond Harbour", - "longName": "Diamond Harbour" - }, - "away": { - "id": 165182, - "score": 1, - "name": "Dempo SC", - "longName": "Dempo SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:30:56", - "secondHalfStarted": "08.03.2026 12:37:17" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 5187199, - "leagueId": 8982, - "time": "08.03.2026 14:00", - "home": { - "id": 184549, - "score": 2, - "name": "Shillong Lajong", - "longName": "Shillong Lajong" - }, - "away": { - "id": 970686, - "score": 1, - "name": "Real Kashmir FC", - "longName": "Real Kashmir FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:05:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5159601, - "leagueId": 920186, - "time": "08.03.2026 15:00", - "home": { - "id": 578655, - "score": 2, - "name": "Mumbai City FC", - "longName": "Mumbai City FC" - }, - "away": { - "id": 1086744, - "score": 2, - "name": "SC Delhi", - "longName": "SC Delhi" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:01:05", - "secondHalfStarted": "08.03.2026 16:05:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 5130398, - "leagueId": 918259, - "time": "08.03.2026 04:55", - "home": { - "id": 164739, - "score": 1, - "name": "Fagiano Okayama FC", - "longName": "Fagiano Okayama FC" - }, - "away": { - "id": 8542, - "score": 0, - "name": "Kyoto Sanga FC", - "longName": "Kyoto Sanga FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T03:55:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 05:01:45", - "secondHalfStarted": "08.03.2026 06:03:23" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772942100000 - }, - { - "id": 5130399, - "leagueId": 918259, - "time": "08.03.2026 07:00", - "home": { - "id": 6582, - "score": 3, - "name": "Gamba Osaka", - "longName": "Gamba Osaka" - }, - "away": { - "id": 194016, - "score": 2, - "name": "V-Varen Nagasaki", - "longName": "V-Varen Nagasaki" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T06:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 07:04:40", - "secondHalfStarted": "08.03.2026 08:06:30" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772949600000 - }, - { - "id": 5130516, - "leagueId": 918269, - "time": "08.03.2026 05:00", - "home": { - "id": 584880, - "score": 1, - "name": "Vanraure Hachinohe", - "penScore": 2, - "longName": "Vanraure Hachinohe" - }, - "away": { - "id": 49615, - "score": 1, - "name": "Yokohama FC", - "penScore": 4, - "longName": "Yokohama FC" - }, - "eliminatedTeamId": 584880, - "statusId": 13, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T04:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 05:03:48", - "secondHalfStarted": "08.03.2026 06:07:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772942400000 - }, - { - "id": 5130517, - "leagueId": 918269, - "time": "08.03.2026 06:00", - "home": { - "id": 164720, - "score": 0, - "name": "Montedio Yamagata", - "longName": "Montedio Yamagata" - }, - "away": { - "id": 194015, - "score": 1, - "name": "Blaublitz Akita", - "longName": "Blaublitz Akita" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:06:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130519, - "leagueId": 918269, - "time": "08.03.2026 06:00", - "home": { - "id": 422974, - "score": 4, - "name": "SC Sagamihara", - "longName": "SC Sagamihara" - }, - "away": { - "id": 164738, - "score": 0, - "name": "Tochigi SC", - "longName": "Tochigi SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:06:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130518, - "leagueId": 918269, - "time": "08.03.2026 06:00", - "home": { - "id": 194029, - "score": 1, - "name": "Tochigi City FC", - "penScore": 3, - "longName": "Tochigi City FC" - }, - "away": { - "id": 162194, - "score": 1, - "name": "Thespa Gunma", - "penScore": 5, - "longName": "Thespa Gunma" - }, - "eliminatedTeamId": 194029, - "statusId": 13, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:05:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130743, - "leagueId": 918271, - "time": "08.03.2026 06:00", - "home": { - "id": 162197, - "score": 0, - "name": "FC Gifu", - "longName": "FC Gifu" - }, - "away": { - "id": 8539, - "score": 1, - "name": "Ventforet Kofu", - "longName": "Ventforet Kofu" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:05:13" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130742, - "leagueId": 918271, - "time": "08.03.2026 06:00", - "home": { - "id": 408082, - "score": 4, - "name": "Fukushima United", - "longName": "Fukushima United" - }, - "away": { - "id": 243586, - "score": 2, - "name": "Nagano Parceiro", - "longName": "Nagano Parceiro" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:47", - "secondHalfStarted": "08.03.2026 07:07:05" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130920, - "leagueId": 918272, - "time": "08.03.2026 06:00", - "home": { - "id": 243585, - "score": 1, - "name": "Kamatamare Sanuki", - "longName": "Kamatamare Sanuki" - }, - "away": { - "id": 820969, - "score": 0, - "name": "FC Imabari", - "longName": "FC Imabari" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:06:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5130919, - "leagueId": 918272, - "time": "08.03.2026 06:00", - "home": { - "id": 164737, - "score": 2, - "name": "Kataller Toyama", - "penScore": 4, - "longName": "Kataller Toyama" - }, - "away": { - "id": 162198, - "score": 2, - "name": "Ehime FC", - "penScore": 3, - "longName": "Ehime FC" - }, - "eliminatedTeamId": 162198, - "statusId": 13, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:04:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5131041, - "leagueId": 918272, - "time": "08.03.2026 06:00", - "home": { - "id": 194023, - "score": 0, - "name": "Zweigen Kanazawa", - "longName": "Zweigen Kanazawa" - }, - "away": { - "id": 162199, - "score": 4, - "name": "Tokushima Vortis", - "longName": "Tokushima Vortis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:10", - "secondHalfStarted": "08.03.2026 07:07:23" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5131119, - "leagueId": 918273, - "time": "08.03.2026 06:00", - "home": { - "id": 194010, - "score": 0, - "name": "Gainare Tottori", - "penScore": 7, - "longName": "Gainare Tottori" - }, - "away": { - "id": 194021, - "score": 0, - "name": "FC Ryukyu", - "penScore": 6, - "longName": "FC Ryukyu" - }, - "eliminatedTeamId": 194021, - "statusId": 13, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:11", - "secondHalfStarted": "08.03.2026 07:06:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5131120, - "leagueId": 918273, - "time": "08.03.2026 06:00", - "home": { - "id": 4427, - "score": 0, - "name": "Oita Trinita", - "penScore": 5, - "longName": "Oita Trinita" - }, - "away": { - "id": 584867, - "score": 0, - "name": "Kagoshima United", - "penScore": 4, - "longName": "Kagoshima United" - }, - "eliminatedTeamId": 584867, - "statusId": 13, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:11", - "secondHalfStarted": "08.03.2026 07:06:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "Pen", - "shortKey": "penalties_short", - "long": "After penalties", - "longKey": "afterpenalties" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5131219, - "leagueId": 918273, - "time": "08.03.2026 06:00", - "home": { - "id": 194013, - "score": 1, - "name": "Reilac Shiga", - "longName": "Reilac Shiga" - }, - "away": { - "id": 162196, - "score": 0, - "name": "Roasso Kumamoto", - "longName": "Roasso Kumamoto" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:04:11", - "secondHalfStarted": "08.03.2026 07:05:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5200989, - "leagueId": 922584, - "time": "08.03.2026 06:00", - "home": { - "id": 187943, - "score": 1, - "name": "Changwon City", - "longName": "Changwon City" - }, - "away": { - "id": 1335275, - "score": 0, - "name": "Dangjin Citizen", - "longName": "Dangjin Citizen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:01:13", - "secondHalfStarted": "08.03.2026 07:06:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5200990, - "leagueId": 922584, - "time": "08.03.2026 06:00", - "home": { - "id": 187954, - "score": 3, - "name": "Daejeon Korail", - "longName": "Daejeon Korail" - }, - "away": { - "id": 833668, - "score": 1, - "name": "Chuncheon FC", - "longName": "Chuncheon FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:02:32", - "secondHalfStarted": "08.03.2026 07:06:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5200991, - "leagueId": 922584, - "time": "08.03.2026 06:00", - "home": { - "id": 195451, - "score": 1, - "name": "FC Mokpo", - "redCards": 1, - "longName": "FC Mokpo" - }, - "away": { - "id": 739797, - "score": 1, - "name": "Yangpyeong", - "redCards": 1, - "longName": "Yangpyeong" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "numberOfHomeRedCards": 1, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 06:01:13", - "secondHalfStarted": "08.03.2026 07:06:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5200992, - "leagueId": 922584, - "time": "08.03.2026 07:00", - "home": { - "id": 930090, - "score": 2, - "name": "Siheung Citizen", - "longName": "Siheung Citizen" - }, - "away": { - "id": 930076, - "score": 1, - "name": "Yeoju FC", - "longName": "Yeoju FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T06:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 07:01:57", - "secondHalfStarted": "08.03.2026 08:05:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772949600000 - }, - { - "id": 4888398, - "leagueId": 260, - "time": "08.03.2026 15:00", - "home": { - "id": 10026, - "score": 1, - "name": "Bylis", - "longName": "Bylis" - }, - "away": { - "id": 585403, - "score": 0, - "name": "Vora", - "longName": "Vora" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:44", - "secondHalfStarted": "08.03.2026 16:05:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4888402, - "leagueId": 260, - "time": "08.03.2026 15:00", - "home": { - "id": 10029, - "score": 0, - "name": "KF Tirana", - "longName": "KF Tirana" - }, - "away": { - "id": 10038, - "score": 1, - "name": "Elbasani", - "longName": "Elbasani" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:05:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4888401, - "leagueId": 260, - "time": "08.03.2026 18:00", - "home": { - "id": 10030, - "score": 1, - "name": "Flamurtari", - "longName": "Flamurtari" - }, - "away": { - "id": 10034, - "score": 0, - "name": "Vllaznia", - "redCards": 1, - "longName": "Vllaznia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 18:01:00", - "secondHalfStarted": "08.03.2026 19:05:19" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5139872, - "leagueId": 919356, - "time": "08.03.2026 06:00", - "home": { - "id": 133901, - "score": 1, - "name": "Gimcheon Sangmu", - "longName": "Gimcheon Sangmu" - }, - "away": { - "id": 46038, - "score": 1, - "name": "Jeonbuk Hyundai Motors FC", - "longName": "Jeonbuk Hyundai Motors FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:01:13", - "secondHalfStarted": "08.03.2026 07:03:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5139873, - "leagueId": 919356, - "time": "08.03.2026 08:30", - "home": { - "id": 429440, - "score": 2, - "name": "FC Anyang", - "longName": "FC Anyang" - }, - "away": { - "id": 133898, - "score": 1, - "name": "Jeju SK", - "longName": "Jeju SK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T07:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 08:30:56", - "secondHalfStarted": "08.03.2026 09:35:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772955000000 - }, - { - "id": 5155716, - "leagueId": 920066, - "time": "08.03.2026 06:00", - "home": { - "id": 821875, - "score": 1, - "name": "Ansan Greeners", - "longName": "Ansan Greeners" - }, - "away": { - "id": 6092, - "score": 3, - "name": "Busan I'Park", - "longName": "Busan I'Park" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:01:13", - "secondHalfStarted": "08.03.2026 07:09:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5155717, - "leagueId": 920066, - "time": "08.03.2026 06:00", - "home": { - "id": 6614, - "score": 2, - "name": "Seongnam FC", - "longName": "Seongnam FC" - }, - "away": { - "id": 833651, - "score": 2, - "name": "Cheongju FC", - "longName": "Cheongju FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T05:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 06:01:13", - "secondHalfStarted": "08.03.2026 07:05:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772946000000 - }, - { - "id": 5155718, - "leagueId": 920066, - "time": "08.03.2026 08:30", - "home": { - "id": 187960, - "score": 0, - "name": "Cheonan City", - "longName": "Cheonan City" - }, - "away": { - "id": 833649, - "score": 1, - "name": "Gimpo FC", - "longName": "Gimpo FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T07:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 08:30:56", - "secondHalfStarted": "08.03.2026 09:34:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772955000000 - }, - { - "id": 5155719, - "leagueId": 920066, - "time": "08.03.2026 08:30", - "home": { - "id": 739800, - "score": 2, - "name": "Hwaseong FC", - "longName": "Hwaseong FC" - }, - "away": { - "id": 187953, - "score": 0, - "name": "Gimhae FC 2008", - "longName": "Gimhae FC 2008" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T07:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 08:30:56", - "secondHalfStarted": "08.03.2026 09:33:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772955000000 - }, - { - "id": 4837807, - "leagueId": 901075, - "time": "07.03.2026 21:00", - "home": { - "id": 9864, - "score": 3, - "name": "Malaga", - "redCards": 1, - "longName": "Malaga" - }, - "away": { - "id": 10281, - "score": 3, - "name": "Real Valladolid", - "longName": "Real Valladolid" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 21:01:47", - "secondHalfStarted": "07.03.2026 22:09:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 4837812, - "leagueId": 901075, - "time": "08.03.2026 14:00", - "home": { - "id": 8306, - "score": 4, - "name": "Las Palmas", - "longName": "Las Palmas" - }, - "away": { - "id": 357259, - "score": 0, - "name": "AD Ceuta FC", - "longName": "AD Ceuta FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:06:37" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4837809, - "leagueId": 901075, - "time": "08.03.2026 16:15", - "home": { - "id": 494050, - "score": 1, - "name": "FC Andorra", - "longName": "FC Andorra" - }, - "away": { - "id": 9869, - "score": 0, - "name": "Sporting Gijon", - "longName": "Sporting Gijon" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:17:21", - "secondHalfStarted": "08.03.2026 17:21:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982900000 - }, - { - "id": 4837814, - "leagueId": 901075, - "time": "08.03.2026 18:30", - "home": { - "id": 7854, - "score": 0, - "name": "Leganes", - "longName": "Leganes" - }, - "away": { - "id": 8372, - "score": 1, - "name": "Eibar", - "longName": "Eibar" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:32:27", - "secondHalfStarted": "08.03.2026 19:34:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4837813, - "leagueId": 901075, - "time": "08.03.2026 18:30", - "home": { - "id": 8696, - "score": 4, - "name": "Racing Santander", - "longName": "Racing Santander" - }, - "away": { - "id": 7869, - "score": 3, - "name": "Cordoba", - "longName": "Cordoba" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:34:30", - "secondHalfStarted": "08.03.2026 19:37:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 5093622, - "leagueId": 915412, - "time": "08.03.2026 16:00", - "home": { - "id": 750462, - "score": 0, - "name": "Vestri", - "longName": "Vestri" - }, - "away": { - "id": 6343, - "score": 0, - "name": "Stjarnan", - "longName": "Stjarnan" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4825997, - "leagueId": 900639, - "time": "08.03.2026 13:00", - "home": { - "id": 158319, - "score": 1, - "name": "Wimbledon", - "longName": "AFC Wimbledon" - }, - "away": { - "id": 8651, - "score": 0, - "name": "Northampton", - "longName": "Northampton Town" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "36", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:18", - "secondHalfStarted": "08.03.2026 14:04:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5169223, - "leagueId": 919710, - "time": "07.03.2026 21:30", - "home": { - "id": 1848, - "score": 3, - "name": "Sporting Cristal", - "longName": "Sporting Cristal" - }, - "away": { - "id": 4410, - "score": 1, - "name": "Alianza Atletico", - "redCards": 2, - "longName": "Alianza Atletico" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T20:30:00.000Z", - "numberOfAwayRedCards": 2, - "halfs": { - "firstHalfStarted": "07.03.2026 21:31:29", - "secondHalfStarted": "07.03.2026 22:34:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772915400000 - }, - { - "id": 5169220, - "leagueId": 919710, - "time": "08.03.2026 01:00", - "home": { - "id": 305171, - "score": 1, - "name": "Cusco FC", - "longName": "Cusco FC" - }, - "away": { - "id": 920788, - "score": 0, - "name": "Deportivo Garcilaso", - "longName": "Deportivo Garcilaso" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:01:19", - "secondHalfStarted": "08.03.2026 02:04:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 5169215, - "leagueId": 919710, - "time": "08.03.2026 19:15", - "home": { - "id": 1104719, - "score": 2, - "name": "Asociacion Deportiva Tarma", - "longName": "Asociacion Deportiva Tarma" - }, - "away": { - "id": 1573153, - "score": 3, - "name": "ADC Juan Pablo II", - "longName": "ADC Juan Pablo II" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-08T18:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:18:07", - "secondHalfStarted": "08.03.2026 20:21:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772993700000 - }, - { - "id": 5165637, - "leagueId": 920295, - "time": "08.03.2026 12:00", - "home": { - "id": 47535, - "score": 1, - "name": "Mafra", - "longName": "Mafra" - }, - "away": { - "id": 338305, - "score": 2, - "name": "Vitoria de Guimaraes B", - "redCards": 1, - "longName": "Vitoria de Guimaraes B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:45", - "secondHalfStarted": "08.03.2026 13:04:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5165639, - "leagueId": 920295, - "time": "08.03.2026 16:00", - "home": { - "id": 280216, - "score": 1, - "name": "Amarante FC", - "longName": "Amarante FC" - }, - "away": { - "id": 7992, - "score": 0, - "name": "Trofense", - "longName": "Trofense" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:10:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5165669, - "leagueId": 920297, - "time": "08.03.2026 16:00", - "home": { - "id": 2503, - "score": 0, - "name": "Paredes", - "longName": "Paredes" - }, - "away": { - "id": 212796, - "score": 0, - "name": "AD Fafe", - "longName": "AD Fafe" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:10:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5165670, - "leagueId": 920297, - "time": "08.03.2026 16:00", - "home": { - "id": 1796, - "score": 1, - "name": "Sanjoanense", - "redCards": 2, - "longName": "Sanjoanense" - }, - "away": { - "id": 1530180, - "score": 1, - "name": "AD Marco 09", - "redCards": 1, - "longName": "AD Marco 09" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfHomeRedCards": 2, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:11:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5165671, - "leagueId": 920297, - "time": "08.03.2026 16:00", - "home": { - "id": 238631, - "score": 1, - "name": "SC Joao Ver", - "longName": "SC Joao Ver" - }, - "away": { - "id": 338303, - "score": 1, - "name": "Braga B", - "longName": "Braga B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:01:02", - "secondHalfStarted": "08.03.2026 17:06:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5206480, - "leagueId": 920319, - "time": "07.03.2026 21:00", - "home": { - "id": 1838, - "score": 2, - "name": "Progreso", - "longName": "Club Atl\u00e9tico Progreso" - }, - "away": { - "id": 924934, - "score": 2, - "name": "Albion", - "redCards": 1, - "longName": "Albion" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 21:03:47", - "secondHalfStarted": "07.03.2026 22:05:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5206479, - "leagueId": 920319, - "time": "08.03.2026 00:30", - "home": { - "id": 8450, - "score": 1, - "name": "Pe\u00f1arol", - "longName": "Club Atletico Penarol" - }, - "away": { - "id": 8562, - "score": 1, - "name": "Danubio", - "longName": "Danubio" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T23:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:31:25", - "secondHalfStarted": "08.03.2026 01:37:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772926200000 - }, - { - "id": 5206481, - "leagueId": 920319, - "time": "08.03.2026 13:45", - "home": { - "id": 6043, - "score": 1, - "name": "Racing", - "longName": "Racing" - }, - "away": { - "id": 1836, - "score": 0, - "name": "Cerro", - "longName": "Cerro" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-08T12:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:46:57", - "secondHalfStarted": "08.03.2026 14:51:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973900000 - }, - { - "id": 5106303, - "leagueId": 916290, - "time": "08.03.2026 00:00", - "home": { - "id": 1942, - "score": 2, - "name": "Atlante", - "redCards": 1, - "longName": "Atlante" - }, - "away": { - "id": 6575, - "score": 1, - "name": "Atletico Morelia", - "redCards": 1, - "longName": "Atletico Morelia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T23:00:00.000Z", - "numberOfHomeRedCards": 1, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 00:03:03", - "secondHalfStarted": "08.03.2026 01:07:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772924400000 - }, - { - "id": 5106304, - "leagueId": 916290, - "time": "08.03.2026 02:00", - "home": { - "id": 2548, - "score": 6, - "name": "Irapuato", - "longName": "Irapuato" - }, - "away": { - "id": 452823, - "score": 2, - "name": "Alebrijes", - "longName": "Alebrijes Oaxaca" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-08T01:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:01:26", - "secondHalfStarted": "08.03.2026 03:06:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "6 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772931600000 - }, - { - "id": 5106302, - "leagueId": 916290, - "time": "08.03.2026 04:00", - "home": { - "id": 1374638, - "score": 2, - "name": "Atletico La Paz", - "longName": "Atletico La Paz" - }, - "away": { - "id": 584866, - "score": 0, - "name": "Tlaxcala FC", - "longName": "Tlaxcala FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-08T03:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:01:09", - "secondHalfStarted": "08.03.2026 05:06:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772938800000 - }, - { - "id": 4889989, - "leagueId": 901684, - "time": "08.03.2026 10:00", - "home": { - "id": 1661158, - "score": 1, - "name": "Metalul Buzau", - "longName": "Metalul Buzau" - }, - "away": { - "id": 1787832, - "score": 4, - "name": "Gloria Bistrita", - "longName": "Gloria Bistrita" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T09:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 10:03:53", - "secondHalfStarted": "08.03.2026 11:08:23" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772960400000 - }, - { - "id": 4889997, - "leagueId": 901684, - "time": "08.03.2026 11:00", - "home": { - "id": 408363, - "score": 1, - "name": "CSM Resita", - "longName": "CSM Resita" - }, - "away": { - "id": 1515102, - "score": 3, - "name": "Corvinul Hunedoara", - "longName": "Corvinul Hunedoara" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T10:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:03:52", - "secondHalfStarted": "08.03.2026 12:06:52" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772964000000 - }, - { - "id": 5101797, - "leagueId": 916051, - "time": "08.03.2026 00:00", - "home": { - "id": 6578, - "score": 3, - "name": "Cruz Azul", - "longName": "Cruz Azul" - }, - "away": { - "id": 6358, - "score": 0, - "name": "San Luis", - "redCards": 1, - "longName": "Atletico de San Luis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-07T23:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 00:00:32", - "secondHalfStarted": "08.03.2026 01:10:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772924400000 - }, - { - "id": 5101801, - "leagueId": 916051, - "time": "08.03.2026 00:00", - "home": { - "id": 1943, - "score": 1, - "name": "Quer\u00e9taro", - "longName": "Queretaro FC" - }, - "away": { - "id": 6576, - "score": 2, - "name": "Am\u00e9rica", - "longName": "CF America" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-07T23:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:02:13", - "secondHalfStarted": "08.03.2026 01:07:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772924400000 - }, - { - "id": 5101799, - "leagueId": 916051, - "time": "08.03.2026 02:05", - "home": { - "id": 6577, - "score": 1, - "name": "Atlas", - "longName": "Atlas" - }, - "away": { - "id": 7807, - "score": 2, - "name": "Chivas", - "longName": "Chivas" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-08T01:05:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:08:23", - "secondHalfStarted": "08.03.2026 03:14:52" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772931900000 - }, - { - "id": 5101798, - "leagueId": 916051, - "time": "08.03.2026 02:06", - "home": { - "id": 7848, - "score": 2, - "name": "Pachuca", - "redCards": 1, - "longName": "Pachuca" - }, - "away": { - "id": 7847, - "score": 1, - "name": "Puebla", - "longName": "Puebla" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-08T01:06:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 02:07:55", - "secondHalfStarted": "08.03.2026 03:14:52" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772931960000 - }, - { - "id": 5101800, - "leagueId": 916051, - "time": "08.03.2026 04:00", - "home": { - "id": 8561, - "score": 1, - "name": "Tigres", - "longName": "Tigres" - }, - "away": { - "id": 7849, - "score": 0, - "name": "Monterrey", - "longName": "Monterrey" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-08T03:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:02:32", - "secondHalfStarted": "08.03.2026 05:06:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772938800000 - }, - { - "id": 5180919, - "leagueId": 918407, - "time": "08.03.2026 00:15", - "home": { - "id": 1384118, - "score": 2, - "name": "Olancho FC", - "longName": "Olancho FC" - }, - "away": { - "id": 49777, - "score": 1, - "name": "Platense FC", - "longName": "Platense FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-07T23:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:15:24", - "secondHalfStarted": "08.03.2026 01:20:50" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772925300000 - }, - { - "id": 5180918, - "leagueId": 918407, - "time": "08.03.2026 02:30", - "home": { - "id": 276800, - "score": 1, - "name": "CD Choloma", - "longName": "CD Choloma" - }, - "away": { - "id": 49785, - "score": 3, - "name": "FC Motagua", - "longName": "FC Motagua" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:30:26", - "secondHalfStarted": "08.03.2026 03:34:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5121896, - "leagueId": 917698, - "time": "07.03.2026 22:00", - "home": { - "id": 188299, - "score": 1, - "name": "Deportivo Mixco", - "longName": "Deportivo Mixco" - }, - "away": { - "id": 188303, - "score": 0, - "name": "Guastatoya", - "longName": "Guastatoya" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "12", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:10", - "secondHalfStarted": "07.03.2026 23:04:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5121897, - "leagueId": 917698, - "time": "08.03.2026 03:00", - "home": { - "id": 9934, - "score": 1, - "name": "Deportivo Marquense", - "longName": "Deportivo Marquense" - }, - "away": { - "id": 89674, - "score": 0, - "name": "Deportivo Malacateco", - "longName": "Deportivo Malacateco" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "12", - "status": { - "utcTime": "2026-03-08T02:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:04:22", - "secondHalfStarted": "08.03.2026 04:07:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772935200000 - }, - { - "id": 5121894, - "leagueId": 917698, - "time": "08.03.2026 18:00", - "home": { - "id": 188294, - "score": 0, - "name": "Aurora FC", - "longName": "Aurora FC" - }, - "away": { - "id": 49758, - "score": 0, - "name": "Club Xelaju", - "longName": "Club Xelaju" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "12", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:06:04", - "secondHalfStarted": "08.03.2026 19:11:30" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4844378, - "leagueId": 61, - "time": "07.03.2026 21:30", - "home": { - "id": 7842, - "score": 0, - "name": "Estoril", - "longName": "Estoril" - }, - "away": { - "id": 212821, - "score": 0, - "name": "Casa Pia AC", - "longName": "Casa Pia AC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T20:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:32:38", - "secondHalfStarted": "07.03.2026 22:36:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772915400000 - }, - { - "id": 4844381, - "leagueId": 61, - "time": "08.03.2026 16:30", - "home": { - "id": 1074320, - "score": 2, - "name": "Estrela da Amadora", - "longName": "Estrela da Amadora" - }, - "away": { - "id": 9764, - "score": 2, - "name": "Gil Vicente", - "longName": "Gil Vicente" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:31:51", - "secondHalfStarted": "08.03.2026 17:41:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772983800000 - }, - { - "id": 4844385, - "leagueId": 61, - "time": "08.03.2026 19:00", - "home": { - "id": 9772, - "score": 2, - "name": "Benfica", - "longName": "Benfica" - }, - "away": { - "id": 9773, - "score": 2, - "name": "FC Porto", - "longName": "FC Porto" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T18:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:02:45", - "secondHalfStarted": "08.03.2026 20:12:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772992800000 - }, - { - "id": 4844690, - "leagueId": 185, - "time": "08.03.2026 12:00", - "home": { - "id": 474326, - "score": 0, - "name": "Felgueiras 1932", - "longName": "Felgueiras 1932" - }, - "away": { - "id": 4531, - "score": 1, - "name": "Vizela", - "longName": "Vizela" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:11:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4844688, - "leagueId": 185, - "time": "08.03.2026 15:00", - "home": { - "id": 6421, - "score": 1, - "name": "Leixoes", - "longName": "Leixoes" - }, - "away": { - "id": 9771, - "score": 4, - "name": "Uniao de Leiria", - "longName": "Uniao de Leiria" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:04:34", - "secondHalfStarted": "08.03.2026 16:10:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4844692, - "leagueId": 185, - "time": "08.03.2026 16:30", - "home": { - "id": 10212, - "score": 2, - "name": "Maritimo", - "longName": "Maritimo" - }, - "away": { - "id": 338304, - "score": 1, - "name": "FC Porto B", - "longName": "FC Porto B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:32:31", - "secondHalfStarted": "08.03.2026 17:41:05" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772983800000 - }, - { - "id": 4844691, - "leagueId": 185, - "time": "08.03.2026 19:00", - "home": { - "id": 188154, - "score": 1, - "name": "Lusitania Lourosa", - "longName": "Lusitania Lourosa" - }, - "away": { - "id": 338301, - "score": 0, - "name": "Sporting CP B", - "longName": "Sporting CP B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T18:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:03:04", - "secondHalfStarted": "08.03.2026 20:10:05" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772992800000 - }, - { - "id": 5101999, - "leagueId": 905256, - "time": "07.03.2026 21:00", - "home": { - "id": 161728, - "score": 0, - "name": "Aldosivi", - "longName": "Aldosivi" - }, - "away": { - "id": 161729, - "score": 0, - "name": "Independiente Rivadavia", - "longName": "Independiente Rivadavia" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5102003, - "leagueId": 905256, - "time": "07.03.2026 21:00", - "home": { - "id": 213591, - "score": 0, - "name": "Estudiantes de Rio Cuarto", - "longName": "Estudiantes de Rio Cuarto" - }, - "away": { - "id": 10090, - "score": 0, - "name": "Instituto", - "longName": "Instituto" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5102011, - "leagueId": 905256, - "time": "07.03.2026 23:15", - "home": { - "id": 10083, - "score": 0, - "name": "San Lorenzo", - "longName": "San Lorenzo" - }, - "away": { - "id": 10078, - "score": 0, - "name": "Independiente", - "longName": "Independiente" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T22:15:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:15:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772921700000 - }, - { - "id": 5102001, - "leagueId": 905256, - "time": "08.03.2026 01:30", - "home": { - "id": 10092, - "score": 0, - "name": "Belgrano", - "longName": "Belgrano" - }, - "away": { - "id": 202757, - "score": 0, - "name": "Sarmiento", - "longName": "Sarmiento" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5102008, - "leagueId": 905256, - "time": "08.03.2026 01:30", - "home": { - "id": 10080, - "score": 0, - "name": "Racing Club", - "longName": "Racing Club" - }, - "away": { - "id": 10081, - "score": 0, - "name": "Huracan", - "longName": "Huracan" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 4865033, - "leagueId": 8985, - "time": "08.03.2026 15:00", - "home": { - "id": 165223, - "score": 4, - "name": "Selangor", - "longName": "Selangor" - }, - "away": { - "id": 1783759, - "score": 0, - "name": "Imigresen FC", - "longName": "Imigresen FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:24", - "secondHalfStarted": "08.03.2026 16:05:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 5156369, - "leagueId": 516, - "time": "07.03.2026 22:00", - "home": { - "id": 101633, - "score": 3, - "name": "CR Belouizdad", - "longName": "CR Belouizdad" - }, - "away": { - "id": 1792386, - "score": 1, - "name": "MB Rouissat", - "longName": "MB Rouissat" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:01:24", - "secondHalfStarted": "07.03.2026 23:07:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5156371, - "leagueId": 516, - "time": "08.03.2026 15:00", - "home": { - "id": 1660716, - "score": 1, - "name": "Olympique Akbou", - "longName": "Olympique Akbou" - }, - "away": { - "id": 316399, - "score": 0, - "name": "JS Saoura", - "longName": "JS Saoura" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:44", - "secondHalfStarted": "08.03.2026 16:08:03" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4832099, - "leagueId": 110, - "time": "07.03.2026 20:00", - "home": { - "id": 9853, - "score": 2, - "name": "Saint-Etienne", - "longName": "Saint-Etienne" - }, - "away": { - "id": 6390, - "score": 0, - "name": "Red Star", - "longName": "Red Star" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:00:28", - "secondHalfStarted": "07.03.2026 21:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 5191072, - "leagueId": 901568, - "time": "08.03.2026 13:00", - "home": { - "id": 316413, - "score": 0, - "name": "Ben Guerdane", - "longName": "Ben Guerdane" - }, - "away": { - "id": 102102, - "score": 1, - "name": "Club Africain", - "longName": "Club Africain" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:02:02", - "secondHalfStarted": "08.03.2026 14:06:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5191074, - "leagueId": 901568, - "time": "08.03.2026 13:00", - "home": { - "id": 177179, - "score": 1, - "name": "JS Kairouanaise", - "longName": "JS Kairouanaise" - }, - "away": { - "id": 102107, - "score": 2, - "name": "CA Bizertin", - "longName": "CA Bizertin" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:17", - "secondHalfStarted": "08.03.2026 14:09:22" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5191078, - "leagueId": 901568, - "time": "08.03.2026 13:00", - "home": { - "id": 102116, - "score": 1, - "name": "Stade Tunisien", - "longName": "Stade Tunisien" - }, - "away": { - "id": 6366, - "score": 1, - "name": "Etoile du Sahel", - "longName": "Etoile du Sahel" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:18", - "secondHalfStarted": "08.03.2026 14:07:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5149581, - "leagueId": 918463, - "time": "08.03.2026 00:15", - "home": { - "id": 165475, - "score": 0, - "name": "CD Universitario", - "longName": "CD Universitario" - }, - "away": { - "id": 165473, - "score": 1, - "name": "Alianza FC", - "longName": "Alianza FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "8", - "status": { - "utcTime": "2026-03-07T23:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:16:11", - "secondHalfStarted": "08.03.2026 01:19:13" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772925300000 - }, - { - "id": 5149582, - "leagueId": 918463, - "time": "08.03.2026 02:30", - "home": { - "id": 165476, - "score": 2, - "name": "CD Plaza Amador", - "longName": "CD Plaza Amador" - }, - "away": { - "id": 98585, - "score": 1, - "name": "San Francisco FC", - "longName": "San Francisco FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "8", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:31:09", - "secondHalfStarted": "08.03.2026 03:34:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5209892, - "leagueId": 921210, - "time": "07.03.2026 22:30", - "home": { - "id": 1860734, - "score": 1, - "name": "North Esporte Clube", - "longName": "North Esporte Clube" - }, - "away": { - "id": 510793, - "score": 0, - "name": "Uniao Recreativa dos Trabalhadores", - "longName": "Uniao Recreativa dos Trabalhadores" - }, - "eliminatedTeamId": 510793, - "statusId": 6, - "tournamentStage": "final", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:31:14", - "secondHalfStarted": "07.03.2026 23:37:14" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - }, - "aggregatedStr": "3 - 1" - }, - "timeTS": 1772919000000 - }, - { - "id": 4854853, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 2108, - "score": 0, - "name": "AS Jeunesse Esch", - "redCards": 1, - "longName": "AS Jeunesse Esch" - }, - "away": { - "id": 187904, - "score": 1, - "name": "FC Jeunesse Canach", - "longName": "FC Jeunesse Canach" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:06", - "secondHalfStarted": "08.03.2026 17:10:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854850, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 7951, - "score": 3, - "name": "FC Differdange 03", - "longName": "FC Differdange 03" - }, - "away": { - "id": 187906, - "score": 2, - "name": "US Hostert", - "longName": "US Hostert" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854745, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 463433, - "score": 1, - "name": "FC Rodange 91", - "redCards": 1, - "longName": "FC Rodange 91" - }, - "away": { - "id": 4548, - "score": 2, - "name": "F91 Dudelange", - "longName": "F91 Dudelange" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:57", - "secondHalfStarted": "08.03.2026 17:10:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854857, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 2112, - "score": 1, - "name": "FC Victoria Rosport", - "longName": "FC Victoria Rosport" - }, - "away": { - "id": 763242, - "score": 0, - "name": "Atert Bissen", - "longName": "Atert Bissen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:06", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854852, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 2113, - "score": 0, - "name": "Swift Hesperange", - "longName": "Swift Hesperange" - }, - "away": { - "id": 7952, - "score": 1, - "name": "FC Mamer 32", - "longName": "FC Mamer 32" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:10:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854855, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 271923, - "score": 2, - "name": "Una Strassen", - "longName": "Una Strassen" - }, - "away": { - "id": 7953, - "score": 0, - "name": "FC Progr\u00e8s Niederkorn", - "redCards": 1, - "longName": "FC Progr\u00e8s Niederkorn" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854856, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 654352, - "score": 1, - "name": "Union Titus P\u00e9tange", - "longName": "Union Titus P\u00e9tange" - }, - "away": { - "id": 4526, - "score": 2, - "name": "UN K\u00e4erjeng 97", - "longName": "UN K\u00e4erjeng 97" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4854854, - "leagueId": 229, - "time": "08.03.2026 16:00", - "home": { - "id": 205813, - "score": 1, - "name": "US Mondorf les Bains", - "longName": "US Mondorf les Bains" - }, - "away": { - "id": 2110, - "score": 3, - "name": "Racing FC Union Luxembourg", - "longName": "Racing FC Union Luxembourg" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:10:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4813212, - "leagueId": 212, - "time": "08.03.2026 13:30", - "home": { - "id": 7778, - "score": 1, - "name": "MTK Budapest", - "longName": "MTK Budapest" - }, - "away": { - "id": 2476, - "score": 1, - "name": "Diosgyori VTK", - "longName": "Diosgyori VTK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:31:45", - "secondHalfStarted": "08.03.2026 14:31:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4813211, - "leagueId": 212, - "time": "08.03.2026 17:45", - "home": { - "id": 2280, - "score": 0, - "name": "Kazincbarcikai BSC", - "longName": "Kazincbarcikai BSC" - }, - "away": { - "id": 8369, - "score": 3, - "name": "Debrecen", - "longName": "Debrecen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:45:53", - "secondHalfStarted": "08.03.2026 18:50:53" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772988300000 - }, - { - "id": 4813210, - "leagueId": 212, - "time": "08.03.2026 18:30", - "home": { - "id": 2035, - "score": 1, - "name": "Nyiregyhaza Spartacus FC", - "longName": "Nyiregyhaza Spartacus FC" - }, - "away": { - "id": 8222, - "score": 3, - "name": "Ferencvaros", - "longName": "Ferencvaros" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:31:39", - "secondHalfStarted": "08.03.2026 19:34:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4933288, - "leagueId": 902172, - "time": "08.03.2026 15:30", - "home": { - "id": 102059, - "score": 1, - "name": "Kano Pillars", - "longName": "Kano Pillars" - }, - "away": { - "id": 1791636, - "score": 0, - "name": "Barau", - "longName": "Barau" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:52", - "secondHalfStarted": "08.03.2026 17:10:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4933289, - "leagueId": 902172, - "time": "08.03.2026 15:30", - "home": { - "id": 818870, - "score": 1, - "name": "Katsina United", - "longName": "Katsina United" - }, - "away": { - "id": 102060, - "score": 2, - "name": "Kwara United", - "longName": "Kwara United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T14:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:07:00", - "secondHalfStarted": "08.03.2026 17:10:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772980200000 - }, - { - "id": 4933287, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 520679, - "score": 2, - "name": "Abia Warriors", - "longName": "Abia Warriors" - }, - "away": { - "id": 184465, - "score": 0, - "name": "Shooting Stars", - "longName": "Shooting Stars" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:06", - "secondHalfStarted": "08.03.2026 17:10:44" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933293, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 102054, - "score": 4, - "name": "Enugu Rangers", - "longName": "Enugu Rangers" - }, - "away": { - "id": 818875, - "score": 1, - "name": "Remo Stars", - "longName": "Remo Stars" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:13:14", - "secondHalfStarted": "08.03.2026 17:10:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933290, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 1791630, - "score": 1, - "name": "Kun Khalifat", - "longName": "Kun Khalifat" - }, - "away": { - "id": 102052, - "score": 0, - "name": "Bayelsa United", - "longName": "Bayelsa United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:11:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933291, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 102062, - "score": 1, - "name": "Nasarawa United", - "longName": "Nasarawa United" - }, - "away": { - "id": 1661097, - "score": 0, - "name": "Ikorodu City", - "longName": "Ikorodu City" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:08:38", - "secondHalfStarted": "08.03.2026 17:16:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933292, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 213295, - "score": 3, - "name": "Plateau United", - "longName": "Plateau United" - }, - "away": { - "id": 102063, - "score": 0, - "name": "Niger Tornadoes", - "longName": "Niger Tornadoes" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:10:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933294, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 184466, - "score": 3, - "name": "Rivers United FC", - "longName": "Rivers United FC" - }, - "away": { - "id": 102053, - "score": 1, - "name": "Bendel Insurance", - "longName": "Bendel Insurance" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:13:32", - "secondHalfStarted": "08.03.2026 17:23:29" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4933295, - "leagueId": 902172, - "time": "08.03.2026 16:00", - "home": { - "id": 154580, - "score": 2, - "name": "Warri Wolves FC", - "longName": "Warri Wolves FC" - }, - "away": { - "id": 6623, - "score": 1, - "name": "Enyimba", - "longName": "Enyimba" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:16:03", - "secondHalfStarted": "08.03.2026 17:10:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5100815, - "leagueId": 126, - "time": "07.03.2026 20:45", - "home": { - "id": 6361, - "score": 2, - "name": "Sligo Rovers", - "longName": "Sligo Rovers" - }, - "away": { - "id": 8339, - "score": 1, - "name": "Drogheda United", - "longName": "Drogheda United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T19:45:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:46:48", - "secondHalfStarted": "07.03.2026 21:48:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772912700000 - }, - { - "id": 4862432, - "leagueId": 63, - "time": "08.03.2026 10:00", - "home": { - "id": 132286, - "score": 2, - "name": "Orenburg", - "longName": "FC Orenburg" - }, - "away": { - "id": 8698, - "score": 1, - "name": "Zenit", - "longName": "Zenit St. Petersburg" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T09:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 10:03:53", - "secondHalfStarted": "08.03.2026 11:08:23" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772960400000 - }, - { - "id": 4819648, - "leagueId": 63, - "time": "08.03.2026 12:30", - "home": { - "id": 8709, - "score": 2, - "name": "Krylya Sovetov", - "longName": "Krylya Sovetov Samara" - }, - "away": { - "id": 1068353, - "score": 0, - "name": "Dynamo Makhachkala", - "longName": "Dynamo Makhachkala" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:33:03", - "secondHalfStarted": "08.03.2026 13:38:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 4819651, - "leagueId": 63, - "time": "08.03.2026 15:00", - "home": { - "id": 8683, - "score": 2, - "name": "Rubin", - "longName": "Rubin Kazan" - }, - "away": { - "id": 168719, - "score": 1, - "name": "Krasnodar", - "longName": "FC Krasnodar" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:05:49", - "secondHalfStarted": "08.03.2026 16:10:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4819646, - "leagueId": 63, - "time": "08.03.2026 17:30", - "home": { - "id": 9760, - "score": 1, - "name": "CSKA", - "redCards": 1, - "longName": "CSKA Moscow" - }, - "away": { - "id": 9763, - "score": 4, - "name": "Dinamo", - "longName": "Dinamo Moscow" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "20", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:38:43", - "secondHalfStarted": "08.03.2026 18:41:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4899717, - "leagueId": 901925, - "time": "07.03.2026 20:30", - "home": { - "id": 101752, - "score": 0, - "name": "Ghazl Al Mahalla", - "longName": "Ghazl Al Mahalla" - }, - "away": { - "id": 581345, - "score": 0, - "name": "Pharco FC", - "longName": "Pharco FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "21", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:32:50", - "secondHalfStarted": "07.03.2026 21:37:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 4899720, - "leagueId": 901925, - "time": "07.03.2026 20:30", - "home": { - "id": 316480, - "score": 1, - "name": "Kahrbaa Ismailia", - "redCards": 1, - "longName": "Kahrbaa Ismailia" - }, - "away": { - "id": 101754, - "score": 2, - "name": "ENPPI", - "longName": "ENPPI" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "21", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 20:32:50", - "secondHalfStarted": "07.03.2026 21:42:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 4899718, - "leagueId": 901925, - "time": "07.03.2026 20:30", - "home": { - "id": 205189, - "score": 3, - "name": "Smouha SC", - "longName": "Smouha SC" - }, - "away": { - "id": 797212, - "score": 0, - "name": "Modern Sport FC", - "redCards": 1, - "longName": "Modern Sport FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "21", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 20:34:35", - "secondHalfStarted": "07.03.2026 21:44:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 4844943, - "leagueId": 900627, - "time": "08.03.2026 12:00", - "home": { - "id": 7770, - "score": 4, - "name": "Zorya", - "longName": "Zorya" - }, - "away": { - "id": 1395689, - "score": 0, - "name": "SC Poltava", - "longName": "SC Poltava" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "19", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4844944, - "leagueId": 900627, - "time": "08.03.2026 14:30", - "home": { - "id": 8691, - "score": 1, - "name": "Karpaty", - "longName": "Karpaty" - }, - "away": { - "id": 1763072, - "score": 1, - "name": "Kudrivka", - "longName": "Kudrivka" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "19", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:33:31", - "secondHalfStarted": "08.03.2026 15:42:26" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4844947, - "leagueId": 900627, - "time": "08.03.2026 17:00", - "home": { - "id": 1181312, - "score": 1, - "name": "Polissya Zhytomyr", - "longName": "Polissya Zhytomyr" - }, - "away": { - "id": 8688, - "score": 2, - "name": "Dynamo Kyiv", - "longName": "Dynamo Kyiv" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "19", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:04:40", - "secondHalfStarted": "08.03.2026 18:13:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4946765, - "leagueId": 262, - "time": "08.03.2026 12:00", - "home": { - "id": 2103, - "score": 0, - "name": "Shamakhi FK", - "longName": "Shamakhi FK" - }, - "away": { - "id": 1786024, - "score": 0, - "name": "Imisli FK", - "longName": "Imisli FK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:03:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4946763, - "leagueId": 262, - "time": "08.03.2026 16:15", - "home": { - "id": 7981, - "score": 6, - "name": "Qarabag FK", - "longName": "Qarabag FK" - }, - "away": { - "id": 485832, - "score": 0, - "name": "Araz PFK", - "longName": "Araz PFK" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T15:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:21:39", - "secondHalfStarted": "08.03.2026 17:20:12" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "6 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982900000 - }, - { - "id": 5136309, - "leagueId": 250, - "time": "08.03.2026 16:00", - "home": { - "id": 167964, - "score": 1, - "name": "07 Vestur", - "longName": "07 Vestur" - }, - "away": { - "id": 8106, - "score": 5, - "name": "Klaksvik", - "longName": "Klaksvik" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:02:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 5", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5136310, - "leagueId": 250, - "time": "08.03.2026 16:00", - "home": { - "id": 8002, - "score": 2, - "name": "B36 Torshavn", - "longName": "B36 Torshavn" - }, - "away": { - "id": 2227, - "score": 1, - "name": "EB/Streymur", - "longName": "EB/Streymur" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:02:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5136311, - "leagueId": 250, - "time": "08.03.2026 16:00", - "home": { - "id": 8110, - "score": 1, - "name": "NSI Runavik", - "longName": "NSI Runavik" - }, - "away": { - "id": 4666, - "score": 0, - "name": "Vikingur", - "longName": "Vikingur" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5136312, - "leagueId": 250, - "time": "08.03.2026 18:15", - "home": { - "id": 2228, - "score": 1, - "name": "Sk\u00e1la", - "longName": "Sk\u00e1la" - }, - "away": { - "id": 6652, - "score": 2, - "name": "HB Torshavn", - "longName": "HB Torshavn" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T17:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:17:31", - "secondHalfStarted": "08.03.2026 19:21:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772990100000 - }, - { - "id": 4835714, - "leagueId": 900837, - "time": "08.03.2026 19:00", - "home": { - "id": 10107, - "score": 2, - "name": "Zrinjski Mostar", - "longName": "Zrinjski Mostar" - }, - "away": { - "id": 10124, - "score": 1, - "name": "Radnik Bijeljina", - "longName": "Radnik Bijeljina" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T18:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:03:01", - "secondHalfStarted": "08.03.2026 20:04:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772992800000 - }, - { - "id": 5185302, - "leagueId": 118, - "time": "08.03.2026 14:00", - "home": { - "id": 1078402, - "score": 0, - "name": "BKMA", - "redCards": 1, - "longName": "BKMA" - }, - "away": { - "id": 866111, - "score": 2, - "name": "FC Noah", - "redCards": 1, - "longName": "FC Noah" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "17", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfHomeRedCards": 1, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:46", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5194623, - "leagueId": 902649, - "time": "08.03.2026 19:30", - "home": { - "id": 101711, - "score": 0, - "name": "Al-Arabi", - "longName": "Al-Arabi" - }, - "away": { - "id": 101717, - "score": 0, - "name": "Al-Tadhamon", - "longName": "Al-Tadhamon" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-08T18:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772994600000 - }, - { - "id": 5194622, - "leagueId": 902649, - "time": "08.03.2026 19:30", - "home": { - "id": 150412, - "score": 0, - "name": "Al-Shabab SC", - "longName": "Al-Shabab SC" - }, - "away": { - "id": 101718, - "score": 0, - "name": "Kazma", - "longName": "Kazma" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-08T18:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772994600000 - }, - { - "id": 4890081, - "leagueId": 461, - "time": "08.03.2026 13:30", - "home": { - "id": 67381, - "score": 0, - "name": "Young Lions", - "longName": "Young Lions" - }, - "away": { - "id": 67386, - "score": 5, - "name": "Tampines Rovers FC", - "longName": "Tampines Rovers FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "14", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:31:04", - "secondHalfStarted": "08.03.2026 14:48:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 5", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4926466, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 186663, - "score": 2, - "name": "Aduana Stars", - "longName": "Aduana Stars" - }, - "away": { - "id": 1194058, - "score": 0, - "name": "Eleven Wonders", - "longName": "Eleven Wonders" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:10:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4926467, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 102019, - "score": 1, - "name": "Heart of Lions", - "longName": "Heart of Lions" - }, - "away": { - "id": 102027, - "score": 0, - "name": "All Blacks", - "longName": "All Blacks" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:01:02", - "secondHalfStarted": "08.03.2026 17:10:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4926468, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 102016, - "score": 0, - "name": "Hearts of Oak", - "redCards": 1, - "longName": "Hearts of Oak" - }, - "away": { - "id": 1665707, - "score": 0, - "name": "Holy Stars", - "longName": "Holy Stars" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:51", - "secondHalfStarted": "08.03.2026 17:10:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4926469, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 1194060, - "score": 1, - "name": "Karela United", - "longName": "Karela United" - }, - "away": { - "id": 102018, - "score": 0, - "name": "Asante Kotoko SC", - "redCards": 1, - "longName": "Asante Kotoko SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:01:02", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4926470, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 106975, - "score": 1, - "name": "Medeama SC", - "longName": "Medeama SC" - }, - "away": { - "id": 1799015, - "score": 2, - "name": "Hohoe United", - "longName": "Hohoe United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:12:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4926474, - "leagueId": 522, - "time": "08.03.2026 16:00", - "home": { - "id": 1665706, - "score": 3, - "name": "Young Apostles", - "longName": "Young Apostles" - }, - "away": { - "id": 1300594, - "score": 1, - "name": "Bibiani Gold Stars", - "longName": "Bibiani Gold Stars" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:51", - "secondHalfStarted": "08.03.2026 17:11:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 5204045, - "leagueId": 922739, - "time": "08.03.2026 10:00", - "home": { - "id": 2120, - "score": 2, - "name": "FC Kyzylzhar Petropavlovsk", - "redCards": 1, - "longName": "FC Kyzylzhar Petropavlovsk" - }, - "away": { - "id": 200279, - "score": 1, - "name": "Kaspiy Aktau", - "longName": "Kaspiy Aktau" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T09:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 10:01:45", - "secondHalfStarted": "08.03.2026 11:08:23" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772960400000 - }, - { - "id": 5204046, - "leagueId": 922739, - "time": "08.03.2026 11:00", - "home": { - "id": 2349, - "score": 0, - "name": "Atyrau", - "longName": "Atyrau" - }, - "away": { - "id": 1622701, - "score": 0, - "name": "Ulytau", - "redCards": 1, - "longName": "Ulytau" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T10:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 11:01:32", - "secondHalfStarted": "08.03.2026 12:14:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772964000000 - }, - { - "id": 5204047, - "leagueId": 922739, - "time": "08.03.2026 12:00", - "home": { - "id": 2125, - "score": 1, - "name": "Kaisar Kyzylorda", - "longName": "Kaisar Kyzylorda" - }, - "away": { - "id": 1614087, - "score": 1, - "name": "Zhenis", - "longName": "Zhenis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:06:52", - "secondHalfStarted": "08.03.2026 13:08:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5204048, - "leagueId": 922739, - "time": "08.03.2026 14:00", - "home": { - "id": 166865, - "score": 4, - "name": "FC Astana", - "longName": "FC Astana" - }, - "away": { - "id": 2118, - "score": 1, - "name": "Zhetysu Taldykorgan", - "longName": "Zhetysu Taldykorgan" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:03:57", - "secondHalfStarted": "08.03.2026 15:13:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5134505, - "leagueId": 917521, - "time": "07.03.2026 22:00", - "home": { - "id": 193025, - "score": 1, - "name": "Aguilas Doradas", - "longName": "Aguilas Doradas" - }, - "away": { - "id": 6368, - "score": 2, - "name": "Atletico Nacional", - "longName": "Atletico Nacional" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "10", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:01:24", - "secondHalfStarted": "07.03.2026 23:11:50" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113726, - "leagueId": 916561, - "time": "07.03.2026 21:00", - "home": { - "id": 213533, - "score": 0, - "name": "Sportivo Italiano", - "longName": "Sportivo Italiano" - }, - "away": { - "id": 581825, - "score": 0, - "name": "San Martin Burzaco", - "longName": "San Martin Burzaco" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5113716, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 581807, - "score": 0, - "name": "Argentino de Quilmes", - "longName": "Argentino de Quilmes" - }, - "away": { - "id": 298633, - "score": 0, - "name": "Excursionistas", - "longName": "Excursionistas" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113717, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 213532, - "score": 0, - "name": "Brown de Adrogue", - "longName": "Brown de Adrogue" - }, - "away": { - "id": 581805, - "score": 0, - "name": "CA Talleres Remedios de Escalada", - "longName": "CA Talleres Remedios de Escalada" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113719, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 425967, - "score": 0, - "name": "CA Defensores Unidos", - "longName": "CA Defensores Unidos" - }, - "away": { - "id": 298630, - "score": 0, - "name": "Villa Dalmine", - "longName": "Villa Dalmine" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113722, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 837624, - "score": 0, - "name": "CASD Camioneros", - "longName": "CASD Camioneros" - }, - "away": { - "id": 213526, - "score": 0, - "name": "Villa San Carlos", - "longName": "Villa San Carlos" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113718, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 213536, - "score": 0, - "name": "Comunicaciones", - "longName": "Comunicaciones" - }, - "away": { - "id": 425968, - "score": 0, - "name": "CD UAI Urquiza", - "longName": "CD UAI Urquiza" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113721, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 213527, - "score": 0, - "name": "Deportivo Armenio", - "longName": "Deportivo Armenio" - }, - "away": { - "id": 581809, - "score": 0, - "name": "Argentino de Merlo", - "longName": "Argentino de Merlo" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113720, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 178272, - "score": 0, - "name": "Deportivo Merlo", - "longName": "Deportivo Merlo" - }, - "away": { - "id": 581822, - "score": 0, - "name": "CS Deportivo Liniers", - "longName": "CS Deportivo Liniers" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113723, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 581802, - "score": 0, - "name": "Dock Sud", - "longName": "Dock Sud" - }, - "away": { - "id": 1018433, - "score": 0, - "name": "Real Pilar", - "longName": "Real Pilar" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113724, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 213537, - "score": 0, - "name": "Flandria", - "longName": "Flandria" - }, - "away": { - "id": 10098, - "score": 0, - "name": "Arsenal Sarandi", - "longName": "Arsenal Sarandi" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5113725, - "leagueId": 916561, - "time": "07.03.2026 22:00", - "home": { - "id": 581820, - "score": 0, - "name": "Ituzaingo", - "longName": "Ituzaingo" - }, - "away": { - "id": 581808, - "score": 0, - "name": "Laferrere", - "longName": "Laferrere" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "5", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5140457, - "leagueId": 919426, - "time": "07.03.2026 22:00", - "home": { - "id": 4058, - "score": 0, - "name": "Audax Italiano", - "longName": "Audax Italiano" - }, - "away": { - "id": 7815, - "score": 1, - "name": "Colo Colo", - "longName": "Colo Colo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:01:33", - "secondHalfStarted": "07.03.2026 23:07:14" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5140462, - "leagueId": 919426, - "time": "08.03.2026 00:30", - "home": { - "id": 6296, - "score": 1, - "name": "O'Higgins", - "longName": "O'Higgins" - }, - "away": { - "id": 6458, - "score": 0, - "name": "Universidad Catolica", - "longName": "Universidad Catolica" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T23:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:29:36", - "secondHalfStarted": "08.03.2026 01:34:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772926200000 - }, - { - "id": 5142095, - "leagueId": 919709, - "time": "07.03.2026 22:00", - "home": { - "id": 49686, - "score": 0, - "name": "Zamora FC", - "longName": "Zamora FC" - }, - "away": { - "id": 49681, - "score": 0, - "name": "Carabobo FC", - "longName": "Carabobo FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:00:38", - "secondHalfStarted": "07.03.2026 23:05:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 5142090, - "leagueId": 919709, - "time": "07.03.2026 23:00", - "home": { - "id": 7850, - "score": 0, - "name": "Caracas", - "longName": "Caracas" - }, - "away": { - "id": 1896, - "score": 1, - "name": "Deportivo Tachira", - "longName": "Deportivo Tachira" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:00:17", - "secondHalfStarted": "08.03.2026 00:11:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 5142089, - "leagueId": 919709, - "time": "08.03.2026 01:30", - "home": { - "id": 1349498, - "score": 0, - "name": "Anzoategui FC", - "longName": "Anzoategui FC" - }, - "away": { - "id": 657277, - "score": 1, - "name": "Academia Puerto Cabello", - "longName": "Academia Puerto Cabello" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "6", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:33:07", - "secondHalfStarted": "08.03.2026 02:42:50" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5136780, - "leagueId": 919025, - "time": "08.03.2026 01:00", - "home": { - "id": 1783449, - "score": 1, - "name": "Inter FA", - "longName": "Inter FA" - }, - "away": { - "id": 1783451, - "score": 0, - "name": "Zacatecoluca", - "longName": "Zacatecoluca" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "11", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:06:38", - "secondHalfStarted": "08.03.2026 02:05:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 5136778, - "leagueId": 919025, - "time": "08.03.2026 02:00", - "home": { - "id": 49740, - "score": 3, - "name": "Alianza FC", - "longName": "Alianza FC" - }, - "away": { - "id": 1525664, - "score": 2, - "name": "Fuerte San Francisco", - "longName": "Fuerte San Francisco" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "11", - "status": { - "utcTime": "2026-03-08T01:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:03:06", - "secondHalfStarted": "08.03.2026 03:06:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772931600000 - }, - { - "id": 5136782, - "leagueId": 919025, - "time": "08.03.2026 02:00", - "home": { - "id": 49746, - "score": 1, - "name": "Isidro Metapan", - "longName": "Isidro Metapan" - }, - "away": { - "id": 49747, - "score": 1, - "name": "Hercules", - "longName": "Hercules" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "11", - "status": { - "utcTime": "2026-03-08T01:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:05:56", - "secondHalfStarted": "08.03.2026 03:08:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772931600000 - }, - { - "id": 5086380, - "leagueId": 914695, - "time": "08.03.2026 03:00", - "home": { - "id": 49728, - "score": 0, - "name": "Deportiva San Carlos", - "longName": "Deportiva San Carlos" - }, - "away": { - "id": 6335, - "score": 2, - "name": "LD Alajuelense", - "longName": "LD Alajuelense" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "11", - "status": { - "utcTime": "2026-03-08T02:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:01:11", - "secondHalfStarted": "08.03.2026 04:09:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772935200000 - }, - { - "id": 5086378, - "leagueId": 914695, - "time": "08.03.2026 18:00", - "home": { - "id": 49732, - "score": 3, - "name": "C.S. Cartagin\u00e9s", - "redCards": 1, - "longName": "C.S. Cartagin\u00e9s" - }, - "away": { - "id": 9935, - "score": 2, - "name": "Puntarenas FC", - "redCards": 1, - "longName": "Puntarenas FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "11", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "numberOfHomeRedCards": 1, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 18:01:00", - "secondHalfStarted": "08.03.2026 19:09:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4871610, - "leagueId": 901480, - "time": "07.03.2026 21:00", - "home": { - "id": 8317, - "score": 0, - "name": "Merida", - "longName": "Merida" - }, - "away": { - "id": 357239, - "score": 0, - "name": "CF Talavera de la Reina", - "longName": "CF Talavera de la Reina" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:03:51", - "secondHalfStarted": "07.03.2026 22:03:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 4871614, - "leagueId": 901480, - "time": "08.03.2026 12:00", - "home": { - "id": 189594, - "score": 0, - "name": "Real Aviles CF", - "longName": "Real Aviles CF" - }, - "away": { - "id": 4031, - "score": 2, - "name": "Zamora", - "longName": "Zamora" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4871607, - "leagueId": 901480, - "time": "08.03.2026 16:00", - "home": { - "id": 161850, - "score": 1, - "name": "Athletic Club B", - "longName": "Athletic Club B" - }, - "away": { - "id": 189631, - "score": 1, - "name": "Arenas Getxo", - "longName": "Arenas Getxo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:10:30" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4871609, - "leagueId": 901480, - "time": "08.03.2026 16:00", - "home": { - "id": 161782, - "score": 3, - "name": "Guadalajara", - "longName": "Guadalajara" - }, - "away": { - "id": 161743, - "score": 0, - "name": "Celta Fortuna", - "redCards": 1, - "longName": "Celta Fortuna" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:11:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4871612, - "leagueId": 901480, - "time": "08.03.2026 16:00", - "home": { - "id": 7862, - "score": 0, - "name": "Pontevedra", - "longName": "Pontevedra" - }, - "away": { - "id": 780591, - "score": 0, - "name": "Unionistas de Salamanca", - "redCards": 1, - "longName": "Unionistas de Salamanca" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:04:01", - "secondHalfStarted": "08.03.2026 17:10:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4871608, - "leagueId": 901480, - "time": "08.03.2026 18:30", - "home": { - "id": 7734, - "score": 1, - "name": "Barakaldo", - "longName": "Barakaldo" - }, - "away": { - "id": 7859, - "score": 0, - "name": "Ourense", - "longName": "Ourense" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:31:39", - "secondHalfStarted": "08.03.2026 19:38:26" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4871994, - "leagueId": 901481, - "time": "08.03.2026 12:00", - "home": { - "id": 190091, - "score": 1, - "name": "CD Teruel", - "longName": "CD Teruel" - }, - "away": { - "id": 161771, - "score": 0, - "name": "Villarreal B", - "longName": "Villarreal B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:01:17", - "secondHalfStarted": "08.03.2026 13:04:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4871995, - "leagueId": 901481, - "time": "08.03.2026 12:00", - "home": { - "id": 371716, - "score": 1, - "name": "Juventud Torremolinos CF", - "longName": "Juventud Torremolinos CF" - }, - "away": { - "id": 161750, - "score": 0, - "name": "Alcorcon", - "longName": "Alcorcon" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:01:17", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4871993, - "leagueId": 901481, - "time": "08.03.2026 16:00", - "home": { - "id": 209196, - "score": 0, - "name": "SD Tarazona", - "longName": "SD Tarazona" - }, - "away": { - "id": 8554, - "score": 0, - "name": "Cartagena", - "longName": "Cartagena" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:01:02", - "secondHalfStarted": "08.03.2026 17:04:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4871987, - "leagueId": 901481, - "time": "08.03.2026 18:15", - "home": { - "id": 161759, - "score": 0, - "name": "Atletico Madrileno", - "longName": "Atletico Madrileno" - }, - "away": { - "id": 10278, - "score": 0, - "name": "Hercules", - "longName": "Hercules" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "27", - "status": { - "utcTime": "2026-03-08T17:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:14:39", - "secondHalfStarted": "08.03.2026 19:22:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772990100000 - }, - { - "id": 5113210, - "leagueId": 916553, - "time": "07.03.2026 21:00", - "home": { - "id": 213529, - "score": 0, - "name": "Acassuso", - "longName": "Acassuso" - }, - "away": { - "id": 581826, - "score": 0, - "name": "CA San Miguel", - "longName": "CA San Miguel" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5112859, - "leagueId": 916553, - "time": "07.03.2026 21:00", - "home": { - "id": 10099, - "score": 0, - "name": "Almagro", - "longName": "Almagro" - }, - "away": { - "id": 213525, - "score": 0, - "name": "Atlanta", - "longName": "Atlanta" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5113215, - "leagueId": 916553, - "time": "07.03.2026 21:00", - "home": { - "id": 213603, - "score": 0, - "name": "CA Defensores de Belgrano", - "longName": "CA Defensores de Belgrano" - }, - "away": { - "id": 161732, - "score": 0, - "name": "All Boys", - "longName": "All Boys" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5112864, - "leagueId": 916553, - "time": "07.03.2026 21:00", - "home": { - "id": 10091, - "score": 0, - "name": "Nueva Chicago", - "longName": "Nueva Chicago" - }, - "away": { - "id": 10085, - "score": 0, - "name": "Atletico Rafaela", - "longName": "Atletico Rafaela" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T20:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772913600000 - }, - { - "id": 5113213, - "leagueId": 916553, - "time": "07.03.2026 22:30", - "home": { - "id": 465716, - "score": 0, - "name": "CA Chaco For Ever", - "longName": "CA Chaco For Ever" - }, - "away": { - "id": 10088, - "score": 0, - "name": "Colon", - "longName": "Colon" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772919000000 - }, - { - "id": 5112867, - "leagueId": 916553, - "time": "07.03.2026 23:00", - "home": { - "id": 213531, - "score": 0, - "name": "Temperley", - "longName": "Temperley" - }, - "away": { - "id": 146371, - "score": 0, - "name": "San Martin de Tucuman", - "longName": "San Martin de Tucuman" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 5112862, - "leagueId": 916553, - "time": "08.03.2026 00:00", - "home": { - "id": 213535, - "score": 0, - "name": "Colegiales", - "longName": "Colegiales" - }, - "away": { - "id": 10226, - "score": 0, - "name": "Quilmes", - "longName": "Quilmes" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-07T23:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772924400000 - }, - { - "id": 4834543, - "leagueId": 173, - "time": "08.03.2026 15:00", - "home": { - "id": 7872, - "score": 0, - "name": "Olimpija Ljubljana", - "longName": "Olimpija Ljubljana" - }, - "away": { - "id": 8340, - "score": 0, - "name": "Maribor", - "longName": "Maribor" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:12:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4834540, - "leagueId": 173, - "time": "08.03.2026 17:30", - "home": { - "id": 1862, - "score": 2, - "name": "Aluminij", - "longName": "Aluminij" - }, - "away": { - "id": 5772, - "score": 4, - "name": "Koper", - "longName": "Koper" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:33:17", - "secondHalfStarted": "08.03.2026 18:36:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4904849, - "leagueId": 249, - "time": "08.03.2026 14:00", - "home": { - "id": 1523811, - "score": 2, - "name": "Bashkimi", - "longName": "Bashkimi" - }, - "away": { - "id": 276798, - "score": 0, - "name": "Makedonija GP", - "longName": "Makedonija GP" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:00:15", - "secondHalfStarted": "08.03.2026 15:05:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4904854, - "leagueId": 249, - "time": "08.03.2026 14:00", - "home": { - "id": 206546, - "score": 1, - "name": "GFK Tikves Kavadarci", - "longName": "GFK Tikves Kavadarci" - }, - "away": { - "id": 1589, - "score": 0, - "name": "Pelister", - "longName": "Pelister" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "22", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:03:41", - "secondHalfStarted": "08.03.2026 15:05:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4869353, - "leagueId": 901198, - "time": "08.03.2026 13:30", - "home": { - "id": 765375, - "score": 0, - "name": "HSC Hannover", - "longName": "HSC Hannover" - }, - "away": { - "id": 79905, - "score": 3, - "name": "Oldenburg", - "longName": "Oldenburg" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:49", - "secondHalfStarted": "08.03.2026 14:32:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4869197, - "leagueId": 901198, - "time": "08.03.2026 14:00", - "home": { - "id": 145705, - "score": 3, - "name": "Bremer SV", - "redCards": 1, - "longName": "Bremer SV" - }, - "away": { - "id": 1381258, - "score": 3, - "name": "Sch\u00f6ningen", - "longName": "Sch\u00f6ningen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:00", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4869356, - "leagueId": 901198, - "time": "08.03.2026 14:00", - "home": { - "id": 145723, - "score": 3, - "name": "Eintracht Norderstedt", - "longName": "Eintracht Norderstedt" - }, - "away": { - "id": 4478, - "score": 2, - "name": "St. Pauli II", - "longName": "St. Pauli II" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4869352, - "leagueId": 901198, - "time": "08.03.2026 15:00", - "home": { - "id": 8167, - "score": 0, - "name": "Hannover 96 II", - "longName": "Hannover 96 II" - }, - "away": { - "id": 8192, - "score": 0, - "name": "Kickers Emden", - "longName": "Kickers Emden" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:00:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4869354, - "leagueId": 901198, - "time": "08.03.2026 15:00", - "home": { - "id": 343377, - "score": 2, - "name": "SSV Jeddeloh", - "longName": "SSV Jeddeloh" - }, - "away": { - "id": 79904, - "score": 3, - "name": "Meppen", - "longName": "Meppen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:01:56", - "secondHalfStarted": "08.03.2026 16:04:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4850727, - "leagueId": 899890, - "time": "08.03.2026 14:00", - "home": { - "id": 6081, - "score": 1, - "name": "Hertha Zehlendorf", - "redCards": 1, - "longName": "Hertha Zehlendorf" - }, - "away": { - "id": 177076, - "score": 1, - "name": "FSV Luckenwalde", - "longName": "FSV Luckenwalde" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4850728, - "leagueId": 899890, - "time": "08.03.2026 14:00", - "home": { - "id": 145597, - "score": 1, - "name": "Lokomotive Leipzig", - "longName": "Lokomotive Leipzig" - }, - "away": { - "id": 8320, - "score": 2, - "name": "Carl Zeiss Jena", - "longName": "Carl Zeiss Jena" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4850723, - "leagueId": 899890, - "time": "08.03.2026 14:00", - "home": { - "id": 8148, - "score": 2, - "name": "RW Erfurt", - "redCards": 1, - "longName": "RW Erfurt" - }, - "away": { - "id": 586031, - "score": 2, - "name": "BSG Chemie Leipzig", - "longName": "BSG Chemie Leipzig" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4850730, - "leagueId": 899890, - "time": "08.03.2026 14:00", - "home": { - "id": 95209, - "score": 4, - "name": "ZFC Meuselwitz", - "longName": "ZFC Meuselwitz" - }, - "away": { - "id": 339999, - "score": 0, - "name": "VSG Altglienicke", - "redCards": 1, - "longName": "VSG Altglienicke" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4860953, - "leagueId": 901354, - "time": "08.03.2026 14:00", - "home": { - "id": 1734, - "score": 1, - "name": "Homburg", - "longName": "Homburg" - }, - "away": { - "id": 8407, - "score": 1, - "name": "Kickers Offenbach", - "longName": "Kickers Offenbach" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4860738, - "leagueId": 901355, - "time": "08.03.2026 14:00", - "home": { - "id": 8200, - "score": 3, - "name": "Bochum II", - "longName": "Bochum II" - }, - "away": { - "id": 95106, - "score": 1, - "name": "SC Wiedenbr\u00fcck", - "longName": "SC Wiedenbr\u00fcck" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:04:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4927528, - "leagueId": 536, - "time": "07.03.2026 20:00", - "home": { - "id": 582759, - "score": 0, - "name": "Al Akhdoud", - "longName": "Al Akhdoud" - }, - "away": { - "id": 582749, - "score": 5, - "name": "Al-Fayha", - "longName": "Al-Fayha" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:07:25", - "secondHalfStarted": "07.03.2026 21:03:52" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 5", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4927526, - "leagueId": 536, - "time": "07.03.2026 20:00", - "home": { - "id": 1523706, - "score": 1, - "name": "Al Kholood", - "longName": "Al Kholood" - }, - "away": { - "id": 101919, - "score": 4, - "name": "Al Qadsiah", - "longName": "Al Qadsiah" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:01:16", - "secondHalfStarted": "07.03.2026 21:07:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4927527, - "leagueId": 536, - "time": "07.03.2026 20:00", - "home": { - "id": 101918, - "score": 1, - "name": "Al Nassr FC", - "longName": "Al Nassr FC" - }, - "away": { - "id": 1699505, - "score": 0, - "name": "Neom SC", - "longName": "Neom SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:03:26", - "secondHalfStarted": "07.03.2026 21:07:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4927523, - "leagueId": 536, - "time": "07.03.2026 20:00", - "home": { - "id": 101915, - "score": 1, - "name": "Al-Ettifaq", - "longName": "Al-Ettifaq" - }, - "away": { - "id": 101916, - "score": 1, - "name": "Al Shabab", - "longName": "Al Shabab" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:01:33", - "secondHalfStarted": "07.03.2026 21:05:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4951372, - "leagueId": 9096, - "time": "08.03.2026 14:30", - "home": { - "id": 1651910, - "score": 1, - "name": "Fratria", - "longName": "Fratria" - }, - "away": { - "id": 675790, - "score": 4, - "name": "Sevlievo", - "longName": "Sevlievo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "23", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:33:31", - "secondHalfStarted": "08.03.2026 15:35:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4872336, - "leagueId": 901483, - "time": "08.03.2026 16:00", - "home": { - "id": 189588, - "score": 1, - "name": "CD Lealtad", - "longName": "CD Lealtad" - }, - "away": { - "id": 2244, - "score": 0, - "name": "Gimnastica Segoviana", - "longName": "Gimnastica Segoviana" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:16", - "secondHalfStarted": "08.03.2026 17:03:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4872333, - "leagueId": 901483, - "time": "08.03.2026 17:00", - "home": { - "id": 277424, - "score": 1, - "name": "Burgos Promesas", - "longName": "Burgos Promesas" - }, - "away": { - "id": 189567, - "score": 0, - "name": "Bergantinos CF", - "longName": "Bergantinos CF" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:04:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872334, - "leagueId": 901483, - "time": "08.03.2026 17:00", - "home": { - "id": 96929, - "score": 1, - "name": "Coruxo FC", - "longName": "Coruxo FC" - }, - "away": { - "id": 189590, - "score": 2, - "name": "UP Langreo", - "longName": "UP Langreo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:01:57", - "secondHalfStarted": "08.03.2026 18:04:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872338, - "leagueId": 901483, - "time": "08.03.2026 17:00", - "home": { - "id": 490334, - "score": 5, - "name": "Salamanca CF UDS", - "longName": "Salamanca CF UDS" - }, - "away": { - "id": 657830, - "score": 1, - "name": "UD Samano", - "longName": "UD Samano" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:01:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872339, - "leagueId": 901483, - "time": "08.03.2026 17:00", - "home": { - "id": 1784666, - "score": 3, - "name": "UD Ourense", - "longName": "UD Ourense" - }, - "away": { - "id": 209008, - "score": 0, - "name": "Real Oviedo B", - "longName": "Real Oviedo B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:05:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872830, - "leagueId": 901484, - "time": "08.03.2026 12:00", - "home": { - "id": 277394, - "score": 2, - "name": "Deportivo Alaves B", - "longName": "Deportivo Alaves B" - }, - "away": { - "id": 96923, - "score": 1, - "name": "Utebo", - "longName": "Utebo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:05:14", - "secondHalfStarted": "08.03.2026 13:08:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4872838, - "leagueId": 901484, - "time": "08.03.2026 12:00", - "home": { - "id": 190092, - "score": 1, - "name": "Deportivo Aragon", - "longName": "Deportivo Aragon" - }, - "away": { - "id": 189627, - "score": 1, - "name": "CD Basconia", - "longName": "CD Basconia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:10:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4872833, - "leagueId": 901484, - "time": "08.03.2026 12:00", - "home": { - "id": 141787, - "score": 1, - "name": "Ejea", - "longName": "Ejea" - }, - "away": { - "id": 190077, - "score": 1, - "name": "Naxara", - "longName": "Naxara" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:05:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4872834, - "leagueId": 901484, - "time": "08.03.2026 12:00", - "home": { - "id": 189629, - "score": 1, - "name": "SD Gernika", - "longName": "SD Gernika" - }, - "away": { - "id": 7880, - "score": 3, - "name": "Logrones", - "longName": "Logrones" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:05:10" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4872831, - "leagueId": 901484, - "time": "08.03.2026 17:00", - "home": { - "id": 141783, - "score": 0, - "name": "CD Alfaro", - "longName": "CD Alfaro" - }, - "away": { - "id": 189624, - "score": 0, - "name": "SD Amorebieta", - "longName": "SD Amorebieta" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872835, - "leagueId": 901484, - "time": "08.03.2026 17:00", - "home": { - "id": 8380, - "score": 4, - "name": "Real Union", - "longName": "Real Union" - }, - "away": { - "id": 7726, - "score": 0, - "name": "Beasain", - "longName": "Beasain" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:00", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872836, - "leagueId": 901484, - "time": "08.03.2026 17:00", - "home": { - "id": 210847, - "score": 1, - "name": "SD Logrones", - "redCards": 1, - "longName": "SD Logrones" - }, - "away": { - "id": 190057, - "score": 3, - "name": "UD Mutilvera", - "longName": "UD Mutilvera" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:05:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4872837, - "leagueId": 901484, - "time": "08.03.2026 17:00", - "home": { - "id": 190055, - "score": 2, - "name": "Tudelano", - "longName": "Tudelano" - }, - "away": { - "id": 209199, - "score": 4, - "name": "Ebro", - "longName": "Ebro" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:10:30", - "secondHalfStarted": "08.03.2026 18:03:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4873860, - "leagueId": 901485, - "time": "08.03.2026 11:30", - "home": { - "id": 1783970, - "score": 1, - "name": "Atletic Lleida", - "longName": "Atletic Lleida" - }, - "away": { - "id": 189750, - "score": 2, - "name": "Poblense", - "longName": "Poblense" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:40:13", - "secondHalfStarted": "08.03.2026 12:35:26" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 4873861, - "leagueId": 901485, - "time": "08.03.2026 12:00", - "home": { - "id": 161774, - "score": 1, - "name": "Barca Atletic", - "longName": "Barca Atletic" - }, - "away": { - "id": 141784, - "score": 1, - "name": "Atletico Baleares", - "longName": "Atletico Baleares" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:02:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4873859, - "leagueId": 901485, - "time": "08.03.2026 12:00", - "home": { - "id": 351558, - "score": 1, - "name": "CE Andratx", - "redCards": 1, - "longName": "CE Andratx" - }, - "away": { - "id": 1784556, - "score": 1, - "name": "Castellon B", - "longName": "Castellon B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:08:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4873863, - "leagueId": 901485, - "time": "08.03.2026 12:00", - "home": { - "id": 1784557, - "score": 1, - "name": "Girona B", - "redCards": 1, - "longName": "Girona B" - }, - "away": { - "id": 161777, - "score": 1, - "name": "Valencia B", - "longName": "Valencia B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:04:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4873865, - "leagueId": 901485, - "time": "08.03.2026 12:00", - "home": { - "id": 1207140, - "score": 1, - "name": "Ibiza Islas Pitiusas", - "longName": "Ibiza Islas Pitiusas" - }, - "away": { - "id": 8214, - "score": 2, - "name": "Barbastro", - "longName": "Barbastro" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:05:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4873867, - "leagueId": 901485, - "time": "08.03.2026 12:00", - "home": { - "id": 1515440, - "score": 1, - "name": "Torrent CF", - "longName": "Torrent CF" - }, - "away": { - "id": 1784558, - "score": 0, - "name": "Porreres", - "longName": "Porreres" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:05:32" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4873866, - "leagueId": 901485, - "time": "08.03.2026 12:30", - "home": { - "id": 7822, - "score": 1, - "name": "Terrassa", - "longName": "Terrassa" - }, - "away": { - "id": 277406, - "score": 0, - "name": "UE Olot", - "longName": "UE Olot" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:34:52", - "secondHalfStarted": "08.03.2026 13:38:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 4873864, - "leagueId": 901485, - "time": "08.03.2026 17:00", - "home": { - "id": 96927, - "score": 0, - "name": "Reus", - "longName": "Reus" - }, - "away": { - "id": 4697, - "score": 1, - "name": "Alcoyano", - "redCards": 1, - "longName": "Alcoyano" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:03:14", - "secondHalfStarted": "08.03.2026 18:07:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4873862, - "leagueId": 901485, - "time": "08.03.2026 18:00", - "home": { - "id": 177226, - "score": 1, - "name": "Espanyol B", - "longName": "Espanyol B" - }, - "away": { - "id": 8229, - "score": 2, - "name": "Sant Andreu", - "longName": "Sant Andreu" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:04:27", - "secondHalfStarted": "08.03.2026 19:08:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4874871, - "leagueId": 901486, - "time": "08.03.2026 12:00", - "home": { - "id": 189701, - "score": 2, - "name": "Almeria B", - "longName": "Almeria B" - }, - "away": { - "id": 1686598, - "score": 2, - "name": "CD Extremadura", - "longName": "CD Extremadura" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:05:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874872, - "leagueId": 901486, - "time": "08.03.2026 12:00", - "home": { - "id": 177231, - "score": 3, - "name": "CD Estepona", - "longName": "CD Estepona" - }, - "away": { - "id": 465112, - "score": 2, - "name": "La Union CF", - "longName": "La Union CF" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:30", - "secondHalfStarted": "08.03.2026 13:08:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874873, - "leagueId": 901486, - "time": "08.03.2026 12:00", - "home": { - "id": 278805, - "score": 3, - "name": "Deportiva Minera", - "longName": "Deportiva Minera" - }, - "away": { - "id": 6210, - "score": 2, - "name": "Atletico Malagueno", - "redCards": 1, - "longName": "Atletico Malagueno" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874874, - "leagueId": 901486, - "time": "08.03.2026 12:00", - "home": { - "id": 357261, - "score": 1, - "name": "Linares Deportivo", - "longName": "Linares Deportivo" - }, - "away": { - "id": 7799, - "score": 1, - "name": "Real Jaen", - "longName": "Real Jaen" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:38", - "secondHalfStarted": "08.03.2026 13:04:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874876, - "leagueId": 901486, - "time": "08.03.2026 12:00", - "home": { - "id": 141789, - "score": 1, - "name": "Melilla", - "longName": "Melilla" - }, - "away": { - "id": 277430, - "score": 1, - "name": "CA Antoniano", - "longName": "CA Antoniano" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:23", - "secondHalfStarted": "08.03.2026 13:04:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874878, - "leagueId": 901486, - "time": "08.03.2026 17:30", - "home": { - "id": 189781, - "score": 1, - "name": "Yeclano", - "longName": "Yeclano" - }, - "away": { - "id": 189783, - "score": 1, - "name": "UCAM Murcia", - "redCards": 1, - "longName": "UCAM Murcia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:32:21", - "secondHalfStarted": "08.03.2026 18:34:30" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4874875, - "leagueId": 901486, - "time": "08.03.2026 18:00", - "home": { - "id": 656544, - "score": 1, - "name": "Lorca Deportiva", - "redCards": 1, - "longName": "Lorca Deportiva" - }, - "away": { - "id": 1315047, - "score": 0, - "name": "Xerez Deportivo", - "longName": "Xerez Deportivo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 18:01:10", - "secondHalfStarted": "08.03.2026 19:05:19" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4874877, - "leagueId": 901486, - "time": "08.03.2026 18:00", - "home": { - "id": 9868, - "score": 1, - "name": "Xerez", - "longName": "Xerez" - }, - "away": { - "id": 8479, - "score": 0, - "name": "Recreativo Huelva", - "longName": "Recreativo Huelva" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:03:09", - "secondHalfStarted": "08.03.2026 19:09:57" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 4874870, - "leagueId": 901486, - "time": "08.03.2026 18:30", - "home": { - "id": 278806, - "score": 3, - "name": "CDA Aguilas FC", - "longName": "CDA Aguilas FC" - }, - "away": { - "id": 1784559, - "score": 1, - "name": "Puente Genil", - "longName": "Puente Genil" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:31:39", - "secondHalfStarted": "08.03.2026 19:36:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4874565, - "leagueId": 901487, - "time": "08.03.2026 11:30", - "home": { - "id": 189672, - "score": 4, - "name": "Getafe B", - "longName": "Getafe B" - }, - "away": { - "id": 189807, - "score": 1, - "name": "CD Coria", - "longName": "CD Coria" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:34:23", - "secondHalfStarted": "08.03.2026 12:35:26" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 4874564, - "leagueId": 901487, - "time": "08.03.2026 12:00", - "home": { - "id": 278798, - "score": 4, - "name": "CD Colonia Moscardo", - "longName": "CD Colonia Moscardo" - }, - "away": { - "id": 189671, - "score": 0, - "name": "Rayo Vallecano B", - "longName": "Rayo Vallecano B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:05:26", - "secondHalfStarted": "08.03.2026 13:10:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874563, - "leagueId": 901487, - "time": "08.03.2026 12:00", - "home": { - "id": 1112101, - "score": 0, - "name": "CF Intercity", - "redCards": 1, - "longName": "CF Intercity" - }, - "away": { - "id": 6256, - "score": 2, - "name": "Conquense", - "longName": "Conquense" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:04:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874566, - "leagueId": 901487, - "time": "08.03.2026 12:00", - "home": { - "id": 161760, - "score": 1, - "name": "Las Palmas B", - "longName": "Las Palmas B" - }, - "away": { - "id": 190126, - "score": 2, - "name": "CD Quintanar del Rey", - "redCards": 1, - "longName": "CD Quintanar del Rey" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:04:23", - "secondHalfStarted": "08.03.2026 13:11:31" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874568, - "leagueId": 901487, - "time": "08.03.2026 12:00", - "home": { - "id": 189680, - "score": 4, - "name": "Real Madrid C", - "longName": "Real Madrid C" - }, - "away": { - "id": 181802, - "score": 0, - "name": "Tenerife B", - "redCards": 1, - "longName": "Tenerife B" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:02:18", - "secondHalfStarted": "08.03.2026 13:08:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874571, - "leagueId": 901487, - "time": "08.03.2026 12:00", - "home": { - "id": 190123, - "score": 1, - "name": "Socuellamos", - "longName": "Socuellamos" - }, - "away": { - "id": 161758, - "score": 0, - "name": "Navalcarnero", - "longName": "Navalcarnero" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 4874567, - "leagueId": 901487, - "time": "08.03.2026 18:30", - "home": { - "id": 8213, - "score": 2, - "name": "Orihuela", - "longName": "Orihuela" - }, - "away": { - "id": 189674, - "score": 3, - "name": "Rayo Majadahonda", - "redCards": 1, - "longName": "Rayo Majadahonda" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 18:31:39", - "secondHalfStarted": "08.03.2026 19:35:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4906268, - "leagueId": 902171, - "time": "08.03.2026 15:00", - "home": { - "id": 10168, - "score": 3, - "name": "Catanzaro", - "longName": "Catanzaro" - }, - "away": { - "id": 8534, - "score": 2, - "name": "Empoli", - "longName": "Empoli" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:08:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4906269, - "leagueId": 902171, - "time": "08.03.2026 15:00", - "home": { - "id": 9891, - "score": 3, - "name": "Frosinone", - "longName": "Frosinone" - }, - "away": { - "id": 9882, - "score": 0, - "name": "Sampdoria", - "longName": "Sampdoria" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:04:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4906270, - "leagueId": 902171, - "time": "08.03.2026 15:00", - "home": { - "id": 9889, - "score": 2, - "name": "Mantova", - "longName": "Mantova" - }, - "away": { - "id": 6106, - "score": 0, - "name": "Juve Stabia", - "redCards": 2, - "longName": "Juve Stabia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "numberOfAwayRedCards": 2, - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:08:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4906267, - "leagueId": 902171, - "time": "08.03.2026 17:15", - "home": { - "id": 6488, - "score": 0, - "name": "Carrarese", - "longName": "Carrarese" - }, - "away": { - "id": 8540, - "score": 1, - "name": "Palermo", - "longName": "Palermo" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T16:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:17:35", - "secondHalfStarted": "08.03.2026 18:22:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772986500000 - }, - { - "id": 4906272, - "leagueId": 902171, - "time": "08.03.2026 19:45", - "home": { - "id": 9878, - "score": 4, - "name": "Pescara", - "longName": "Pescara" - }, - "away": { - "id": 9976, - "score": 0, - "name": "Bari", - "longName": "Bari" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:46:41", - "secondHalfStarted": "08.03.2026 20:47:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 4898616, - "leagueId": 901979, - "time": "08.03.2026 12:30", - "home": { - "id": 6071, - "score": 1, - "name": "Forl\u00ec", - "longName": "Forl\u00ec" - }, - "away": { - "id": 8537, - "score": 1, - "name": "Livorno", - "longName": "Livorno" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:30:44", - "secondHalfStarted": "08.03.2026 13:37:29" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 4898618, - "leagueId": 901979, - "time": "08.03.2026 12:30", - "home": { - "id": 956184, - "score": 1, - "name": "Juventus Next Gen", - "longName": "Juventus Next Gen" - }, - "away": { - "id": 6049, - "score": 3, - "name": "Vis Pesaro", - "longName": "Vis Pesaro" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:32:08", - "secondHalfStarted": "08.03.2026 13:38:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 4898615, - "leagueId": 901979, - "time": "08.03.2026 14:30", - "home": { - "id": 208931, - "score": 1, - "name": "Carpi", - "longName": "Carpi" - }, - "away": { - "id": 7856, - "score": 1, - "name": "Torres", - "longName": "Torres" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:32:32", - "secondHalfStarted": "08.03.2026 15:35:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4898620, - "leagueId": 901979, - "time": "08.03.2026 14:30", - "home": { - "id": 584069, - "score": 1, - "name": "Pianese", - "longName": "Pianese" - }, - "away": { - "id": 770928, - "score": 0, - "name": "Pineto", - "longName": "Pineto" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:13", - "secondHalfStarted": "08.03.2026 15:37:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4898617, - "leagueId": 901979, - "time": "08.03.2026 17:30", - "home": { - "id": 1667898, - "score": 0, - "name": "Guidonia Montecelio", - "redCards": 1, - "longName": "Guidonia Montecelio" - }, - "away": { - "id": 8482, - "score": 1, - "name": "Sambenedettese", - "longName": "Sambenedettese" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 17:31:37", - "secondHalfStarted": "08.03.2026 18:37:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4898613, - "leagueId": 901979, - "time": "08.03.2026 18:30", - "home": { - "id": 474518, - "score": 0, - "name": "Bra", - "longName": "Bra" - }, - "away": { - "id": 9886, - "score": 0, - "name": "Rimini", - "longName": "Rimini" - }, - "eliminatedTeamId": null, - "statusId": 106, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T17:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:30:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "Can", - "shortKey": "cancelled_short", - "long": "Cancelled", - "longKey": "cancelled" - } - }, - "timeTS": 1772991000000 - }, - { - "id": 4899207, - "leagueId": 901990, - "time": "08.03.2026 14:30", - "home": { - "id": 6456, - "score": 1, - "name": "Cosenza", - "longName": "Cosenza" - }, - "away": { - "id": 867623, - "score": 0, - "name": "Team Altamura", - "longName": "Team Altamura" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:47", - "secondHalfStarted": "08.03.2026 15:37:07" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4899210, - "leagueId": 901990, - "time": "08.03.2026 14:30", - "home": { - "id": 6480, - "score": 2, - "name": "Salernitana", - "redCards": 2, - "longName": "Salernitana" - }, - "away": { - "id": 212660, - "score": 1, - "name": "Latina", - "longName": "Latina" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "numberOfHomeRedCards": 2, - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:47", - "secondHalfStarted": "08.03.2026 15:35:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4899211, - "leagueId": 901990, - "time": "08.03.2026 14:30", - "home": { - "id": 674812, - "score": 2, - "name": "Siracusa Calcio", - "longName": "Siracusa Calcio" - }, - "away": { - "id": 6040, - "score": 1, - "name": "Giugliano", - "longName": "Giugliano" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:47", - "secondHalfStarted": "08.03.2026 15:35:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4899213, - "leagueId": 901990, - "time": "08.03.2026 14:30", - "home": { - "id": 208936, - "score": 1, - "name": "Trapani", - "longName": "Trapani" - }, - "away": { - "id": 9884, - "score": 4, - "name": "Crotone", - "longName": "Crotone" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:47", - "secondHalfStarted": "08.03.2026 15:38:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4899208, - "leagueId": 901990, - "time": "08.03.2026 17:30", - "home": { - "id": 6466, - "score": 0, - "name": "Foggia", - "longName": "Foggia" - }, - "away": { - "id": 6099, - "score": 1, - "name": "Potenza", - "longName": "Potenza" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:32:58", - "secondHalfStarted": "08.03.2026 18:37:06" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 4899212, - "leagueId": 901990, - "time": "08.03.2026 17:30", - "home": { - "id": 88998, - "score": 0, - "name": "Sorrento", - "longName": "Sorrento" - }, - "away": { - "id": 6266, - "score": 2, - "name": "Benevento", - "longName": "Benevento" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "31", - "status": { - "utcTime": "2026-03-08T16:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:31:37", - "secondHalfStarted": "08.03.2026 18:38:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772987400000 - }, - { - "id": 5135658, - "leagueId": 918861, - "time": "07.03.2026 21:30", - "home": { - "id": 5909, - "score": 1, - "name": "USA (W)", - "longName": "USA (W)" - }, - "away": { - "id": 239729, - "score": 0, - "name": "Colombia (W)", - "longName": "Colombia (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T20:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:38:22", - "secondHalfStarted": "07.03.2026 22:42:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772915400000 - }, - { - "id": 5204886, - "leagueId": 905798, - "time": "07.03.2026 21:15", - "home": { - "id": 1680577, - "score": 2, - "name": "Al-Karma", - "longName": "Al-Karma" - }, - "away": { - "id": 101649, - "score": 3, - "name": "Erbil", - "longName": "Erbil" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "21", - "status": { - "utcTime": "2026-03-07T20:15:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 21:17:43", - "secondHalfStarted": "07.03.2026 22:25:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772914500000 - }, - { - "id": 5204887, - "leagueId": 905798, - "time": "07.03.2026 21:15", - "home": { - "id": 101650, - "score": 2, - "name": "Duhok", - "longName": "Duhok" - }, - "away": { - "id": 101655, - "score": 1, - "name": "Al Shorta", - "redCards": 1, - "longName": "Al Shorta" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "21", - "status": { - "utcTime": "2026-03-07T20:15:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 21:19:00", - "secondHalfStarted": "07.03.2026 22:26:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772914500000 - }, - { - "id": 4859162, - "leagueId": 900624, - "time": "08.03.2026 15:00", - "home": { - "id": 80654, - "score": 0, - "name": "Asteras Tripolis", - "redCards": 1, - "longName": "Asteras Tripolis" - }, - "away": { - "id": 104814, - "score": 1, - "name": "Panserraikos FC", - "longName": "Panserraikos FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:33", - "secondHalfStarted": "08.03.2026 16:06:12" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 4859166, - "leagueId": 900624, - "time": "08.03.2026 16:00", - "home": { - "id": 885256, - "score": 1, - "name": "NFC Volos", - "longName": "NFC Volos" - }, - "away": { - "id": 7753, - "score": 1, - "name": "OFI Crete", - "longName": "OFI Crete" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:03:06", - "secondHalfStarted": "08.03.2026 17:10:43" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4859163, - "leagueId": 900624, - "time": "08.03.2026 18:00", - "home": { - "id": 4493, - "score": 1, - "name": "Levadiakos", - "longName": "Levadiakos" - }, - "away": { - "id": 10200, - "score": 4, - "name": "Panathinaikos", - "longName": "Panathinaikos" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:03:45", - "secondHalfStarted": "08.03.2026 19:09:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5106028, - "leagueId": 900529, - "time": "07.03.2026 20:30", - "home": { - "id": 7896, - "score": 1, - "name": "Lugano", - "longName": "Lugano" - }, - "away": { - "id": 10199, - "score": 3, - "name": "Luzern", - "longName": "Luzern" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-07T19:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:31:03", - "secondHalfStarted": "07.03.2026 21:31:29" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772911800000 - }, - { - "id": 5106029, - "leagueId": 900529, - "time": "08.03.2026 14:00", - "home": { - "id": 10190, - "score": 3, - "name": "St. Gallen", - "longName": "St. Gallen" - }, - "away": { - "id": 9931, - "score": 0, - "name": "Basel", - "longName": "Basel" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:01:04", - "secondHalfStarted": "08.03.2026 15:03:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5106030, - "leagueId": 900529, - "time": "08.03.2026 16:30", - "home": { - "id": 9956, - "score": 2, - "name": "Grasshopper", - "redCards": 1, - "longName": "Grasshopper" - }, - "away": { - "id": 7730, - "score": 3, - "name": "Lausanne", - "longName": "Lausanne" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:30:52", - "secondHalfStarted": "08.03.2026 17:32:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772983800000 - }, - { - "id": 5106031, - "leagueId": 900529, - "time": "08.03.2026 16:30", - "home": { - "id": 10192, - "score": 1, - "name": "Young Boys", - "longName": "Young Boys" - }, - "away": { - "id": 10191, - "score": 2, - "name": "Thun", - "longName": "Thun" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T15:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:31:22", - "secondHalfStarted": "08.03.2026 17:38:42" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772983800000 - }, - { - "id": 5186409, - "leagueId": 920266, - "time": "08.03.2026 08:30", - "home": { - "id": 51443, - "score": 2, - "name": "Zhejiang Professional", - "longName": "Zhejiang Professional" - }, - "away": { - "id": 1283248, - "score": 0, - "name": "Qingdao West Coast", - "longName": "Qingdao West Coast" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T07:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 08:30:56", - "secondHalfStarted": "08.03.2026 09:39:18" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772955000000 - }, - { - "id": 5186410, - "leagueId": 920266, - "time": "08.03.2026 12:00", - "home": { - "id": 1029687, - "score": 0, - "name": "Wuhan Three Towns", - "longName": "Wuhan Three Towns" - }, - "away": { - "id": 4177, - "score": 2, - "name": "Beijing Guoan", - "longName": "Beijing Guoan" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:03:09", - "secondHalfStarted": "08.03.2026 13:03:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5175799, - "leagueId": 920539, - "time": "08.03.2026 14:00", - "home": { - "id": 1679128, - "score": 0, - "name": "Asteras Tripolis B", - "longName": "Asteras Tripolis B" - }, - "away": { - "id": 8675, - "score": 2, - "name": "Iraklis", - "longName": "Iraklis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:05:01" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5175800, - "leagueId": 920539, - "time": "08.03.2026 14:00", - "home": { - "id": 6013, - "score": 1, - "name": "Niki Volou", - "longName": "Niki Volou" - }, - "away": { - "id": 149647, - "score": 0, - "name": "Anagennisi Karditsas", - "longName": "Anagennisi Karditsas" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:01:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5176035, - "leagueId": 920540, - "time": "08.03.2026 14:00", - "home": { - "id": 162387, - "score": 0, - "name": "Makedonikos Neapolis", - "longName": "Makedonikos Neapolis" - }, - "away": { - "id": 149646, - "score": 0, - "name": "Kavala", - "longName": "Kavala" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:02:02", - "secondHalfStarted": "08.03.2026 15:01:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5176103, - "leagueId": 920540, - "time": "08.03.2026 14:00", - "home": { - "id": 1303118, - "score": 3, - "name": "PAOK Thessaloniki B", - "longName": "PAOK Thessaloniki B" - }, - "away": { - "id": 488158, - "score": 0, - "name": "Kampaniakos Chalastras", - "longName": "Kampaniakos Chalastras" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:07:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5176102, - "leagueId": 920540, - "time": "08.03.2026 14:00", - "home": { - "id": 1620, - "score": 0, - "name": "PAS Giannina", - "longName": "PAS Giannina" - }, - "away": { - "id": 488150, - "score": 0, - "name": "Nestos Chrisoupolis", - "redCards": 1, - "longName": "Nestos Chrisoupolis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "4", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:07:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4842536, - "leagueId": 71, - "time": "08.03.2026 11:30", - "home": { - "id": 4081, - "score": 1, - "name": "Gaziantep FK", - "longName": "Gaziantep FK" - }, - "away": { - "id": 2088, - "score": 1, - "name": "Karag\u00fcmr\u00fck", - "longName": "Fatih Karag\u00fcmr\u00fck" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:31:37", - "secondHalfStarted": "08.03.2026 12:37:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 4842539, - "leagueId": 71, - "time": "08.03.2026 11:30", - "home": { - "id": 2166, - "score": 1, - "name": "Rizespor", - "longName": "Rizespor" - }, - "away": { - "id": 1931, - "score": 0, - "name": "Antalyaspor", - "longName": "Antalyaspor" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:31:40", - "secondHalfStarted": "08.03.2026 12:37:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 4842538, - "leagueId": 71, - "time": "08.03.2026 14:00", - "home": { - "id": 8622, - "score": 1, - "name": "Konyaspor", - "longName": "Konyaspor" - }, - "away": { - "id": 4685, - "score": 1, - "name": "Kas\u0131mpa\u015fa", - "longName": "Kas\u0131mpa\u015fa" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:01:36", - "secondHalfStarted": "08.03.2026 15:11:27" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4842535, - "leagueId": 71, - "time": "08.03.2026 18:00", - "home": { - "id": 8695, - "score": 3, - "name": "Fenerbah\u00e7e", - "longName": "Fenerbah\u00e7e" - }, - "away": { - "id": 9750, - "score": 2, - "name": "Samsunspor", - "longName": "Samsunspor" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "25", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:02:22", - "secondHalfStarted": "08.03.2026 19:09:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5091065, - "leagueId": 915154, - "time": "08.03.2026 14:00", - "home": { - "id": 561981, - "score": 3, - "name": "CS Petrocub", - "longName": "CS Petrocub" - }, - "away": { - "id": 188151, - "score": 0, - "name": "Dacia Buiucani", - "longName": "Dacia Buiucani" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:04:24", - "secondHalfStarted": "08.03.2026 15:03:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 5091064, - "leagueId": 915154, - "time": "08.03.2026 17:00", - "home": { - "id": 8012, - "score": 0, - "name": "FC Balti", - "longName": "FC Balti" - }, - "away": { - "id": 9729, - "score": 1, - "name": "FC Sheriff", - "longName": "FC Sheriff" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:10", - "secondHalfStarted": "08.03.2026 18:03:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 4824861, - "leagueId": 900636, - "time": "08.03.2026 13:30", - "home": { - "id": 9736, - "score": 0, - "name": "Otelul Galati", - "redCards": 3, - "longName": "Otelul Galati" - }, - "away": { - "id": 864269, - "score": 2, - "name": "Hermannstadt", - "longName": "Hermannstadt" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "numberOfHomeRedCards": 3, - "halfs": { - "firstHalfStarted": "08.03.2026 13:32:22", - "secondHalfStarted": "08.03.2026 14:42:17" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4824864, - "leagueId": 900636, - "time": "08.03.2026 16:00", - "home": { - "id": 9732, - "score": 0, - "name": "FC Arges Pitesti", - "longName": "FC Arges Pitesti" - }, - "away": { - "id": 364411, - "score": 0, - "name": "FC Unirea Slobozia", - "longName": "FC Unirea Slobozia" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:01:33", - "secondHalfStarted": "08.03.2026 17:05:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4824865, - "leagueId": 900636, - "time": "08.03.2026 19:00", - "home": { - "id": 9738, - "score": 1, - "name": "Rapid Bucuresti", - "longName": "Rapid Bucuresti" - }, - "away": { - "id": 480286, - "score": 1, - "name": "Universitatea Craiova", - "longName": "Universitatea Craiova" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "30", - "status": { - "utcTime": "2026-03-08T18:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:01:24", - "secondHalfStarted": "08.03.2026 20:03:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772992800000 - }, - { - "id": 5109653, - "leagueId": 8972, - "time": "08.03.2026 00:00", - "home": { - "id": 162183, - "score": 2, - "name": "Charleston Battery", - "longName": "Charleston Battery" - }, - "away": { - "id": 267816, - "score": 1, - "name": "Pittsburgh Riverhounds SC", - "longName": "Pittsburgh Riverhounds SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-07T23:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:11:12", - "secondHalfStarted": "08.03.2026 01:13:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772924400000 - }, - { - "id": 5109659, - "leagueId": 8972, - "time": "08.03.2026 01:30", - "home": { - "id": 1737991, - "score": 0, - "name": "Sporting JAX", - "longName": "Sporting JAX" - }, - "away": { - "id": 1003206, - "score": 3, - "name": "Hartford Athletic", - "longName": "Hartford Athletic" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T00:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:39:39", - "secondHalfStarted": "08.03.2026 02:43:13" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772929800000 - }, - { - "id": 5109658, - "leagueId": 8972, - "time": "08.03.2026 02:30", - "home": { - "id": 722269, - "score": 2, - "name": "San Antonio FC", - "longName": "San Antonio FC" - }, - "away": { - "id": 424268, - "score": 1, - "name": "Phoenix Rising FC", - "longName": "Phoenix Rising FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:37:11", - "secondHalfStarted": "08.03.2026 03:40:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 5109654, - "leagueId": 8972, - "time": "08.03.2026 03:00", - "home": { - "id": 1003209, - "score": 2, - "name": "El Paso Locomotive FC", - "longName": "El Paso Locomotive FC" - }, - "away": { - "id": 614321, - "score": 2, - "name": "Colorado Springs Switchbacks FC", - "longName": "Colorado Springs Switchbacks FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T02:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:08:55", - "secondHalfStarted": "08.03.2026 04:10:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772935200000 - }, - { - "id": 5109652, - "leagueId": 8972, - "time": "08.03.2026 03:30", - "home": { - "id": 1003207, - "score": 0, - "name": "Birmingham Legion FC", - "longName": "Birmingham Legion FC" - }, - "away": { - "id": 197328, - "score": 1, - "name": "Tampa Bay Rowdies", - "longName": "Tampa Bay Rowdies" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T02:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:42:51", - "secondHalfStarted": "08.03.2026 04:39:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772937000000 - }, - { - "id": 5109655, - "leagueId": 8972, - "time": "08.03.2026 04:00", - "home": { - "id": 915808, - "score": 0, - "name": "Monterey Bay FC", - "longName": "Monterey Bay FC" - }, - "away": { - "id": 1130413, - "score": 1, - "name": "Oakland Roots SC", - "longName": "Oakland Roots SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T03:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:07:58", - "secondHalfStarted": "08.03.2026 05:12:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772938800000 - }, - { - "id": 5109808, - "leagueId": 8972, - "time": "08.03.2026 04:00", - "home": { - "id": 267813, - "score": 1, - "name": "Orange County SC", - "longName": "Orange County SC" - }, - "away": { - "id": 915809, - "score": 1, - "name": "Las Vegas Lights FC", - "longName": "Las Vegas Lights FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T03:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:07:58", - "secondHalfStarted": "08.03.2026 05:08:59" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772938800000 - }, - { - "id": 5109657, - "leagueId": 8972, - "time": "08.03.2026 04:00", - "home": { - "id": 521004, - "score": 2, - "name": "Sacramento Republic FC", - "longName": "Sacramento Republic FC" - }, - "away": { - "id": 614325, - "score": 0, - "name": "FC Tulsa", - "longName": "FC Tulsa" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T03:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:12:57", - "secondHalfStarted": "08.03.2026 05:17:56" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772938800000 - }, - { - "id": 5109313, - "leagueId": 916345, - "time": "08.03.2026 01:00", - "home": { - "id": 1701877, - "score": 2, - "name": "FC Naples", - "longName": "FC Naples" - }, - "away": { - "id": 1358072, - "score": 0, - "name": "Fort Wayne", - "longName": "Fort Wayne" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:06:56", - "secondHalfStarted": "08.03.2026 02:10:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 5109312, - "leagueId": 916345, - "time": "08.03.2026 01:00", - "home": { - "id": 1706430, - "score": 2, - "name": "Westchester SC", - "longName": "Westchester SC" - }, - "away": { - "id": 1358088, - "score": 3, - "name": "One Knoxville SC", - "longName": "One Knoxville SC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:06:38", - "secondHalfStarted": "08.03.2026 02:12:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 5109314, - "leagueId": 916345, - "time": "08.03.2026 03:10", - "home": { - "id": 1448561, - "score": 0, - "name": "Sarasota Paradise", - "longName": "Sarasota Paradise" - }, - "away": { - "id": 1877675, - "score": 1, - "name": "Boise", - "longName": "Boise" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T02:10:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 03:12:44", - "secondHalfStarted": "08.03.2026 04:14:49" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772935800000 - }, - { - "id": 5109311, - "leagueId": 916345, - "time": "08.03.2026 04:30", - "home": { - "id": 1701876, - "score": 1, - "name": "AV Alta", - "longName": "AV Alta" - }, - "away": { - "id": 267811, - "score": 1, - "name": "Richmond Kickers", - "longName": "Richmond Kickers" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T03:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 04:36:59", - "secondHalfStarted": "08.03.2026 05:38:13" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772940600000 - }, - { - "id": 4930310, - "leagueId": 901708, - "time": "07.03.2026 20:00", - "home": { - "id": 1669149, - "score": 0, - "name": "Brooklyn FC (W)", - "longName": "Brooklyn FC (W)" - }, - "away": { - "id": 1669152, - "score": 2, - "name": "DC Power FC (W)", - "longName": "DC Power FC (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:07:25", - "secondHalfStarted": "07.03.2026 21:13:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4930279, - "leagueId": 901708, - "time": "08.03.2026 18:00", - "home": { - "id": 1669154, - "score": 0, - "name": "Lexington SC (W)", - "longName": "Lexington SC (W)" - }, - "away": { - "id": 1669151, - "score": 1, - "name": "Dallas Trinity FC (W)", - "longName": "Dallas Trinity FC (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:07:57", - "secondHalfStarted": "08.03.2026 19:13:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5172821, - "leagueId": 9088, - "time": "08.03.2026 12:00", - "home": { - "id": 109374, - "score": 1, - "name": "HCM City", - "longName": "HCM City" - }, - "away": { - "id": 743070, - "score": 3, - "name": "Viettel", - "longName": "Viettel" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:25", - "secondHalfStarted": "08.03.2026 13:06:39" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5172822, - "leagueId": 9088, - "time": "08.03.2026 12:00", - "home": { - "id": 1105640, - "score": 0, - "name": "PVF-CAND", - "longName": "PVF-CAND" - }, - "away": { - "id": 109375, - "score": 1, - "name": "Nam Dinh", - "longName": "Nam Dinh" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:01", - "secondHalfStarted": "08.03.2026 13:04:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 5172823, - "leagueId": 9088, - "time": "08.03.2026 13:15", - "home": { - "id": 179219, - "score": 2, - "name": "Ha Noi FC", - "longName": "Ha Noi FC" - }, - "away": { - "id": 614354, - "score": 1, - "name": "Cong An Ha Noi", - "longName": "Cong An Ha Noi" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "15", - "status": { - "utcTime": "2026-03-08T12:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:15:44", - "secondHalfStarted": "08.03.2026 14:22:09" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772972100000 - }, - { - "id": 5205111, - "leagueId": 9166, - "time": "08.03.2026 14:30", - "home": { - "id": 1914729, - "score": 1, - "name": "Rhyl 1879", - "longName": "Rhyl 1879" - }, - "away": { - "id": 2198, - "score": 2, - "name": "Caernarfon", - "longName": "Caernarfon" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1/2", - "status": { - "utcTime": "2026-03-08T13:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 14:31:13", - "secondHalfStarted": "08.03.2026 15:33:08" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772976600000 - }, - { - "id": 4903348, - "leagueId": 902142, - "time": "08.03.2026 10:00", - "home": { - "id": 5981, - "score": 3, - "name": "Australia (W)", - "longName": "Australia (W)" - }, - "away": { - "id": 244164, - "score": 3, - "name": "South Korea (W)", - "longName": "South Korea (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T09:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 10:01:40", - "secondHalfStarted": "08.03.2026 11:09:38" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772960400000 - }, - { - "id": 4903349, - "leagueId": 902142, - "time": "08.03.2026 10:00", - "home": { - "id": 794818, - "score": 0, - "name": "Iran (W)", - "longName": "Iran (W)" - }, - "away": { - "id": 633428, - "score": 2, - "name": "Philippines (W)", - "longName": "Philippines (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T09:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 10:00:58", - "secondHalfStarted": "08.03.2026 11:05:51" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772960400000 - }, - { - "id": 5063086, - "leagueId": 911400, - "time": "07.03.2026 20:45", - "home": { - "id": 159980, - "score": 2, - "name": "Netherlands (W)", - "longName": "Netherlands (W)" - }, - "away": { - "id": 394241, - "score": 1, - "name": "Ireland (W)", - "longName": "Ireland (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-07T19:45:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:46:47", - "secondHalfStarted": "07.03.2026 21:49:24" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772912700000 - }, - { - "id": 5063085, - "leagueId": 911400, - "time": "07.03.2026 21:10", - "home": { - "id": 6325, - "score": 4, - "name": "France (W)", - "longName": "France (W)" - }, - "away": { - "id": 394250, - "score": 1, - "name": "Poland (W)", - "redCards": 1, - "longName": "Poland (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-07T20:10:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "07.03.2026 21:11:12", - "secondHalfStarted": "07.03.2026 22:14:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772914200000 - }, - { - "id": 5063133, - "leagueId": 911693, - "time": "07.03.2026 20:00", - "home": { - "id": 394248, - "score": 0, - "name": "Northern Ireland (W)", - "longName": "Northern Ireland (W)" - }, - "away": { - "id": 394252, - "score": 1, - "name": "Turkiye (W)", - "longName": "Turkiye (W)" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:01:47", - "secondHalfStarted": "07.03.2026 21:05:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 1000005143, - "leagueId": 1000001202, - "time": "08.03.2026 01:00", - "home": { - "id": 1648006, - "score": 0, - "name": "Aruba", - "longName": "Aruba" - }, - "away": { - "id": 967030, - "score": 1, - "name": "Cuba", - "longName": "Cuba" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "Group E", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:00:16", - "secondHalfStarted": "08.03.2026 02:04:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 1000009334, - "leagueId": 1000001317, - "time": "07.03.2026 23:00", - "home": { - "id": 1912144, - "score": 1, - "name": "Independiente Medellin U20", - "longName": "Independiente Medellin U20" - }, - "away": { - "id": 1912136, - "score": 0, - "name": "Bolivar U20", - "longName": "Bolivar U20" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-07T22:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 23:00:40", - "secondHalfStarted": "08.03.2026 00:03:54" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772920800000 - }, - { - "id": 1000009335, - "leagueId": 1000001317, - "time": "08.03.2026 01:00", - "home": { - "id": 602497, - "score": 4, - "name": "Flamengo U20", - "longName": "Flamengo U20" - }, - "away": { - "id": 1912138, - "score": 1, - "name": "Estudiantes Merida U20", - "longName": "Estudiantes Merida U20" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:00:49", - "secondHalfStarted": "08.03.2026 02:05:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 1000005647, - "leagueId": 199, - "time": "07.03.2026 22:30", - "home": { - "id": 1893, - "score": 0, - "name": "Guarani", - "longName": "Guarani" - }, - "away": { - "id": 6295, - "score": 2, - "name": "Cerro Porteno", - "longName": "Cerro Porteno" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:30:16", - "secondHalfStarted": "07.03.2026 23:33:15" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772919000000 - }, - { - "id": 1000005644, - "leagueId": 199, - "time": "08.03.2026 00:30", - "home": { - "id": 6620, - "score": 1, - "name": "Libertad", - "longName": "Libertad" - }, - "away": { - "id": 49687, - "score": 0, - "name": "Luqueno", - "longName": "Luqueno" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "9", - "status": { - "utcTime": "2026-03-07T23:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:30:16", - "secondHalfStarted": "08.03.2026 01:31:48" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772926200000 - }, - { - "id": 4862837, - "leagueId": 264, - "time": "07.03.2026 20:00", - "home": { - "id": 1378461, - "score": 0, - "name": "Anderlecht Futures", - "longName": "Anderlecht Futures" - }, - "away": { - "id": 274583, - "score": 0, - "name": "Patro Eisden", - "longName": "Patro Eisden" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:00:10", - "secondHalfStarted": "07.03.2026 21:00:47" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4862841, - "leagueId": 264, - "time": "07.03.2026 20:00", - "home": { - "id": 6702, - "score": 1, - "name": "Lommel", - "longName": "Lommel" - }, - "away": { - "id": 8571, - "score": 1, - "name": "Kortrijk", - "longName": "Kortrijk" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:00:24", - "secondHalfStarted": "07.03.2026 21:00:33" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4862842, - "leagueId": 264, - "time": "07.03.2026 20:00", - "home": { - "id": 4137, - "score": 0, - "name": "Olympic de Charleroi", - "longName": "Olympic de Charleroi" - }, - "away": { - "id": 9992, - "score": 2, - "name": "RWDM Brussels", - "longName": "RWDM Brussels" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-07T19:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 20:01:53", - "secondHalfStarted": "07.03.2026 21:04:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772910000000 - }, - { - "id": 4862844, - "leagueId": 264, - "time": "08.03.2026 13:30", - "home": { - "id": 213307, - "score": 1, - "name": "KSC Lokeren", - "longName": "KSC Lokeren" - }, - "away": { - "id": 8475, - "score": 2, - "name": "SK Beveren", - "longName": "SK Beveren" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:30:15", - "secondHalfStarted": "08.03.2026 14:33:55" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 4862843, - "leagueId": 264, - "time": "08.03.2026 16:00", - "home": { - "id": 149408, - "score": 4, - "name": "RFC Seraing", - "longName": "RFC Seraing" - }, - "away": { - "id": 96953, - "score": 0, - "name": "Francs Borains", - "longName": "Francs Borains" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "28", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:00:09", - "secondHalfStarted": "08.03.2026 17:03:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4817486, - "leagueId": 253, - "time": "08.03.2026 10:30", - "home": { - "id": 132215, - "score": 0, - "name": "Sparta Prague B", - "redCards": 1, - "longName": "Sparta Prague B" - }, - "away": { - "id": 5733, - "score": 2, - "name": "Usti nad Labem", - "longName": "Usti nad Labem" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "18", - "status": { - "utcTime": "2026-03-08T09:30:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 10:32:46", - "secondHalfStarted": "08.03.2026 11:34:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772962200000 - }, - { - "id": 4817487, - "leagueId": 253, - "time": "08.03.2026 14:45", - "home": { - "id": 157007, - "score": 0, - "name": "FC Silon Taborsko", - "redCards": 1, - "longName": "FC Silon Taborsko" - }, - "away": { - "id": 1673, - "score": 1, - "name": "FC Zbrojovka Brno", - "longName": "FC Zbrojovka Brno" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "18", - "status": { - "utcTime": "2026-03-08T13:45:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 14:48:28", - "secondHalfStarted": "08.03.2026 15:50:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772977500000 - }, - { - "id": 4864445, - "leagueId": 127, - "time": "08.03.2026 19:15", - "home": { - "id": 459591, - "score": 0, - "name": "Hapoel Jerusalem FC", - "longName": "Hapoel Jerusalem FC" - }, - "away": { - "id": 8173, - "score": 0, - "name": "Beitar Jerusalem", - "longName": "Beitar Jerusalem" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:15:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:15:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772993700000 - }, - { - "id": 1000007811, - "leagueId": 10282, - "time": "08.03.2026 02:30", - "home": { - "id": 1004921, - "score": 3, - "name": "North Texas SC", - "longName": "North Texas SC" - }, - "away": { - "id": 1348103, - "score": 1, - "name": "Colorado Rapids 2", - "longName": "Colorado Rapids 2" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "2", - "status": { - "utcTime": "2026-03-08T01:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 02:33:58", - "secondHalfStarted": "08.03.2026 03:38:54" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772933400000 - }, - { - "id": 4920284, - "leagueId": 9084, - "time": "08.03.2026 15:00", - "home": { - "id": 1070259, - "score": 5, - "name": "Liverpool U21", - "longName": "Liverpool U21" - }, - "away": { - "id": 773683, - "score": 0, - "name": "Wolverhampton Wanderers U21", - "redCards": 1, - "longName": "Wolverhampton Wanderers U21" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "18", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 15:02:29", - "secondHalfStarted": "08.03.2026 16:06:22" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - }, - { - "id": 1000007825, - "leagueId": 248, - "time": "08.03.2026 11:30", - "home": { - "id": 1588, - "score": 2, - "name": "FCI Levadia", - "longName": "FCI Levadia" - }, - "away": { - "id": 4146, - "score": 0, - "name": "FC Kuressaare", - "longName": "FC Kuressaare" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T10:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 11:30:26", - "secondHalfStarted": "08.03.2026 12:31:25" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772965800000 - }, - { - "id": 1000007826, - "leagueId": 248, - "time": "08.03.2026 13:30", - "home": { - "id": 4147, - "score": 0, - "name": "Tammeka", - "longName": "Tammeka" - }, - "away": { - "id": 112484, - "score": 1, - "name": "Nomme JK Kalju", - "longName": "Nomme JK Kalju" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:30:51", - "secondHalfStarted": "08.03.2026 14:34:52" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 1000007137, - "leagueId": 9126, - "time": "07.03.2026 22:00", - "home": { - "id": 1843, - "score": 5, - "name": "Cobreloa", - "longName": "Cobreloa" - }, - "away": { - "id": 162905, - "score": 1, - "name": "Curico Unido", - "longName": "Curico Unido" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T21:00:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:05:00", - "secondHalfStarted": "07.03.2026 23:11:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "5 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772917200000 - }, - { - "id": 1000007131, - "leagueId": 9126, - "time": "08.03.2026 00:30", - "home": { - "id": 162904, - "score": 0, - "name": "Deportes Iquique", - "longName": "Deportes Iquique" - }, - "away": { - "id": 192433, - "score": 0, - "name": "San Marcos", - "longName": "San Marcos" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T23:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 00:31:54", - "secondHalfStarted": "08.03.2026 01:38:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772926200000 - }, - { - "id": 1000006461, - "leagueId": 10721, - "time": "08.03.2026 19:45", - "home": { - "id": 150414, - "score": 0, - "name": "Abha", - "longName": "Abha" - }, - "away": { - "id": 1699507, - "score": 0, - "name": "Al-Jubail", - "longName": "Al-Jubail" - }, - "eliminatedTeamId": null, - "statusId": 5, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:45:00" - }, - "periodLength": 45, - "cancelled": true, - "started": false, - "finished": false, - "reason": { - "short": "PP", - "shortKey": "postponed_short", - "long": "Postponed", - "longKey": "postponed" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 1000006462, - "leagueId": 10721, - "time": "08.03.2026 19:45", - "home": { - "id": 101917, - "score": 1, - "name": "Al Taee", - "longName": "Al Taee" - }, - "away": { - "id": 1896040, - "score": 1, - "name": "Al Anwar", - "redCards": 1, - "longName": "Al Anwar" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 19:45:10", - "secondHalfStarted": "08.03.2026 20:50:45" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 1000006463, - "leagueId": 10721, - "time": "08.03.2026 19:45", - "home": { - "id": 463259, - "score": 1, - "name": "Al-Orobah FC", - "longName": "Al-Orobah FC" - }, - "away": { - "id": 1115137, - "score": 0, - "name": "Al Arabi", - "redCards": 1, - "longName": "Al Arabi" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 19:45:12", - "secondHalfStarted": "08.03.2026 20:57:03" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 1000006464, - "leagueId": 10721, - "time": "08.03.2026 19:45", - "home": { - "id": 1017737, - "score": 0, - "name": "Jeddah", - "redCards": 1, - "longName": "Jeddah" - }, - "away": { - "id": 1793879, - "score": 4, - "name": "Al-Ula FC", - "longName": "Al-Ula FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 19:46:00", - "secondHalfStarted": "08.03.2026 20:55:11" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 4", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 1000006465, - "leagueId": 10721, - "time": "08.03.2026 19:45", - "home": { - "id": 1699506, - "score": 1, - "name": "Al-Zulfi", - "longName": "Al-Zulfi" - }, - "away": { - "id": 6354, - "score": 0, - "name": "Al-Wehda", - "longName": "Al-Wehda" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T18:45:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:45:13", - "secondHalfStarted": "08.03.2026 20:55:28" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772995500000 - }, - { - "id": 1000008889, - "leagueId": 246, - "time": "07.03.2026 22:30", - "home": { - "id": 6453, - "score": 1, - "name": "Barcelona SC", - "longName": "Barcelona SC" - }, - "away": { - "id": 1850, - "score": 0, - "name": "Emelec", - "longName": "Emelec" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "halfs": { - "firstHalfStarted": "07.03.2026 22:32:44", - "secondHalfStarted": "07.03.2026 23:38:21" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772919000000 - }, - { - "id": 1000008893, - "leagueId": 246, - "time": "07.03.2026 22:30", - "home": { - "id": 192875, - "score": 3, - "name": "Independiente del Valle", - "redCards": 1, - "longName": "Independiente del Valle" - }, - "away": { - "id": 304929, - "score": 1, - "name": "Mushuc Runa", - "redCards": 2, - "longName": "Mushuc Runa" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-07T21:30:00.000Z", - "numberOfHomeRedCards": 1, - "numberOfAwayRedCards": 2, - "halfs": { - "firstHalfStarted": "07.03.2026 22:30:07", - "secondHalfStarted": "07.03.2026 23:37:16" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772919000000 - }, - { - "id": 1000008891, - "leagueId": 246, - "time": "08.03.2026 01:00", - "home": { - "id": 1345405, - "score": 2, - "name": "Libertad", - "longName": "Libertad" - }, - "away": { - "id": 6721, - "score": 1, - "name": "LDU de Quito", - "longName": "LDU de Quito" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T00:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 01:03:04", - "secondHalfStarted": "08.03.2026 02:12:40" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772928000000 - }, - { - "id": 1000008895, - "leagueId": 246, - "time": "08.03.2026 17:00", - "home": { - "id": 6608, - "score": 0, - "name": "Aucas", - "longName": "Aucas" - }, - "away": { - "id": 4144, - "score": 1, - "name": "Deportivo Cuenca", - "longName": "Deportivo Cuenca" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T16:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 17:02:21", - "secondHalfStarted": "08.03.2026 18:08:04" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772985600000 - }, - { - "id": 1000008892, - "leagueId": 246, - "time": "08.03.2026 19:30", - "home": { - "id": 6609, - "score": 1, - "name": "CSD Macara", - "longName": "CSD Macara" - }, - "away": { - "id": 113054, - "score": 1, - "name": "Tecnico Universitario", - "longName": "Tecnico Universitario" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "3", - "status": { - "utcTime": "2026-03-08T18:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 19:30:28", - "secondHalfStarted": "08.03.2026 20:42:36" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772994600000 - }, - { - "id": 4810830, - "leagueId": 182, - "time": "08.03.2026 14:00", - "home": { - "id": 463461, - "score": 2, - "name": "FK Radnik Surdulica", - "longName": "FK Radnik Surdulica" - }, - "away": { - "id": 6410, - "score": 2, - "name": "Radnicki Nis", - "redCards": 1, - "longName": "Radnicki Nis" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T13:00:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 13:59:57", - "secondHalfStarted": "08.03.2026 15:08:57" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772974800000 - }, - { - "id": 4810826, - "leagueId": 182, - "time": "08.03.2026 16:00", - "home": { - "id": 8687, - "score": 4, - "name": "FK Crvena Zvezda", - "longName": "FK Crvena Zvezda" - }, - "away": { - "id": 6050, - "score": 0, - "name": "Napredak", - "longName": "Napredak" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:34", - "secondHalfStarted": "08.03.2026 17:06:53" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "4 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4810831, - "leagueId": 182, - "time": "08.03.2026 16:00", - "home": { - "id": 176525, - "score": 0, - "name": "FK Spartak Subotica", - "redCards": 1, - "longName": "FK Spartak Subotica" - }, - "away": { - "id": 568569, - "score": 1, - "name": "FK IMT Beograd", - "longName": "FK IMT Beograd" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T15:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 16:02:13", - "secondHalfStarted": "08.03.2026 17:04:35" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772982000000 - }, - { - "id": 4810833, - "leagueId": 182, - "time": "08.03.2026 18:00", - "home": { - "id": 6406, - "score": 3, - "name": "Vojvodina", - "longName": "Vojvodina" - }, - "away": { - "id": 7998, - "score": 0, - "name": "Partizan Beograd", - "longName": "Partizan Beograd" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "26", - "status": { - "utcTime": "2026-03-08T17:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 18:02:35", - "secondHalfStarted": "08.03.2026 19:07:02" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772989200000 - }, - { - "id": 5096406, - "leagueId": 8984, - "time": "08.03.2026 13:00", - "home": { - "id": 165250, - "score": 2, - "name": "BG Pathum United", - "longName": "BG Pathum United" - }, - "away": { - "id": 109378, - "score": 3, - "name": "Chonburi FC", - "longName": "Chonburi FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "24", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:01:04", - "secondHalfStarted": "08.03.2026 14:07:54" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 3", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 1000005479, - "leagueId": 9498, - "time": "08.03.2026 12:00", - "home": { - "id": 1381498, - "score": 2, - "name": "Nakhon Si United", - "longName": "Nakhon Si United" - }, - "away": { - "id": 564561, - "score": 2, - "name": "Sisaket UTD", - "longName": "Sisaket UTD" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:00:15", - "secondHalfStarted": "08.03.2026 13:03:20" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 1000005480, - "leagueId": 9498, - "time": "08.03.2026 12:00", - "home": { - "id": 165244, - "score": 0, - "name": "Police Tero FC", - "longName": "Police Tero FC" - }, - "away": { - "id": 1696880, - "score": 0, - "name": "Mahasarakham Sam Bai Tao", - "longName": "Mahasarakham Sam Bai Tao" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T11:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 12:01:55", - "secondHalfStarted": "08.03.2026 13:07:46" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 0", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772967600000 - }, - { - "id": 1000005481, - "leagueId": 9498, - "time": "08.03.2026 12:30", - "home": { - "id": 583128, - "score": 1, - "name": "Trat FC", - "longName": "Trat FC" - }, - "away": { - "id": 626806, - "score": 2, - "name": "Nong Bua Pitchaya FC", - "redCards": 1, - "longName": "Nong Bua Pitchaya FC" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:31:09", - "secondHalfStarted": "08.03.2026 13:32:54" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "1 - 2", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 1000005482, - "leagueId": 9498, - "time": "08.03.2026 12:30", - "home": { - "id": 165252, - "score": 0, - "name": "Nakhon Pathom", - "redCards": 2, - "longName": "Nakhon Pathom" - }, - "away": { - "id": 615409, - "score": 1, - "name": "Kasetsart", - "redCards": 1, - "longName": "Kasetsart" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T11:30:00.000Z", - "numberOfHomeRedCards": 2, - "numberOfAwayRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 12:31:07", - "secondHalfStarted": "08.03.2026 13:34:34" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "0 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772969400000 - }, - { - "id": 1000005483, - "leagueId": 9498, - "time": "08.03.2026 13:30", - "home": { - "id": 585115, - "score": 3, - "name": "Pattani FC", - "longName": "Pattani FC" - }, - "away": { - "id": 578228, - "score": 1, - "name": "Phrae United", - "longName": "Phrae United" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "29", - "status": { - "utcTime": "2026-03-08T12:30:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:30:44", - "secondHalfStarted": "08.03.2026 14:39:00" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "3 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772973000000 - }, - { - "id": 5161920, - "leagueId": 226, - "time": "08.03.2026 13:00", - "home": { - "id": 192962, - "score": 2, - "name": "FK Jelgava", - "longName": "FK Jelgava" - }, - "away": { - "id": 197870, - "score": 1, - "name": "FK Tukums 2000", - "longName": "FK Tukums 2000" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T12:00:00.000Z", - "halfs": { - "firstHalfStarted": "08.03.2026 13:00:15", - "secondHalfStarted": "08.03.2026 14:02:07" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772971200000 - }, - { - "id": 5161921, - "leagueId": 226, - "time": "08.03.2026 15:00", - "home": { - "id": 2106, - "score": 2, - "name": "Auda", - "redCards": 1, - "longName": "Auda" - }, - "away": { - "id": 981193, - "score": 1, - "name": "SK Super Nova", - "longName": "SK Super Nova" - }, - "eliminatedTeamId": null, - "statusId": 6, - "tournamentStage": "1", - "status": { - "utcTime": "2026-03-08T14:00:00.000Z", - "numberOfHomeRedCards": 1, - "halfs": { - "firstHalfStarted": "08.03.2026 15:03:17", - "secondHalfStarted": "08.03.2026 16:08:58" - }, - "periodLength": 45, - "finished": true, - "started": true, - "cancelled": false, - "awarded": false, - "scoreStr": "2 - 1", - "reason": { - "short": "FT", - "shortKey": "fulltime_short", - "long": "Full-Time", - "longKey": "finished" - } - }, - "timeTS": 1772978400000 - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/04_match_detail.json b/docs/api_samples/04_match_detail.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_detail.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_detail_tfc.json b/docs/api_samples/04_match_detail_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_detail_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_location.json b/docs/api_samples/04_match_location.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_location.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_location_tfc.json b/docs/api_samples/04_match_location_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_location_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_score.json b/docs/api_samples/04_match_score.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_score.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_score_tfc.json b/docs/api_samples/04_match_score_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_score_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_status.json b/docs/api_samples/04_match_status.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_status.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/04_match_status_tfc.json b/docs/api_samples/04_match_status_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/04_match_status_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/05_match_highlights_tfc.json b/docs/api_samples/05_match_highlights_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/05_match_highlights_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/05_match_referee_tfc.json b/docs/api_samples/05_match_referee_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/05_match_referee_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/05_match_stats_tfc.json b/docs/api_samples/05_match_stats_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/05_match_stats_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/06_lineup_away_tfc.json b/docs/api_samples/06_lineup_away_tfc.json deleted file mode 100644 index c83274f..0000000 --- a/docs/api_samples/06_lineup_away_tfc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "message": "You have exceeded the MONTHLY quota for Requests on your current plan, BASIC. Upgrade your plan at https://rapidapi.com/Creativesdev/api/free-api-live-football-data" -} \ No newline at end of file diff --git a/docs/api_samples/06_lineup_home_tfc.json b/docs/api_samples/06_lineup_home_tfc.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/06_lineup_home_tfc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/07_squad_tfc.json b/docs/api_samples/07_squad_tfc.json deleted file mode 100644 index f3668dc..0000000 --- a/docs/api_samples/07_squad_tfc.json +++ /dev/null @@ -1,827 +0,0 @@ -{ - "status": "success", - "response": { - "list": { - "squad": [ - { - "title": "coach", - "members": [ - { - "id": 308837, - "height": null, - "age": 59, - "dateOfBirth": "1966-12-17", - "name": "Robin Fraser", - "ccode": "USA", - "cname": "USA", - "role": { - "key": "coach", - "fallback": "Coach" - }, - "excludeFromRanking": true - } - ] - }, - { - "title": "keepers", - "members": [ - { - "id": 1715087, - "name": "Adisa De Rosario", - "shirtNumber": null, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "keeper_long", - "fallback": "Keeper" - }, - "positionId": 0, - "injured": true, - "injury": { - "id": "35", - "expectedReturn": "Early April 2026" - }, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "11", - "positionIdsDesc": "GK", - "height": 185, - "age": 21, - "dateOfBirth": "2004-10-27", - "transferValue": 100000 - }, - { - "id": 1338704, - "name": "Luka Gavran", - "shirtNumber": 1, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "keeper_long", - "fallback": "Keeper" - }, - "positionId": 0, - "injury": null, - "rating": 4.87, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "11", - "positionIdsDesc": "GK", - "height": 198, - "age": 25, - "dateOfBirth": "2000-05-09", - "transferValue": 242993 - }, - { - "id": 342699, - "name": "William Yarbrough", - "shirtNumber": 23, - "ccode": "USA", - "cname": "USA", - "role": { - "key": "keeper_long", - "fallback": "Keeper" - }, - "positionId": 0, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "11", - "positionIdsDesc": "GK", - "height": 187, - "age": 36, - "dateOfBirth": "1989-03-20", - "transferValue": 50000 - } - ] - }, - { - "title": "defenders", - "members": [ - { - "id": 574923, - "name": "Benjam\u00edn Kuscevic", - "shirtNumber": null, - "ccode": "CHI", - "cname": "Chile", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "34", - "positionIdsDesc": "CB", - "height": 186, - "age": 29, - "dateOfBirth": "1996-05-02", - "transferValue": 1483178 - }, - { - "id": 825691, - "name": "Henry Wingo", - "shirtNumber": 2, - "ccode": "USA", - "cname": "USA", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injured": true, - "injury": { - "id": "42", - "expectedReturn": "Early April 2026" - }, - "rating": 6.14, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "71", - "positionIdsDesc": "RM", - "height": 183, - "age": 30, - "dateOfBirth": "1995-10-04", - "transferValue": 130182 - }, - { - "id": 1130753, - "name": "Zane Monlouis", - "shirtNumber": 12, - "ccode": "JAM", - "cname": "Jamaica", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 6.44, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "34", - "positionIdsDesc": "CB", - "height": 185, - "age": 22, - "dateOfBirth": "2003-10-16", - "transferValue": 502064 - }, - { - "id": 1346549, - "name": "Nicksoen Gomis", - "shirtNumber": 15, - "ccode": "FRA", - "cname": "France", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injured": true, - "injury": { - "id": "73", - "expectedReturn": "Late March 2026" - }, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "36,38", - "positionIdsDesc": "CB,LB", - "height": 185, - "age": 23, - "dateOfBirth": "2002-03-15", - "transferValue": 238195 - }, - { - "id": 1106934, - "name": "Kobe Franklin", - "shirtNumber": 19, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 5.44, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "32,38", - "positionIdsDesc": "RB,LB", - "height": 168, - "age": 22, - "dateOfBirth": "2003-05-10", - "transferValue": 240778 - }, - { - "id": 729506, - "name": "Richie Laryea", - "shirtNumber": 22, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 6.19, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "38,32,66,34", - "positionIdsDesc": "LB,RB,CDM,CB", - "height": 175, - "age": 31, - "dateOfBirth": "1995-01-07", - "transferValue": 470837 - }, - { - "id": 431956, - "name": "Walker Zimmerman", - "shirtNumber": 25, - "ccode": "USA", - "cname": "USA", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 5.51, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "34", - "positionIdsDesc": "CB", - "height": 191, - "age": 32, - "dateOfBirth": "1993-05-19", - "transferValue": 1163870 - }, - { - "id": 664764, - "name": "Raheem Edwards", - "shirtNumber": 44, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 6.88, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 1, - "excludeFromRanking": false, - "positionIds": "38,68", - "positionIdsDesc": "LB,LWB", - "height": 173, - "age": 30, - "dateOfBirth": "1995-07-17", - "transferValue": 246577 - }, - { - "id": 1261310, - "name": "Kosi Thompson", - "shirtNumber": 47, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": 6.16, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "32,36,62", - "positionIdsDesc": "RB,CB,RWB", - "height": 178, - "age": 23, - "dateOfBirth": "2003-01-27", - "transferValue": 726678 - }, - { - "id": 1357562, - "name": "Adam Pearlman", - "shirtNumber": 51, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "32,72,33", - "positionIdsDesc": "RB,RM,CB", - "height": 183, - "age": 20, - "dateOfBirth": "2005-04-05", - "transferValue": 571247 - }, - { - "id": 1504606, - "name": "Lazar Stefanovic", - "shirtNumber": 76, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "37", - "positionIdsDesc": "CB", - "height": 187, - "age": 19, - "dateOfBirth": "2006-08-10", - "transferValue": 874785 - }, - { - "id": 1780464, - "name": "Stefan Kapor", - "shirtNumber": 98, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "defender_long", - "fallback": "Defender" - }, - "positionId": 1, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": null, - "positionIdsDesc": null, - "height": null, - "age": 16, - "dateOfBirth": "2009-04-04", - "transferValue": null - } - ] - }, - { - "title": "midfielders", - "members": [ - { - "id": 1187623, - "name": "Matheus Pereira", - "shirtNumber": 3, - "ccode": "BRA", - "cname": "Brazil", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injured": true, - "injury": { - "id": "47", - "expectedReturn": "Early April 2026" - }, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "78,107,59", - "positionIdsDesc": "LM,LW,LWB", - "height": 172, - "age": 25, - "dateOfBirth": "2000-12-21", - "transferValue": 1867261 - }, - { - "id": 1053698, - "name": "Jos\u00e9 Cifuentes", - "shirtNumber": 8, - "ccode": "ECU", - "cname": "Ecuador", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": 6.83, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "64,76,86", - "positionIdsDesc": "CDM,CM,CAM", - "height": 178, - "age": 26, - "dateOfBirth": "1999-03-12", - "transferValue": 1895906 - }, - { - "id": 830601, - "name": "Djordje Mihailovic", - "shirtNumber": 10, - "ccode": "USA", - "cname": "USA", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": 7.14, - "goals": 1, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "85,107,78,115", - "positionIdsDesc": "CAM,LW,LM,ST", - "height": 177, - "age": 27, - "dateOfBirth": "1998-11-10", - "transferValue": 6067551 - }, - { - "id": 1364471, - "name": "Alonso Coello", - "shirtNumber": 14, - "ccode": "ESP", - "cname": "Spain", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": 6.23, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "73,66", - "positionIdsDesc": "CM,CDM", - "height": 185, - "age": 26, - "dateOfBirth": "1999-10-12", - "transferValue": 623924 - }, - { - "id": 432605, - "name": "Jonathan Osorio", - "shirtNumber": 21, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": 7.07, - "goals": 0, - "penalties": 0, - "assists": 1, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "66,77,86,78", - "positionIdsDesc": "CDM,CM,CAM,LM", - "height": 175, - "age": 33, - "dateOfBirth": "1992-06-12", - "transferValue": 676957 - }, - { - "id": 1455365, - "name": "Markus Cimermancic", - "shirtNumber": 71, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "76", - "positionIdsDesc": "CM", - "height": 175, - "age": 21, - "dateOfBirth": "2004-10-01", - "transferValue": 255919 - }, - { - "id": 1778338, - "name": "Malik Henry", - "shirtNumber": 78, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "midfielder_long", - "fallback": "Midfielder" - }, - "positionId": 2, - "injury": null, - "rating": 6.44, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 1, - "excludeFromRanking": false, - "positionIds": "72,83", - "positionIdsDesc": "RM,RW", - "height": 163, - "age": 23, - "dateOfBirth": "2002-07-23", - "transferValue": 193874 - } - ] - }, - { - "title": "attackers", - "members": [ - { - "id": 1113737, - "name": "Theo Corbeanu", - "shirtNumber": 7, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injured": true, - "injury": { - "id": "14", - "expectedReturn": "Late April 2026" - }, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "87,83,104,72,84", - "positionIdsDesc": "LW,RW,ST,RM,CAM", - "height": 190, - "age": 23, - "dateOfBirth": "2002-05-17", - "transferValue": 1258500 - }, - { - "id": 848011, - "name": "Josh Sargent", - "shirtNumber": 9, - "ccode": "USA", - "cname": "USA", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "115", - "positionIdsDesc": "ST", - "height": 185, - "age": 26, - "dateOfBirth": "2000-02-20", - "transferValue": 22347702 - }, - { - "id": 643482, - "name": "Derrick Etienne Jr.", - "shirtNumber": 11, - "ccode": "HAI", - "cname": "Haiti", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injury": null, - "rating": 6.71, - "goals": 1, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "115,87,79", - "positionIdsDesc": "ST,LW,LM", - "height": 178, - "age": 29, - "dateOfBirth": "1996-11-25", - "transferValue": 495791 - }, - { - "id": 1579304, - "name": "Emilio Aristiz\u00e1bal", - "shirtNumber": 17, - "ccode": "COL", - "cname": "Colombia", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injury": null, - "rating": 5.67, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "106", - "positionIdsDesc": "ST", - "height": 187, - "age": 20, - "dateOfBirth": "2005-08-05", - "transferValue": 1020000 - }, - { - "id": 655524, - "name": "D\u00e1niel Sall\u00f3i", - "shirtNumber": 20, - "ccode": "HUN", - "cname": "Hungary", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injury": null, - "rating": 6.1, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": false, - "positionIds": "107,78,83", - "positionIdsDesc": "LW,LM,RW", - "height": 185, - "age": 29, - "dateOfBirth": "1996-07-19", - "transferValue": 1598605 - }, - { - "id": 1338703, - "name": "Deandre Kerr", - "shirtNumber": 29, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injured": true, - "injury": { - "id": "87", - "expectedReturn": "Late March 2026" - }, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "115", - "positionIdsDesc": "ST", - "height": 180, - "age": 23, - "dateOfBirth": "2002-11-29", - "transferValue": 1095554 - }, - { - "id": 1276785, - "name": "Jules-Anthony Vilsaint", - "shirtNumber": 99, - "ccode": "CAN", - "cname": "Canada", - "role": { - "key": "attacker_long", - "fallback": "Attacker" - }, - "positionId": 3, - "injury": null, - "rating": null, - "goals": 0, - "penalties": 0, - "assists": 0, - "rcards": 0, - "ycards": 0, - "excludeFromRanking": true, - "positionIds": "106", - "positionIdsDesc": "ST", - "height": 193, - "age": 23, - "dateOfBirth": "2003-01-06", - "transferValue": 286274 - } - ] - } - ], - "isNationalTeam": false - } - } -} \ No newline at end of file diff --git a/docs/api_samples/08_standings_mls.json b/docs/api_samples/08_standings_mls.json deleted file mode 100644 index b875be7..0000000 --- a/docs/api_samples/08_standings_mls.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "message": "Request Failed Please try Again" -} \ No newline at end of file diff --git a/docs/api_samples/09_head_to_head_tfc.json b/docs/api_samples/09_head_to_head_tfc.json deleted file mode 100644 index c83274f..0000000 --- a/docs/api_samples/09_head_to_head_tfc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "message": "You have exceeded the MONTHLY quota for Requests on your current plan, BASIC. Upgrade your plan at https://rapidapi.com/Creativesdev/api/free-api-live-football-data" -} \ No newline at end of file diff --git a/docs/api_samples/extra_get_standing_all_47.json b/docs/api_samples/extra_get_standing_all_47.json deleted file mode 100644 index 1b01c3f..0000000 --- a/docs/api_samples/extra_get_standing_all_47.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "status": "success", - "response": { - "standing": [ - { - "name": "Arsenal", - "shortName": "Arsenal", - "id": 9825, - "pageUrl": "/teams/9825/overview/arsenal", - "deduction": null, - "ongoing": null, - "played": 30, - "wins": 20, - "draws": 7, - "losses": 3, - "scoresStr": "59-22", - "goalConDiff": 37, - "pts": 67, - "idx": 1, - "qualColor": "#2AD572" - }, - { - "name": "Manchester City", - "shortName": "Man City", - "id": 8456, - "pageUrl": "/teams/8456/overview/manchester-city", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 18, - "draws": 6, - "losses": 5, - "scoresStr": "59-27", - "goalConDiff": 32, - "pts": 60, - "idx": 2, - "qualColor": "#2AD572" - }, - { - "name": "Manchester United", - "shortName": "Man United", - "id": 10260, - "pageUrl": "/teams/10260/overview/manchester-united", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 14, - "draws": 9, - "losses": 6, - "scoresStr": "51-40", - "goalConDiff": 11, - "pts": 51, - "idx": 3, - "qualColor": "#2AD572" - }, - { - "name": "Aston Villa", - "shortName": "Aston Villa", - "id": 10252, - "pageUrl": "/teams/10252/overview/aston-villa", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 15, - "draws": 6, - "losses": 8, - "scoresStr": "39-34", - "goalConDiff": 5, - "pts": 51, - "idx": 4, - "qualColor": "#2AD572" - }, - { - "name": "Chelsea", - "shortName": "Chelsea", - "id": 8455, - "pageUrl": "/teams/8455/overview/chelsea", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 13, - "draws": 9, - "losses": 7, - "scoresStr": "53-34", - "goalConDiff": 19, - "pts": 48, - "idx": 5, - "qualColor": "#0046A7" - }, - { - "name": "Liverpool", - "shortName": "Liverpool", - "id": 8650, - "pageUrl": "/teams/8650/overview/liverpool", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 14, - "draws": 6, - "losses": 9, - "scoresStr": "48-39", - "goalConDiff": 9, - "pts": 48, - "idx": 6, - "qualColor": null - }, - { - "name": "Brentford", - "shortName": "Brentford", - "id": 9937, - "pageUrl": "/teams/9937/overview/brentford", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 13, - "draws": 5, - "losses": 11, - "scoresStr": "44-40", - "goalConDiff": 4, - "pts": 44, - "idx": 7, - "qualColor": null - }, - { - "name": "Everton", - "shortName": "Everton", - "id": 8668, - "pageUrl": "/teams/8668/overview/everton", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 12, - "draws": 7, - "losses": 10, - "scoresStr": "34-33", - "goalConDiff": 1, - "pts": 43, - "idx": 8, - "qualColor": null - }, - { - "name": "AFC Bournemouth", - "shortName": "Bournemouth", - "id": 8678, - "pageUrl": "/teams/8678/overview/afc-bournemouth", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 9, - "draws": 13, - "losses": 7, - "scoresStr": "44-46", - "goalConDiff": -2, - "pts": 40, - "idx": 9, - "qualColor": null - }, - { - "name": "Fulham", - "shortName": "Fulham", - "id": 9879, - "pageUrl": "/teams/9879/overview/fulham", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 12, - "draws": 4, - "losses": 13, - "scoresStr": "40-43", - "goalConDiff": -3, - "pts": 40, - "idx": 10, - "qualColor": null - }, - { - "name": "Sunderland", - "shortName": "Sunderland", - "id": 8472, - "pageUrl": "/teams/8472/overview/sunderland", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 10, - "draws": 10, - "losses": 9, - "scoresStr": "30-34", - "goalConDiff": -4, - "pts": 40, - "idx": 11, - "qualColor": null - }, - { - "name": "Newcastle United", - "shortName": "Newcastle", - "id": 10261, - "pageUrl": "/teams/10261/overview/newcastle-united", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 11, - "draws": 6, - "losses": 12, - "scoresStr": "42-43", - "goalConDiff": -1, - "pts": 39, - "idx": 12, - "qualColor": null - }, - { - "name": "Crystal Palace", - "shortName": "Crystal Palace", - "id": 9826, - "pageUrl": "/teams/9826/overview/crystal-palace", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 10, - "draws": 8, - "losses": 11, - "scoresStr": "33-35", - "goalConDiff": -2, - "pts": 38, - "idx": 13, - "qualColor": null - }, - { - "name": "Brighton & Hove Albion", - "shortName": "Brighton", - "id": 10204, - "pageUrl": "/teams/10204/overview/brighton-hove-albion", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 9, - "draws": 10, - "losses": 10, - "scoresStr": "38-36", - "goalConDiff": 2, - "pts": 37, - "idx": 14, - "qualColor": null - }, - { - "name": "Leeds United", - "shortName": "Leeds", - "id": 8463, - "pageUrl": "/teams/8463/overview/leeds-united", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 7, - "draws": 10, - "losses": 12, - "scoresStr": "37-48", - "goalConDiff": -11, - "pts": 31, - "idx": 15, - "qualColor": null - }, - { - "name": "Tottenham Hotspur", - "shortName": "Tottenham", - "id": 8586, - "pageUrl": "/teams/8586/overview/tottenham-hotspur", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 7, - "draws": 8, - "losses": 14, - "scoresStr": "39-46", - "goalConDiff": -7, - "pts": 29, - "idx": 16, - "qualColor": null - }, - { - "name": "Nottingham Forest", - "shortName": "Nottm Forest", - "id": 10203, - "pageUrl": "/teams/10203/overview/nottingham-forest", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 7, - "draws": 7, - "losses": 15, - "scoresStr": "28-43", - "goalConDiff": -15, - "pts": 28, - "idx": 17, - "qualColor": null - }, - { - "name": "West Ham United", - "shortName": "West Ham", - "id": 8654, - "pageUrl": "/teams/8654/overview/west-ham-united", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 7, - "draws": 7, - "losses": 15, - "scoresStr": "35-54", - "goalConDiff": -19, - "pts": 28, - "idx": 18, - "qualColor": "#FF4646" - }, - { - "name": "Burnley", - "shortName": "Burnley", - "id": 8191, - "pageUrl": "/teams/8191/overview/burnley", - "deduction": null, - "ongoing": null, - "played": 29, - "wins": 4, - "draws": 7, - "losses": 18, - "scoresStr": "32-58", - "goalConDiff": -26, - "pts": 19, - "idx": 19, - "qualColor": "#FF4646" - }, - { - "name": "Wolverhampton Wanderers", - "shortName": "Wolves", - "id": 8602, - "pageUrl": "/teams/8602/overview/wolverhampton-wanderers", - "deduction": null, - "ongoing": null, - "played": 30, - "wins": 3, - "draws": 7, - "losses": 20, - "scoresStr": "22-52", - "goalConDiff": -30, - "pts": 16, - "idx": 20, - "qualColor": "#FF4646" - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/extra_get_top_players_by_goals_47.json b/docs/api_samples/extra_get_top_players_by_goals_47.json deleted file mode 100644 index 572703e..0000000 --- a/docs/api_samples/extra_get_top_players_by_goals_47.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "status": "success", - "response": { - "players": [ - { - "id": 737066, - "name": "Erling Haaland", - "teamId": 8456, - "teamName": "Manchester City", - "goals": 22, - "value": 22, - "stat": { - "name": "goals", - "value": 22, - "format": "number", - "fractions": 0 - }, - "teamColors": { - "darkMode": "#76b4e5", - "lightMode": "#69A8D8", - "fontDarkMode": "rgba(29, 29, 29, 1.0)", - "fontLightMode": "rgba(255, 255, 255, 1.0)" - } - }, - { - "id": 1302005, - "name": "Igor Thiago", - "teamId": 9937, - "teamName": "Brentford", - "goals": 18, - "value": 18, - "stat": { - "name": "goals", - "value": 18, - "format": "number", - "fractions": 0 - }, - "teamColors": { - "darkMode": "#C00808", - "lightMode": "#C00808", - "fontDarkMode": "rgba(255, 255, 255, 1.0)", - "fontLightMode": "rgba(255, 255, 255, 1.0)" - } - }, - { - "id": 933576, - "name": "Antoine Semenyo", - "teamId": 8456, - "teamName": "Manchester City", - "goals": 15, - "value": 15, - "stat": { - "name": "goals", - "value": 15, - "format": "number", - "fractions": 0 - }, - "teamColors": { - "darkMode": "#76b4e5", - "lightMode": "#69A8D8", - "fontDarkMode": "rgba(29, 29, 29, 1.0)", - "fontLightMode": "rgba(255, 255, 255, 1.0)" - } - } - ] - } -} \ No newline at end of file diff --git a/docs/api_samples/extra_get_trendingnews_.json b/docs/api_samples/extra_get_trendingnews_.json deleted file mode 100644 index 443cd6f..0000000 --- a/docs/api_samples/extra_get_trendingnews_.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "status": "success", - "response": { - "news": [ - { - "id": "ftbpro_01kk79jmekr0", - "imageUrl": "https://images2.minutemediacdn.com/image/upload/c_crop,w_1024,h_576,x_0,y_8/c_fill,w_912,h_516,f_auto,q_auto,g_auto/images/voltaxMediaLibrary/mmsport/si/01kk7af3bceybg72beqv.jpg", - "title": "Arsenal Need To Sell a Superstar: Four Players To Consider\u2014Ranked", - "gmtTime": "2026-03-08T23:00:00.000Z", - "sourceStr": "SI", - "sourceIconUrl": "https://images.fotmob.com/image_resources/news/si.png", - "page": { - "url": "/embed/news/01kk79jmekr0/arsenal-need-sell-superstar-four-players-considerranked" - } - }, - { - "id": "ftbpro_01kk77nh7348", - "imageUrl": "https://images2.minutemediacdn.com/image/upload/c_crop,w_1919,h_1079,x_0,y_0/c_fill,w_912,h_516,f_auto,q_auto,g_auto/images/voltaxMediaLibrary/mmsport/si/01kk7b4hp7157m0sbm2f.jpg", - "title": "Transfer News, Rumors: Shock Zubimendi U-Turn Stings Man Utd; Real Madrid\u2019s Rodri Twist", - "gmtTime": "2026-03-09T00:05:00.000Z", - "sourceStr": "SI", - "sourceIconUrl": "https://images.fotmob.com/image_resources/news/si.png", - "page": { - "url": "/embed/news/01kk77nh7348/transfer-news-rumors-shock-zubimendi-u-turn-stings-man-utd-real-madrids-rodri-twist" - } - }, - { - "id": "ftbpro_01khv73gpnbm", - "imageUrl": "https://images2.minutemediacdn.com/image/upload/c_crop,w_2141,h_1204,x_0,y_107/c_fill,w_912,h_516,f_auto,q_auto,g_auto/images/voltaxMediaLibrary/mmsport/si/01kj7qd6q1tmdh64dpn7.jpg", - "title": "Real Madrid\u2019s 10 Best Kits of All Time\u2014Ranked", - "gmtTime": "2026-03-08T22:00:00.000Z", - "sourceStr": "SI", - "sourceIconUrl": "https://images.fotmob.com/image_resources/news/si.png", - "page": { - "url": "/embed/news/01khv73gpnbm/real-madrids-10-best-kits-all-timeranked" - } - }, - { - "id": "90hptfhwzvo61817ve6yo5cwr", - "imageUrl": "https://images.performgroup.com/di/library/omnisport/de/3d/pervis-estupinan_1vh3xc9744gyb15kz1mabotx3x.png?t=-741518868&w=520&h=300", - "title": "AC Milan 1-0 Inter: Estupinan strike settles Derby della Madonnina", - "gmtTime": "2026-03-08T22:55:22.000Z", - "sourceStr": "FotMob", - "sourceIconUrl": "https://images.fotmob.com/image_resources/news/fotmob.png", - "page": { - "url": "/news/90hptfhwzvo61817ve6yo5cwr-ac-milan-1-0-inter-estupinan-strike-settles-derby-della-madonnina" - } - }, - { - "id": "ftbpro_01kk714gxhgj", - "imageUrl": "https://images2.minutemediacdn.com/image/upload/c_crop,w_1024,h_576,x_0,y_0/c_fill,w_912,h_516,f_auto,q_auto,g_auto/images/voltaxMediaLibrary/mmsport/si/01kk76ca6tg3gfyxsk6a.jpg", - "title": "'They Should Have Took Me'\u2014Tottenham Jibed By Record-Breaking English Manager", - "gmtTime": "2026-03-08T20:00:01.000Z", - "sourceStr": "SI", - "sourceIconUrl": "https://images.fotmob.com/image_resources/news/si.png", - "page": { - "url": "/embed/news/01kk714gxhgj/they-should-have-took-metottenham-jibed-record-breaking-english-manager" - } - } - ] - } -} \ No newline at end of file diff --git a/docs/rapidapi-football-api-reference.md b/docs/rapidapi-football-api-reference.md deleted file mode 100644 index 773cd17..0000000 --- a/docs/rapidapi-football-api-reference.md +++ /dev/null @@ -1,260 +0,0 @@ -# Free API Live Football Data — API Reference - -**Provider:** Sby Smart API (Creativesdev) on RapidAPI -**Base URL:** `https://free-api-live-football-data.p.rapidapi.com` - -## Authentication - -All requests require two headers: - -``` -x-rapidapi-host: free-api-live-football-data.p.rapidapi.com -x-rapidapi-key: YOUR_API_KEY -``` - -## Pricing - -| Plan | Price | Requests/Month | -|------|-------|----------------| -| Basic (Free) | $0 | 100 | -| Pro | $9.99/mo | 20,000 | -| Ultra | $19.99/mo | 200,000 | -| Mega | $49.99/mo | 500,000 | - -All plans include the same features/endpoints — only volume differs. - ---- - -## Key IDs - -- **leagueid** — League identifier (e.g., `42` for Premier League, `47` for another league). Use search or league list to find MLS ID. -- **teamid** — Team identifier (e.g., `8650`). Use team search or team list to find. -- **playerid** — Player identifier (e.g., `671529`). Use player search or squad list to find. -- **eventid** — Match/event identifier (e.g., `4621624`). Use fixtures or livescores to find. - ---- - -## Endpoints - -### Popular Leagues - -``` -GET /football-popular-leagues -``` - -### Countries - -``` -GET /football-get-all-countries -``` - -### Seasons - -``` -GET /football-league-all-seasons -``` - ---- - -### Livescores - -``` -GET /football-current-live -``` - -Returns all currently live matches worldwide with scores, status, and timing info. - ---- - -### Fixtures - -``` -GET /football-get-matches-by-date?date={YYYYMMDD} -GET /football-get-matches-by-date-and-league?date={YYYYMMDD} -GET /football-get-all-matches-by-league?leagueid={leagueid} -``` - ---- - -### Leagues - -``` -GET /football-get-all-leagues -GET /football-get-all-leagues-with-countries -GET /football-get-league-detail?leagueid={leagueid} -GET /football-get-league-logo?leagueid={leagueid} -``` - ---- - -### Teams - -``` -GET /football-get-list-all-team?leagueid={leagueid} -GET /football-get-list-home-team?leagueid={leagueid} -GET /football-get-list-away-team?leagueid={leagueid} -GET /football-league-team?teamid={teamid} -GET /football-team-logo?teamid={teamid} -``` - ---- - -### Players / Athletes / Squad - -``` -GET /football-get-list-player?teamid={teamid} -GET /football-get-player-detail?playerid={playerid} -GET /football-get-player-logo?playerid={playerid} -``` - ---- - -### Events / Matches - -``` -GET /football-get-match-detail?eventid={eventid} -GET /football-get-match-score?eventid={eventid} -GET /football-get-match-status?eventid={eventid} -GET /football-get-match-highlights?eventid={eventid} -GET /football-get-match-location?eventid={eventid} -GET /football-get-match-all-stats?eventid={eventid} -GET /football-get-match-firstHalf-stats?eventid={eventid} -GET /football-get-match-secondhalf-stats?eventid={eventid} -GET /football-get-match-referee?eventid={eventid} -``` - ---- - -### Odds - -``` -GET /football-event-odds?eventid={eventid}&countrycode={CC} -GET /football-get-match-oddspoll?eventid={eventid} -GET /football-get-match-odds-voteresult?eventid={eventid} -``` - ---- - -### Statistics - -``` -GET /football-get-match-event-all-stats?eventid={eventid} -GET /football-get-match-event-firstHalf-stats?eventid={eventid} -GET /football-get-match-event-secondhalf-stats?eventid={eventid} -``` - ---- - -### Lineups - -``` -GET /football-get-hometeam-lineup?eventid={eventid} -GET /football-get-awayteam-lineup?eventid={eventid} -``` - ---- - -### Head to Head - -``` -GET /football-get-head-to-head?eventid={eventid} -``` - ---- - -### Standings - -``` -GET /football-get-standing-all?leagueid={leagueid} -GET /football-get-standing-home?leagueid={leagueid} -GET /football-get-standing-away?leagueid={leagueid} -``` - ---- - -### Rounds - -``` -GET /football-get-all-rounds?leagueid={leagueid} -GET /football-get-rounds-detail?roundid={roundid} -GET /football-get-rounds-players?leagueid={leagueid} -``` - ---- - -### Trophies - -``` -GET /football-get-trophies-all-seasons?leagueid={leagueid} -GET /football-get-trophies-detail?leagueid={leagueid}&season={season} -``` - -Season format example: `2023/2024` (URL-encoded as `2023%2F2024`) - ---- - -### Top Players - -``` -GET /football-get-top-players-by-assists?leagueid={leagueid} -GET /football-get-top-players-by-goals?leagueid={leagueid} -GET /football-get-top-players-by-rating?leagueid={leagueid} -``` - ---- - -### Transfers - -``` -GET /football-get-all-transfers?page={page} -GET /football-get-top-transfers?page={page} -GET /football-get-market-value-transfers?page={page} -GET /football-get-league-transfers?leagueid={leagueid} -GET /football-get-team-contract-extension-transfers?teamid={teamid} -GET /football-get-team-players-in-transfers?teamid={teamid} -GET /football-get-team-players-out-transfers?teamid={teamid} -``` - ---- - -### News - -``` -GET /football-get-trendingnews -GET /football-get-league-news?leagueid={leagueid}&page={page} -GET /football-get-team-news?teamid={teamid}&page={page} -``` - ---- - -### Search - -``` -GET /football-all-search?search={query} -GET /football-teams-search?search={query} -GET /football-players-search?search={query} -GET /football-leagues-search?search={query} -GET /football-matches-search?search={query} -``` - ---- - -## Typical Workflow for MLS - -1. **Find MLS league ID:** `GET /football-leagues-search?search=mls` -2. **Get Toronto FC team ID:** `GET /football-teams-search?search=toronto` -3. **Get upcoming fixtures:** `GET /football-get-all-matches-by-league?leagueid={MLS_ID}` -4. **Get live scores:** `GET /football-current-live` (filter for MLS matches) -5. **Get match details:** `GET /football-get-match-detail?eventid={eventid}` -6. **Get lineups:** `GET /football-get-hometeam-lineup?eventid={eventid}` -7. **Get match stats:** `GET /football-get-match-all-stats?eventid={eventid}` -8. **Get standings:** `GET /football-get-standing-all?leagueid={MLS_ID}` - ---- - -## Notes - -- Data appears to be sourced from FotMob based on field naming conventions and ID patterns. -- No external documentation exists — this reference was compiled from the RapidAPI playground. -- Date format for fixtures: `YYYYMMDD` (e.g., `20241107`) -- The "Statistics" category endpoints overlap with the match stats endpoints under "Events/Matches" — they may return the same or differently structured data. Test both. diff --git a/nike/api_football.py b/nike/api_football.py deleted file mode 100644 index 7fc8a8c..0000000 --- a/nike/api_football.py +++ /dev/null @@ -1,199 +0,0 @@ -""" -API-Football v3 client (api-sports.io). - -Docs: https://www.api-football.com/documentation-v3 -Base: https://v3.football.api-sports.io -Auth: x-apisports-key header - -All v3 responses follow: {"response": [...], "results": N, "paging": {...}} -""" -import time - -import requests - -from nike import config - -_HEADERS = { - "x-apisports-key": config.API_FOOTBALL_KEY, -} - -_last_remaining: int | None = None - - -# ── Internal HTTP helper ────────────────────────────────── - -def _get(endpoint: str, params: dict | None = None, timeout: int = 15) -> dict: - """GET {BASE}/{endpoint}?{params}. Raises on non-2xx.""" - global _last_remaining - url = f"{config.API_FOOTBALL_BASE}/{endpoint}" - resp = requests.get(url, headers=_HEADERS, params=params, timeout=timeout) - resp.raise_for_status() - _last_remaining = resp.headers.get("x-ratelimit-requests-remaining") - data = resp.json() - # v3 reports errors in the body, not via HTTP status - errors = data.get("errors") - if errors and isinstance(errors, dict) and errors: - raise RuntimeError(f"API-Football error: {errors}") - return data - - -def _response(data: dict) -> list: - """Extract the 'response' list from a v3 envelope.""" - r = data.get("response", []) - return r if isinstance(r, list) else [] - - -# ── Connectivity ────────────────────────────────────────── - -def check_connection() -> dict: - """Quick connectivity + quota probe via /status.""" - try: - t0 = time.time() - data = _get("status", timeout=8) - latency_ms = round((time.time() - t0) * 1000, 1) - acct = data.get("response", {}).get("requests", {}) - remaining = acct.get("limit_day", 100) - acct.get("current", 0) - return { - "connected": True, - "latency_ms": latency_ms, - "quota_remaining": remaining, - "quota_limit": acct.get("limit_day", 100), - } - except Exception as e: - return {"connected": False, "latency_ms": None, - "quota_remaining": None, "quota_limit": 100, "error": str(e)} - - -# ── Teams ───────────────────────────────────────────────── - -def search_teams(name: str) -> list[dict]: - """ - GET /teams?search= - Response items: {"team": {...}, "venue": {...}} - """ - data = _get("teams", {"search": name}) - return _response(data) - - -def get_teams_by_league(league_id: int, season: int = 2025) -> list[dict]: - """ - GET /teams?league=&season= - """ - data = _get("teams", {"league": league_id, "season": season}) - return _response(data) - - -# ── Squad / Players ─────────────────────────────────────── - -def get_squad(team_id: int) -> list[dict]: - """ - GET /players/squads?team= - Response: [{"team": {...}, "players": [{id, name, number, position, photo}, ...]}] - - Returns flat list of player dicts. - """ - data = _get("players/squads", {"team": team_id}) - rows = _response(data) - if not rows: - return [] - # First item contains the squad - return rows[0].get("players", []) - - -def get_player_detail(player_id: int, season: int = 2025) -> dict: - """ - GET /players?id=&season= - """ - data = _get("players", {"id": player_id, "season": season}) - rows = _response(data) - return rows[0] if rows else {} - - -# ── Fixtures ────────────────────────────────────────────── - -def get_fixtures(team_id: int, season: int, league_id: int) -> list[dict]: - """ - GET /fixtures?team=&season=&league= - Response items: - {"fixture": {...}, "league": {...}, "teams": {...}, "goals": {...}, ...} - """ - data = _get("fixtures", { - "team": team_id, - "season": season, - "league": league_id, - }) - return _response(data) - - -# ── Standings ───────────────────────────────────────────── - -def get_standings(league_id: int, season: int) -> list[dict]: - """ - GET /standings?league=&season= - Response: [{"league": {"standings": [[{...}, ...]]}}] - - Returns flat list of standing rows. - """ - data = _get("standings", {"league": league_id, "season": season}) - rows = _response(data) - if not rows: - return [] - # Nested: response[0].league.standings is a list-of-lists (conference groups) - league_data = rows[0].get("league", {}) - standings = league_data.get("standings", []) - # Flatten groups - flat: list[dict] = [] - for group in standings: - if isinstance(group, list): - flat.extend(group) - elif isinstance(group, dict): - flat.append(group) - return flat - - -# ── Player season stats ─────────────────────────────────── - -def get_player_stats(player_id: int, season: int, league_id: int) -> list[dict]: - """ - GET /players?id=&season=&league= - """ - data = _get("players", { - "id": player_id, - "season": season, - "league": league_id, - }) - return _response(data) - - -# ── Live fixtures ───────────────────────────────────────── - -def get_live_fixtures(team_id: int) -> list[dict]: - """ - GET /fixtures?live=all&team= - """ - try: - data = _get("fixtures", {"live": "all", "team": team_id}, timeout=10) - return _response(data) - except Exception: - return [] - - -# ── Match score ─────────────────────────────────────────── - -def get_match_score(fixture_id: int) -> dict: - """ - GET /fixtures?id= - """ - data = _get("fixtures", {"id": fixture_id}) - rows = _response(data) - return rows[0] if rows else {} - - -# ── Utility ─────────────────────────────────────────────── - -def last_quota_remaining() -> int | None: - """Last known remaining daily quota from response headers.""" - try: - return int(_last_remaining) if _last_remaining is not None else None - except (ValueError, TypeError): - return None diff --git a/nike/config.py b/nike/config.py index 2fe83cc..9673c4c 100644 --- a/nike/config.py +++ b/nike/config.py @@ -28,10 +28,6 @@ FOLLOWED_TEAMS = [ if ':' in pair ] -# ── Legacy API keys (preserved, not active) ─────────────── -RAPIDAPI_KEY = os.getenv('NIKE_RAPIDAPI_KEY', '') -API_FOOTBALL_KEY = os.getenv('NIKE_API_FOOTBALL_KEY', '') - # ── Server ──────────────────────────────────────────────── SERVER_HOST = os.getenv('NIKE_HOST') SERVER_PORT = int(os.getenv('NIKE_PORT')) diff --git a/nike/rapidapi.py b/nike/rapidapi.py deleted file mode 100644 index 0e1dd70..0000000 --- a/nike/rapidapi.py +++ /dev/null @@ -1,356 +0,0 @@ -""" -RapidAPI client for free-api-live-football-data. - -Provider : Sby Smart API (Creativesdev) on RapidAPI -Base URL : https://free-api-live-football-data.p.rapidapi.com -Auth : x-rapidapi-key + x-rapidapi-host headers - -All functions return parsed Python dicts/lists (or raise on error). -A lightweight TTL cache prevents duplicate API calls within a conversation. -""" -from __future__ import annotations - -import time -from typing import Any - -import requests - -from nike import config - -# ── HTTP plumbing ──────────────────────────────────────── - -_HEADERS = { - "x-rapidapi-key": config.RAPIDAPI_KEY, - "x-rapidapi-host": config.RAPIDAPI_HOST, -} - - -def _get(path: str, params: dict | None = None, timeout: int = 15) -> Any: - """GET {BASE}{path}?{params} with TTL cache. Returns parsed JSON body.""" - url = f"{config.RAPIDAPI_BASE}{path}" - cache_key = f"{path}|{sorted(params.items()) if params else ''}" - - # Check cache - hit = _CACHE.get(cache_key) - if hit: - ts, data = hit - if time.time() - ts < _CACHE_TTL: - return data - - resp = requests.get(url, headers=_HEADERS, params=params, timeout=timeout) - resp.raise_for_status() - data = resp.json() - - # Cache the response - _CACHE[cache_key] = (time.time(), data) - return data - - -# ── TTL cache ──────────────────────────────────────────── -_CACHE: dict[str, tuple[float, Any]] = {} -_CACHE_TTL = 300 # 5 minutes - - -def clear_cache() -> None: - """Flush the in-memory response cache.""" - _CACHE.clear() - - -# ── Connectivity check ────────────────────────────────── - -def check_connection() -> dict: - """Quick probe — hit a lightweight endpoint and measure latency.""" - try: - t0 = time.time() - _get("/football-popular-leagues", timeout=8) - latency_ms = round((time.time() - t0) * 1000, 1) - return {"connected": True, "latency_ms": latency_ms, "backend": "RapidAPI"} - except Exception as e: - return {"connected": False, "latency_ms": None, "backend": "RapidAPI", - "error": str(e)} - - -# ── Search ─────────────────────────────────────────────── - -def search_all(query: str) -> Any: - """Universal search across teams, players, leagues, matches.""" - return _get("/football-all-search", {"search": query}) - - -def search_teams(query: str) -> Any: - """Search for teams by name.""" - return _get("/football-teams-search", {"search": query}) - - -def search_players(query: str) -> Any: - """Search for players by name.""" - return _get("/football-players-search", {"search": query}) - - -def search_leagues(query: str) -> Any: - """Search for leagues by name.""" - return _get("/football-leagues-search", {"search": query}) - - -def search_matches(query: str) -> Any: - """Search for matches by team/event name.""" - return _get("/football-matches-search", {"search": query}) - - -# ── Leagues & countries ────────────────────────────────── - -def get_popular_leagues() -> Any: - """List popular leagues.""" - return _get("/football-popular-leagues") - - -def get_all_leagues() -> Any: - """List all available leagues.""" - return _get("/football-get-all-leagues") - - -def get_league_detail(league_id: int) -> Any: - """Get detailed info for a specific league.""" - return _get("/football-get-league-detail", {"leagueid": league_id}) - - -def get_all_countries() -> Any: - """List all countries with leagues.""" - return _get("/football-get-all-countries") - - -# ── Live scores ────────────────────────────────────────── - -def get_live_matches() -> Any: - """All currently live matches worldwide.""" - return _get("/football-current-live") - - -# ── Fixtures ───────────────────────────────────────────── - -def get_matches_by_date(date: str) -> Any: - """ - Matches on a given date. - date format: YYYYMMDD (e.g. '20260308') - """ - return _get("/football-get-matches-by-date", {"date": date}) - - -def get_matches_by_date_and_league(date: str, league_id: int) -> Any: - """Matches on a given date filtered by league.""" - return _get("/football-get-matches-by-date-and-league", - {"date": date, "leagueid": league_id}) - - -def get_league_matches(league_id: int) -> Any: - """All matches for a league (current season).""" - return _get("/football-get-all-matches-by-league", {"leagueid": league_id}) - - -# ── Teams ──────────────────────────────────────────────── - -def get_league_teams(league_id: int) -> Any: - """All teams in a league.""" - return _get("/football-get-list-all-team", {"leagueid": league_id}) - - -def get_team_detail(team_id: int) -> Any: - """Detailed info for a specific team.""" - return _get("/football-league-team", {"teamid": team_id}) - - -# ── Players / Squad ────────────────────────────────────── - -def get_squad(team_id: int) -> Any: - """Full squad roster for a team.""" - return _get("/football-get-list-player", {"teamid": team_id}) - - -def get_player_detail(player_id: int) -> Any: - """Detailed player profile.""" - return _get("/football-get-player-detail", {"playerid": player_id}) - - -# ── Match detail & stats ──────────────────────────────── - -def get_match_detail(event_id: int) -> Any: - """Full match overview (teams, score, status, timing).""" - return _get("/football-get-match-detail", {"eventid": event_id}) - - -def get_match_score(event_id: int) -> Any: - """Current/final score for a match.""" - return _get("/football-get-match-score", {"eventid": event_id}) - - -def get_match_status(event_id: int) -> Any: - """Match status (scheduled, live, finished, etc.).""" - return _get("/football-get-match-status", {"eventid": event_id}) - - -def get_match_stats(event_id: int) -> Any: - """Full-match statistics (possession, shots, passes, etc.).""" - return _get("/football-get-match-all-stats", {"eventid": event_id}) - - -def get_match_first_half_stats(event_id: int) -> Any: - """First-half statistics.""" - return _get("/football-get-match-firstHalf-stats", {"eventid": event_id}) - - -def get_match_second_half_stats(event_id: int) -> Any: - """Second-half statistics.""" - return _get("/football-get-match-secondhalf-stats", {"eventid": event_id}) - - -def get_match_highlights(event_id: int) -> Any: - """Match highlights / key events.""" - return _get("/football-get-match-highlights", {"eventid": event_id}) - - -def get_match_location(event_id: int) -> Any: - """Match venue info.""" - return _get("/football-get-match-location", {"eventid": event_id}) - - -def get_match_referee(event_id: int) -> Any: - """Match referee info.""" - return _get("/football-get-match-referee", {"eventid": event_id}) - - -# ── Lineups ────────────────────────────────────────────── - -def get_home_lineup(event_id: int) -> Any: - """Home team lineup and formation.""" - return _get("/football-get-hometeam-lineup", {"eventid": event_id}) - - -def get_away_lineup(event_id: int) -> Any: - """Away team lineup and formation.""" - return _get("/football-get-awayteam-lineup", {"eventid": event_id}) - - -def get_lineups(event_id: int) -> dict: - """Both lineups combined into a single dict.""" - return { - "home": get_home_lineup(event_id), - "away": get_away_lineup(event_id), - } - - -# ── Head to head ───────────────────────────────────────── - -def get_head_to_head(event_id: int) -> Any: - """Head-to-head history for the teams in a match.""" - return _get("/football-get-head-to-head", {"eventid": event_id}) - - -# ── Standings ──────────────────────────────────────────── - -def get_standings(league_id: int) -> Any: - """Full league table (overall).""" - return _get("/football-get-standing-all", {"leagueid": league_id}) - - -def get_home_standings(league_id: int) -> Any: - """Home-only standings.""" - return _get("/football-get-standing-home", {"leagueid": league_id}) - - -def get_away_standings(league_id: int) -> Any: - """Away-only standings.""" - return _get("/football-get-standing-away", {"leagueid": league_id}) - - -# ── Top players ────────────────────────────────────────── - -def get_top_scorers(league_id: int) -> Any: - """Top goal scorers in the league.""" - return _get("/football-get-top-players-by-goals", {"leagueid": league_id}) - - -def get_top_assists(league_id: int) -> Any: - """Top assist providers in the league.""" - return _get("/football-get-top-players-by-assists", {"leagueid": league_id}) - - -def get_top_rated(league_id: int) -> Any: - """Highest-rated players in the league.""" - return _get("/football-get-top-players-by-rating", {"leagueid": league_id}) - - -# ── Transfers ──────────────────────────────────────────── - -def get_league_transfers(league_id: int) -> Any: - """Transfer activity for a league.""" - return _get("/football-get-league-transfers", {"leagueid": league_id}) - - -def get_team_transfers_in(team_id: int) -> Any: - """Players signed by a team.""" - return _get("/football-get-team-players-in-transfers", {"teamid": team_id}) - - -def get_team_transfers_out(team_id: int) -> Any: - """Players who left a team.""" - return _get("/football-get-team-players-out-transfers", {"teamid": team_id}) - - -def get_all_transfers(page: int = 1) -> Any: - """All recent transfers (paginated).""" - return _get("/football-get-all-transfers", {"page": page}) - - -def get_top_transfers(page: int = 1) -> Any: - """Top transfers by value (paginated).""" - return _get("/football-get-top-transfers", {"page": page}) - - -# ── News ───────────────────────────────────────────────── - -def get_trending_news() -> Any: - """Trending football news worldwide.""" - return _get("/football-get-trendingnews") - - -def get_league_news(league_id: int, page: int = 1) -> Any: - """News for a specific league.""" - return _get("/football-get-league-news", {"leagueid": league_id, "page": page}) - - -def get_team_news(team_id: int, page: int = 1) -> Any: - """News for a specific team.""" - return _get("/football-get-team-news", {"teamid": team_id, "page": page}) - - -# ── Rounds ─────────────────────────────────────────────── - -def get_all_rounds(league_id: int) -> Any: - """All rounds/matchdays for a league.""" - return _get("/football-get-all-rounds", {"leagueid": league_id}) - - -def get_round_detail(round_id: int) -> Any: - """Detail for a specific round.""" - return _get("/football-get-rounds-detail", {"roundid": round_id}) - - -# ── Trophies ───────────────────────────────────────────── - -def get_trophies_all_seasons(league_id: int) -> Any: - """Trophy/title winners across all seasons.""" - return _get("/football-get-trophies-all-seasons", {"leagueid": league_id}) - - -def get_trophies_detail(league_id: int, season: str) -> Any: - """Trophy detail for a specific season (e.g. '2023/2024').""" - return _get("/football-get-trophies-detail", - {"leagueid": league_id, "season": season}) - - -# ── Odds ───────────────────────────────────────────────── - -def get_event_odds(event_id: int, country_code: str = "US") -> Any: - """Betting odds for a match.""" - return _get("/football-event-odds", - {"eventid": event_id, "countrycode": country_code}) diff --git a/nike/server.py b/nike/server.py index 9731a22..6bde613 100644 --- a/nike/server.py +++ b/nike/server.py @@ -1,9 +1,9 @@ """ -Nike MCP Server + Bootstrap Dashboard -====================================== +Nike MCP Server + Dashboard +=========================== Single process on 0.0.0.0:8000 - / → Bootstrap status dashboard + / → SvelteKit dashboard (dashboard/build) /api/* → Dashboard JSON API /mcp → FastMCP HTTP endpoint (streamable-HTTP) @@ -28,7 +28,6 @@ import uvicorn from fastapi import FastAPI, Request from fastapi.responses import FileResponse, HTMLResponse, JSONResponse, PlainTextResponse, Response from fastapi.staticfiles import StaticFiles -from fastapi.templating import Jinja2Templates from prometheus_client import ( CONTENT_TYPE_LATEST, CollectorRegistry, @@ -539,7 +538,7 @@ def get_match_result(team_name: str, match_date: str) -> str: return "\n".join(lines) -@mcp.tool(annotations=ToolAnnotations(readOnlyHint=True)) +@mcp.tool(annotations=ToolAnnotations(readOnlyHint=True), tags={"premium"}) def get_match_detail(event_id: int) -> str: """ Get deep match detail: stats, lineup, and timeline for a specific match. @@ -651,7 +650,7 @@ def get_match_detail(event_id: int) -> str: return "\n".join(lines) -@mcp.tool(annotations=ToolAnnotations(readOnlyHint=True)) +@mcp.tool(annotations=ToolAnnotations(readOnlyHint=True), tags={"premium"}) def get_livescores() -> str: """ Get current live soccer scores worldwide. @@ -731,9 +730,6 @@ def football_analyst() -> str: _mcp_app = mcp.http_app(path="/") # ── FastAPI dashboard app ───────────────────────────────── -_TEMPLATES = Jinja2Templates( - directory=str(Path(__file__).parent / "templates") -) @asynccontextmanager @@ -781,11 +777,15 @@ _SVELTE_BUILD = Path(__file__).parent.parent / "dashboard" / "build" @dashboard.get("/", response_class=HTMLResponse) -async def index(request: Request): +async def index(): svelte_index = _SVELTE_BUILD / "index.html" if svelte_index.exists(): return FileResponse(str(svelte_index)) - return _TEMPLATES.TemplateResponse(request, "dashboard.html") + return HTMLResponse( + "

Nike

Dashboard not built. " + "Run: cd dashboard && npm install && npm run build

", + status_code=503, + ) @dashboard.get("/api/status") @@ -797,19 +797,8 @@ async def api_status(): uptime_s = int((datetime.now(timezone.utc) - _SERVER_START).total_seconds()) uptime_str = f"{uptime_s // 3600}h {(uptime_s % 3600) // 60}m {uptime_s % 60}s" is_premium = config.SPORTSDB_KEY not in ('3', '') + tool_count = len(await mcp.list_tools()) - tools = [ - {"name": "get_team_info", "description": "Team profile", "readonly": True}, - {"name": "get_roster", "description": "Squad by position", "readonly": True}, - {"name": "get_player_info", "description": "Player profile", "readonly": True}, - {"name": "get_fixtures", "description": "Results & upcoming", "readonly": True}, - {"name": "get_standings", "description": "League table", "readonly": True}, - {"name": "get_match_result", "description": "Match on a date", "readonly": True}, - {"name": "get_match_detail", "description": "Stats/lineup/timeline", "readonly": True, - "premium": True}, - {"name": "get_livescores", "description": "Live scores", "readonly": True, - "premium": True}, - ] db_status.setdefault("host", config.DB_HOST) return JSONResponse({ "database": db_status, @@ -820,7 +809,7 @@ async def api_status(): "endpoint": f"http://{config.SERVER_HOST}:{config.SERVER_PORT}/mcp", "port": config.SERVER_PORT, "uptime": uptime_str, - "tool_count": len(tools), + "tool_count": tool_count, "premium": is_premium, }, "data": { @@ -829,10 +818,31 @@ async def api_status(): "followed": [{"team": t[0], "league": t[1]} for t in config.FOLLOWED_TEAMS], }, - "tools": tools, }) +@dashboard.get("/api/tools") +async def api_tools(): + """Tool catalogue derived from the registered MCP tools (single source).""" + out = [] + for t in await mcp.list_tools(): + schema = t.parameters or {} + required = set(schema.get("required", [])) + out.append({ + "name": t.name, + "description": t.description or "", + "premium": "premium" in t.tags, + "params": [ + {"name": name, + "type": spec.get("type", "string"), + "default": spec.get("default"), + "required": name in required} + for name, spec in schema.get("properties", {}).items() + ], + }) + return JSONResponse({"tools": out}) + + @dashboard.get("/api/logs") async def api_logs(limit: int = 50): return JSONResponse({"logs": list(_REQUEST_LOG)[:limit]}) @@ -850,41 +860,8 @@ async def api_cache_invalidate(): }) -@dashboard.post("/api/sync") -async def api_sync(): - """Cache refresh — replaces the legacy API-Football DB sync.""" - start = time.perf_counter() - db.invalidate_cache("%") - api.clear_cache() - duration = round(time.perf_counter() - start, 2) - return JSONResponse({ - "ok": True, - "result": {"players": 0, "seasons": {}}, - "duration_s": duration, - "note": "Cache cleared; fresh data will be fetched on next request.", - }) - - # ── Tool runner API ─────────────────────────────────────── -_TOOLS: dict[str, Any] = {} # populated after tool definitions exist - - -def _register_tools() -> None: - _TOOLS.update({ - "get_team_info": get_team_info, - "get_roster": get_roster, - "get_player_info": get_player_info, - "get_fixtures": get_fixtures, - "get_standings": get_standings, - "get_match_result": get_match_result, - "get_match_detail": get_match_detail, - "get_livescores": get_livescores, - }) - - -_register_tools() - class _RunRequest(BaseModel): tool: str @@ -908,11 +885,11 @@ class _TelemetryReport(BaseModel): @dashboard.post("/api/run") async def api_run(body: _RunRequest): - fn = _TOOLS.get(body.tool) - if fn is None: + tool = await mcp.get_tool(body.tool) + if tool is None: return JSONResponse({"ok": False, "error": f"Unknown tool: {body.tool!r}"}, status_code=400) try: - result = fn(**body.args) + result = tool.fn(**body.args) return JSONResponse({"ok": True, "result": result}) except Exception as exc: logger.error("Tool run failed: tool=%s args=%s", body.tool, body.args, exc_info=True) diff --git a/nike/sync.py b/nike/sync.py deleted file mode 100644 index b873190..0000000 --- a/nike/sync.py +++ /dev/null @@ -1,250 +0,0 @@ -""" -Data synchronisation logic. -Reusable by both scripts/ and the MCP sync_data tool. -""" -from __future__ import annotations - -from nike import api_football, config -from nike.db import get_conn - - -def _upsert_league(cur, league_id: int, season: int) -> int: - cur.execute(""" - INSERT INTO leagues (api_football_id, name, country, current_season, is_followed) - VALUES (%s, 'Major League Soccer', 'USA', %s, TRUE) - ON CONFLICT (api_football_id) DO UPDATE SET - current_season = EXCLUDED.current_season, - updated_at = NOW() - RETURNING id - """, (league_id, season)) - return cur.fetchone()[0] - - -def _upsert_team(cur, t: dict, v: dict | None, *, followed: bool = False) -> int: - cur.execute(""" - INSERT INTO teams (api_football_id, name, country, logo_url, - venue_name, venue_city, venue_capacity, is_followed) - VALUES (%s, %s, %s, %s, %s, %s, %s, %s) - ON CONFLICT (api_football_id) DO UPDATE SET - name = EXCLUDED.name, - logo_url = EXCLUDED.logo_url, - venue_name = EXCLUDED.venue_name, - is_followed = CASE WHEN EXCLUDED.is_followed THEN TRUE - ELSE teams.is_followed END, - updated_at = NOW() - RETURNING id - """, ( - t['id'], t['name'], t.get('country'), t.get('logo'), - v.get('name') if v else None, - v.get('city') if v else None, - v.get('capacity') if v else None, - followed, - )) - return cur.fetchone()[0] - - -def sync_team_data(team_search: str = config.TFC_SEARCH, - seasons: list[int] = config.SEASONS) -> dict: - """ - Find a team by name, then upsert league / team / squad / fixtures. - Returns a result dict with counts of records stored. - """ - results: dict = { - "team": None, "seasons": {}, "players": 0, - "squad": [], "all_fixtures": [], - "errors": [], "api_calls": 0, - } - - # 1. Find team - teams = api_football.search_teams(team_search) - results["api_calls"] += 1 - tfc = None - for item in teams: - t = item['team'] - if 'Toronto' in t['name']: - tfc = item - break - if not tfc: - # fallback: fetch all teams in MLS and scan for Toronto - teams2 = api_football.get_teams_by_league(config.MLS_LEAGUE_ID) - results["api_calls"] += 1 - for item in teams2: - if 'Toronto' in item['team']['name']: - tfc = item - break - if not tfc: - results["errors"].append("Toronto FC not found in API") - return results - - tfc_team = tfc['team'] - tfc_venue = tfc.get('venue', {}) - results["team"] = tfc_team['name'] - - with get_conn() as conn: - cur = conn.cursor() - league_db_id = _upsert_league(cur, config.MLS_LEAGUE_ID, max(seasons)) - tfc_db_id = _upsert_team(cur, tfc_team, tfc_venue, followed=True) - - # 2. Squad - squad = api_football.get_squad(tfc_team['id']) - results["api_calls"] += 1 - for p in squad: - cur.execute(""" - INSERT INTO players (api_football_id, name, position, - shirt_number, current_team_id, photo_url) - VALUES (%s, %s, %s, %s, %s, %s) - ON CONFLICT (api_football_id) DO UPDATE SET - name = EXCLUDED.name, - position = EXCLUDED.position, - shirt_number = EXCLUDED.shirt_number, - current_team_id = EXCLUDED.current_team_id, - photo_url = EXCLUDED.photo_url, - updated_at = NOW() - """, (p['id'], p['name'], p.get('position'), - p.get('number'), tfc_db_id, p.get('photo'))) - results["players"] = len(squad) - results["squad"] = squad - - # 3. Fixtures per season - for season in seasons: - fixtures = [] - try: - fixtures = api_football.get_fixtures( - tfc_team['id'], season, config.MLS_LEAGUE_ID) - results["api_calls"] += 1 - except Exception as e: - results["errors"].append(f"Fixtures {season}: {e}") - results["seasons"][season] = 0 - continue - - count = 0 - for f in fixtures: - fix = f['fixture'] - teams = f['teams'] - goals = f['goals'] - lg = f['league'] - home, away = teams['home'], teams['away'] - - for team_data in [home, away]: - cur.execute(""" - INSERT INTO teams (api_football_id, name, country, logo_url) - VALUES (%s, %s, 'USA', %s) - ON CONFLICT (api_football_id) DO NOTHING - """, (team_data['id'], team_data['name'], team_data.get('logo'))) - - cur.execute("SELECT id FROM teams WHERE api_football_id = %s", (home['id'],)) - home_db = cur.fetchone()[0] - cur.execute("SELECT id FROM teams WHERE api_football_id = %s", (away['id'],)) - away_db = cur.fetchone()[0] - - cur.execute(""" - INSERT INTO fixtures - (api_football_id, league_id, season, round, match_date, - venue_name, venue_city, status, elapsed_minutes, - home_team_id, away_team_id, home_goals, away_goals) - VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s) - ON CONFLICT (api_football_id) DO UPDATE SET - status = EXCLUDED.status, - home_goals = EXCLUDED.home_goals, - away_goals = EXCLUDED.away_goals, - elapsed_minutes = EXCLUDED.elapsed_minutes, - updated_at = NOW() - """, ( - fix['id'], league_db_id, season, lg.get('round'), fix['date'], - fix['venue'].get('name') if fix.get('venue') else None, - fix['venue'].get('city') if fix.get('venue') else None, - fix['status']['short'], fix['status'].get('elapsed'), - home_db, away_db, goals.get('home'), goals.get('away'), - )) - count += 1 - hg = goals.get('home') - ag = goals.get('away') - score = f"{hg}-{ag}" if hg is not None and ag is not None else "" - results["all_fixtures"].append({ - "date": fix["date"], - "home": home["name"], - "away": away["name"], - "status": fix["status"]["short"], - "score": score, - "venue": (fix.get("venue") or {}).get("name") or "TBD", - "round": lg.get("round", ""), - }) - results["seasons"][season] = count - - # 4. Followed entity - cur.execute(""" - INSERT INTO followed_entities - (entity_type, entity_id, api_football_id, priority) - VALUES ('team', %s, %s, 'high') - ON CONFLICT DO NOTHING - """, (tfc_db_id, tfc_team['id'])) - cur.close() - - return results - - -def sync_standings(league_id: int, season: int) -> dict: - """Sync current MLS standings into the DB.""" - rows = api_football.get_standings(league_id, season) - inserted = 0 - with get_conn() as conn: - cur = conn.cursor() - for entry in rows: - # Field names vary by API — try common variants - team_data = (entry.get('team') or - {'id': entry.get('teamid') or entry.get('team_id'), - 'name': entry.get('teamname') or entry.get('name', ''), - 'logo': entry.get('logo')}) - # Nested stats may live under 'all', 'overall', or at top level - stats = entry.get('all') or entry.get('overall') or entry - - team_api_id = team_data.get('id') or team_data.get('teamid') - if not team_api_id: - continue - - # Ensure team exists - cur.execute(""" - INSERT INTO teams (api_football_id, name, country, logo_url) - VALUES (%s, %s, 'USA', %s) - ON CONFLICT (api_football_id) DO NOTHING - """, (team_api_id, team_data.get('name', ''), team_data.get('logo'))) - - cur.execute("SELECT id FROM leagues WHERE api_football_id = %s", (league_id,)) - league_row = cur.fetchone() - if not league_row: - continue - league_db_id = league_row[0] - - cur.execute("SELECT id FROM teams WHERE api_football_id = %s", (team_api_id,)) - team_row = cur.fetchone() - if not team_row: - continue - team_db_id = team_row[0] - - played = (stats.get('played') or stats.get('gp') or - stats.get('games_played') or 0) - wins = (stats.get('win') or stats.get('wins') or stats.get('w') or 0) - draws = (stats.get('draw') or stats.get('draws') or stats.get('d') or 0) - losses = (stats.get('lose') or stats.get('losses') or stats.get('l') or 0) - goals = stats.get('goals') or {} - gf = goals.get('for') or stats.get('goals_for') or 0 - ga = goals.get('against') or stats.get('goals_against') or 0 - - cur.execute(""" - INSERT INTO standings - (league_id, season, team_id, rank, points, played, - wins, draws, losses, goals_for, goals_against, - goal_difference, form) - VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s) - ON CONFLICT DO NOTHING - """, ( - league_db_id, season, team_db_id, - entry.get('rank') or entry.get('position'), - entry.get('points') or entry.get('pts'), - played, wins, draws, losses, gf, ga, - entry.get('goalsDiff') or entry.get('goal_difference') or (gf - ga), - entry.get('form', ''), - )) - inserted += 1 - cur.close() - return {"standings_inserted": inserted} diff --git a/nike/templates/dashboard.html b/nike/templates/dashboard.html deleted file mode 100644 index 4f3f3bc..0000000 --- a/nike/templates/dashboard.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - Nike — Football Data Platform - - - - - - - - - - - - - - -
- -
- -
- - -
- - -
-
-
-
-
-
- Database -
-
- - Checking… -
-
- -
-
-
-
Host
-
Latency
-
Version
-
Status
-
-
-
-
- - -
-
-
-
-
-
- API-Football -
-
- - Checking… -
-
- -
-
-
-
Latency
-
Quota used
-
-
Daily quota
-
-
-
-
-
-
- - -
-
-
-
-
-
- MCP Server -
-
- Running -
-
- -
-
-
-
Transport
-
Endpoint
-
Uptime
-
Tools
-
-
-
-
-
- - -
- - -
-
-
- Database Contents - Last sync: — -
-
-
TimeToolArgsDuration
TimeToolArgsDuration
+
{relTime(entry.timestamp)} - {entry.tool} + + {entry.tool} + {fmtArgs(entry.args)} + {entry.duration_ms} ms
- - - - - - - - - - -
TableRowsStatus
Loading…
-
-
-
- - -
-
-
- Data Sync -
-
-
-

- Triggers a fresh pull from API-Football for Toronto FC — - both 2025 and 2026 seasons. Uses approx. 4 of your 100 daily quota calls. -

-
    -
  • Squad (players/squads)
  • -
  • Fixtures 2025 (fixtures)
  • -
  • Fixtures 2026 (fixtures)
  • -
  • Team & league upsert
  • -
-
-
- -
-
-
-
-
- -
- - -
- - -
-
-
- MCP Tools -
-
- - - - - - - - - - - -
ToolDescriptionType
Loading…
-
- -
-
- - -
-
-
- Request Log - 0 entries -
-
- - - - - - - - - - - - -
TimeToolArgsms
No requests yet
-
-
-
- -
- -
- - - - - - - diff --git a/pyproject.toml b/pyproject.toml index e622b3f..b4e9f85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,11 +11,10 @@ requires-python = ">=3.11" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.30", - "fastmcp>=2.0", + "fastmcp>=3", "psycopg2-binary>=2.9", "python-dotenv>=1.0", "requests>=2.32", - "jinja2>=3.1", "wsproto>=1.2", "prometheus-client>=0.20", ] diff --git a/scripts/apply_schema.py b/scripts/apply_schema.py index 4965052..524e14c 100644 --- a/scripts/apply_schema.py +++ b/scripts/apply_schema.py @@ -1,20 +1,19 @@ #!/usr/bin/env python3 -"""Apply Nike schema to Portia PostgreSQL.""" +"""Apply the Nike cache schema (schema.sql) to PostgreSQL.""" import os import sys -from dotenv import load_dotenv import psycopg2 -load_dotenv('/home/robert/gitea/nike/.env') +from nike import config try: conn = psycopg2.connect( - host=os.getenv('DB_HOST'), - port=int(os.getenv('DB_PORT', 5432)), - user=os.getenv('DB_USER'), - password=os.getenv('DB_PASSWORD'), - dbname='nike', + host=config.DB_HOST, + port=config.DB_PORT, + user=config.DB_USER, + password=config.DB_PASSWORD, + dbname=config.DB_NAME, ) except Exception as e: print(f"❌ Cannot connect to DB: {e}") diff --git a/scripts/discover_api.py b/scripts/discover_api.py deleted file mode 100644 index 01c1fd6..0000000 --- a/scripts/discover_api.py +++ /dev/null @@ -1,327 +0,0 @@ -#!/usr/bin/env python3 -""" -API Discovery Script — walk the RapidAPI top-down, save raw responses. - -Workflow: - 1. Search for leagues (MLS, Premier League) → get league IDs - 2. Search for teams (Toronto FC, Arsenal) → get team IDs - 3. Get league matches → find recent past + upcoming event IDs - 4. Get match detail, score, stats, location for a finished match - 5. Get match highlights (goals, cards, events) - 6. Get lineups for a finished match - 7. Get squad roster + sample player detail - 8. Get standings - -Saves every response to docs/api_samples/{step}_{endpoint}.json -Cost: ~18 API calls -""" -import sys -import json -from pathlib import Path - -sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) - -from nike import rapidapi as rapi - -SAMPLES_DIR = Path(__file__).resolve().parent.parent / "docs" / "api_samples" -SAMPLES_DIR.mkdir(parents=True, exist_ok=True) - - -def save(name: str, data) -> None: - """Save raw API response to a JSON file.""" - path = SAMPLES_DIR / f"{name}.json" - with open(path, "w") as f: - json.dump(data, f, indent=2, default=str) - size_kb = path.stat().st_size / 1024 - print(f" ✓ Saved {path.name} ({size_kb:.1f} KB)") - - -def extract_id(data, label="item") -> int | None: - """Try to pull an ID from the first search result.""" - resp = data.get("response") if isinstance(data, dict) else None - - # Handle nested response structures - items = [] - if isinstance(resp, dict): - for key in ("suggestions", "teams", "leagues", "players", "matches"): - if key in resp and isinstance(resp[key], list) and resp[key]: - items = resp[key] - break - if not items: - items = [resp] - elif isinstance(resp, list): - items = resp - else: - # Try alternate envelope keys - for key in ("data", "result"): - val = data.get(key) - if isinstance(val, list) and val: - items = val - break - - for item in items: - if isinstance(item, dict): - eid = item.get("id") or item.get("primaryId") - if eid: - name = item.get("name") or item.get("title") or "?" - print(f" → {label}: {name} (ID: {eid})") - return int(eid) - - print(f" ⚠ Could not extract ID from {label} response") - # Dump top-level keys for debugging - if isinstance(data, dict): - print(f" Top-level keys: {list(data.keys())}") - if isinstance(resp, dict): - print(f" response keys: {list(resp.keys())}") - return None - - -def find_event_ids(data, limit=2): - """Extract event IDs from a matches/fixtures response.""" - resp = data.get("response") if isinstance(data, dict) else None - events = {"past": [], "upcoming": []} - - items = [] - if isinstance(resp, dict): - for key in ("matches", "events", "fixtures", "allMatches"): - if key in resp and isinstance(resp[key], list): - items = resp[key] - break - if not items: - # Flatten if resp itself contains sub-lists - for key, val in resp.items(): - if isinstance(val, list) and val and isinstance(val[0], dict): - items = val - break - elif isinstance(resp, list): - items = resp - else: - for key in ("data", "result"): - val = data.get(key) - if isinstance(val, list): - items = val - break - - for item in items: - if not isinstance(item, dict): - continue - eid = item.get("id") or item.get("eventId") or item.get("primaryId") - if not eid: - continue - - # Detect finished vs upcoming - status = item.get("status", {}) - if isinstance(status, dict): - finished = (status.get("finished", False) or - status.get("short") == "FT" or - status.get("type") == "finished") - elif isinstance(status, str): - finished = status.lower() in ("ft", "aet", "pen", "finished") - else: - finished = False - - bucket = "past" if finished else "upcoming" - events[bucket].append(int(eid)) - - return {k: v[:limit] for k, v in events.items()} - - -def main(): - print("=" * 60) - print(" Nike API Discovery — Mapping Response Structures") - print("=" * 60) - - # ══════════════════════════════════════════════════════ - # STEP 1: League discovery - # ══════════════════════════════════════════════════════ - print("\n[1/8] Searching for leagues...") - - mls = rapi.search_leagues("MLS") - save("01_search_leagues_mls", mls) - mls_id = extract_id(mls, "MLS") - - epl = rapi.search_leagues("Premier League") - save("01_search_leagues_epl", epl) - epl_id = extract_id(epl, "Premier League") - - popular = rapi.get_popular_leagues() - save("01_popular_leagues", popular) - - # ══════════════════════════════════════════════════════ - # STEP 2: Team discovery - # ══════════════════════════════════════════════════════ - print("\n[2/8] Searching for teams...") - - tfc = rapi.search_teams("Toronto FC") - save("02_search_teams_tfc", tfc) - tfc_id = extract_id(tfc, "Toronto FC") - - ars = rapi.search_teams("Arsenal") - save("02_search_teams_arsenal", ars) - ars_id = extract_id(ars, "Arsenal") - - # ══════════════════════════════════════════════════════ - # STEP 3: League matches (fixtures) - # ══════════════════════════════════════════════════════ - print("\n[3/8] Fetching league matches...") - - mls_events = {"past": [], "upcoming": []} - if mls_id: - mls_matches = rapi.get_league_matches(mls_id) - save("03_league_matches_mls", mls_matches) - mls_events = find_event_ids(mls_matches) - print(f" → Events found: {len(mls_events['past'])} past, " - f"{len(mls_events['upcoming'])} upcoming") - if not mls_events["past"] and not mls_events["upcoming"]: - # Dump structure hints to help debug - resp = mls_matches.get("response") - if isinstance(resp, dict): - print(f" response keys: {list(resp.keys())}") - for k, v in resp.items(): - if isinstance(v, list) and v: - print(f" response.{k}[0] keys: " - f"{list(v[0].keys()) if isinstance(v[0], dict) else type(v[0])}") - elif isinstance(resp, list) and resp: - print(f" response[0] keys: " - f"{list(resp[0].keys()) if isinstance(resp[0], dict) else type(resp[0])}") - else: - print(" ⚠ No MLS ID, skipping") - - # ══════════════════════════════════════════════════════ - # STEP 4: Match detail (finished match) - # ══════════════════════════════════════════════════════ - print("\n[4/8] Fetching match detail...") - - event_id = None - if mls_events["past"]: - event_id = mls_events["past"][0] - elif mls_events["upcoming"]: - event_id = mls_events["upcoming"][0] - - if event_id: - print(f" Using event ID: {event_id}") - - detail = rapi.get_match_detail(event_id) - save("04_match_detail", detail) - - score = rapi.get_match_score(event_id) - save("04_match_score", score) - - status = rapi.get_match_status(event_id) - save("04_match_status", status) - - location = rapi.get_match_location(event_id) - save("04_match_location", location) - else: - print(" ⚠ No event ID found — skipping match detail") - - # ══════════════════════════════════════════════════════ - # STEP 5: Match stats + highlights (goals, cards, events) - # ══════════════════════════════════════════════════════ - print("\n[5/8] Fetching match stats & highlights...") - - if event_id: - stats = rapi.get_match_stats(event_id) - save("05_match_stats", stats) - - highlights = rapi.get_match_highlights(event_id) - save("05_match_highlights", highlights) - - referee = rapi.get_match_referee(event_id) - save("05_match_referee", referee) - else: - print(" ⚠ Skipping (no event ID)") - - # ══════════════════════════════════════════════════════ - # STEP 6: Lineups - # ══════════════════════════════════════════════════════ - print("\n[6/8] Fetching lineups...") - - if event_id: - home_lineup = rapi.get_home_lineup(event_id) - save("06_lineup_home", home_lineup) - - away_lineup = rapi.get_away_lineup(event_id) - save("06_lineup_away", away_lineup) - else: - print(" ⚠ Skipping (no event ID)") - - # ══════════════════════════════════════════════════════ - # STEP 7: Squad & player detail - # ══════════════════════════════════════════════════════ - print("\n[7/8] Fetching squad & player detail...") - - player_id = None - if tfc_id: - squad = rapi.get_squad(tfc_id) - save("07_squad_tfc", squad) - - # Extract a player ID from the squad response - resp = squad.get("response") if isinstance(squad, dict) else None - - if isinstance(resp, list) and resp: - for p in resp: - if isinstance(p, dict): - pid = p.get("id") or p.get("primaryId") - if pid: - player_id = int(pid) - print(f" → Sample player: {p.get('name', '?')} (ID: {player_id})") - break - elif isinstance(resp, dict): - # May be nested under squad/players/roster - for key in ("squad", "players", "roster", "members"): - if key in resp and isinstance(resp[key], list): - for p in resp[key]: - if isinstance(p, dict): - pid = p.get("id") or p.get("primaryId") - if pid: - player_id = int(pid) - print(f" → Sample player: {p.get('name', '?')} " - f"(ID: {player_id})") - break - break - if not player_id: - print(f" response keys: {list(resp.keys())}") - - if player_id: - player = rapi.get_player_detail(player_id) - save("07_player_detail", player) - else: - print(" ⚠ Could not find a player ID in squad response") - else: - print(" ⚠ No TFC ID, skipping") - - # ══════════════════════════════════════════════════════ - # STEP 8: Standings - # ══════════════════════════════════════════════════════ - print("\n[8/8] Fetching standings...") - - if mls_id: - standings = rapi.get_standings(mls_id) - save("08_standings_mls", standings) - - # ══════════════════════════════════════════════════════ - # Summary - # ══════════════════════════════════════════════════════ - print("\n" + "=" * 60) - files = sorted(SAMPLES_DIR.glob("*.json")) - print(f" Saved {len(files)} response samples to docs/api_samples/") - for f in files: - size_kb = f.stat().st_size / 1024 - print(f" {f.name:.<50} {size_kb:.1f} KB") - print("=" * 60) - - print("\n Discovered IDs:") - print(f" MLS league ID : {mls_id}") - print(f" EPL league ID : {epl_id}") - print(f" Toronto FC team ID : {tfc_id}") - print(f" Arsenal team ID : {ars_id}") - if event_id: - print(f" Sample event ID : {event_id}") - if player_id: - print(f" Sample player ID : {player_id}") - print() - - -if __name__ == "__main__": - main() diff --git a/scripts/pull_tfc.py b/scripts/pull_tfc.py deleted file mode 100644 index e122629..0000000 --- a/scripts/pull_tfc.py +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env python3 -""" -Pull Toronto FC squad and fixtures and store in Portia DB. - -Delegates all API calls and DB writes to nike.sync.sync_team_data() -so this script stays thin and the real logic lives in one place. -""" -import sys -from pathlib import Path - -# Make sure the project root is on the path when run directly -sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) - -from datetime import date - -from nike import config, db -from nike.sync import sync_team_data - - -def main() -> None: - if not config.API_FOOTBALL_KEY: - print("❌ API_FOOTBALL_KEY not set in .env") - sys.exit(1) - - print("=" * 60) - print(" NIKE — Toronto FC Data Pull") - print(f" API: {config.API_FOOTBALL_BASE}") - print("=" * 60) - - db.create_pool() - - try: - results = sync_team_data( - team_search=config.TFC_SEARCH, - seasons=config.SEASONS, - ) - finally: - db.close_pool() - - # ── Summary ────────────────────────────────────────── - if results["errors"]: - print("\n⚠️ Errors encountered:") - for e in results["errors"]: - print(f" • {e}") - - print(f"\n✅ Team: {results.get('team', 'unknown')}") - print(f" Players: {results['players']}") - print(f" API calls: {results['api_calls']}") - for season, count in results.get("seasons", {}).items(): - print(f" Fixtures {season}: {count}") - - if results.get("squad"): - _print_squad(results["squad"]) - - if results.get("all_fixtures"): - _print_fixtures(results["all_fixtures"]) - - -def _print_squad(squad: list[dict]) -> None: - print("\n" + "=" * 60) - print(" SQUAD") - print("=" * 60) - pos_order = ["Goalkeeper", "Defender", "Midfielder", "Attacker"] - by_pos: dict = {} - for p in squad: - by_pos.setdefault(p.get("position") or "Unknown", []).append(p) - - for pos in pos_order + [k for k in by_pos if k not in pos_order]: - if pos not in by_pos: - continue - print(f"\n {pos.upper()}S:") - for p in sorted(by_pos[pos], - key=lambda x: x["number"] if isinstance(x.get("number"), int) else 99): - print(f" #{str(p.get('number', '-')).rjust(2)} {p['name']}") - - -def _print_fixtures(fixtures: list[dict]) -> None: - print("\n" + "=" * 60) - print(" FIXTURES") - print("=" * 60) - today = date.today().isoformat() - - today_f = [f for f in fixtures if f["date"][:10] == today] - completed = [f for f in fixtures if f["status"] in ("FT", "AET", "PEN")] - upcoming = [f for f in fixtures if f["status"] in ("NS", "TBD", "PST")] - - if today_f: - print("\n 🔴 TODAY:") - for f in today_f: - score = f" {f['score']}" if f.get("score") else "" - print(f" {f['home']}{score} {f['away']} @ {f['venue']} [{f['status']}]") - if completed: - print("\n RECENT RESULTS (last 5):") - for f in completed[-5:]: - print(f" {f['date'][:10]} {f['home']} {f['score']} {f['away']}") - if upcoming: - print("\n UPCOMING (next 5):") - for f in sorted(upcoming, key=lambda x: x["date"])[:5]: - print(f" {f['date'][:10]} {f['home']} vs {f['away']} [{f.get('round', '')}]") - - -if __name__ == "__main__": - main() diff --git a/scripts/test_api.py b/scripts/test_api.py deleted file mode 100644 index daf72bd..0000000 --- a/scripts/test_api.py +++ /dev/null @@ -1,75 +0,0 @@ -#!/usr/bin/env python3 -""" -Test API connectivity, find Toronto FC, and list popular leagues -so we can confirm the correct MLS league ID for this API. - -Uses 2 API quota calls. -""" -import json -import sys -import time -from pathlib import Path -sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) - -from nike import config, api_football - - -def main() -> None: - if not config.API_FOOTBALL_KEY: - print("❌ API_FOOTBALL_KEY not set in .env") - sys.exit(1) - - print(f"API: {config.API_FOOTBALL_BASE}\n") - - # ── 1. Popular leagues (connectivity probe + league ID discovery) ── - print("── Popular Leagues ──────────────────────────") - try: - t0 = time.time() - data = api_football._get("football-popular-leagues", timeout=8) - latency_ms = round((time.time() - t0) * 1000, 1) - except Exception as e: - print(f"❌ Not connected: {e}") - sys.exit(1) - - print(f"✅ Connected latency={latency_ms}ms " - f"quota_remaining={api_football.last_quota_remaining()}") - - leagues = (data.get('response', {}).get('popular') or - data.get('response', {}).get('leagues') or []) - if not isinstance(leagues, list): - print(f" Raw response structure:\n{json.dumps(data, indent=2)[:1000]}") - else: - print(f" {len(leagues)} league(s) returned:") - for lg in leagues: - lg_id = lg.get('id', '?') - lg_name = lg.get('name', str(lg)) - ccode = lg.get('ccode', '') - print(f" [{str(lg_id):>5}] {lg_name} ({ccode})") - print(f"\n ↳ Current config.MLS_LEAGUE_ID = {config.MLS_LEAGUE_ID}") - print(" Update nike/config.py if the ID above doesn't match MLS.\n") - - # ── 2. Search for Toronto FC ─────────────────────────────────── - print("── Search: Toronto ──────────────────────────") - raw_search = api_football._get("football-teams-search", {"search": "Toronto"}) - print(f" quota_remaining={api_football.last_quota_remaining()}") - - # Try all common envelope keys; fall back to full raw dump - raw_list = (raw_search.get('response', {}).get('suggestions') or - raw_search.get('response', {}).get('teams') or - raw_search.get('data') or raw_search.get('result')) - if not isinstance(raw_list, list) or not raw_list: - print(f" 0 results — raw response:\n{json.dumps(raw_search, indent=2)[:1500]}") - else: - teams = [api_football._normalise_team_item(t) - for t in raw_list if t.get('type', 'team') == 'team'] - print(f" {len(teams)} team result(s):") - for item in teams: - t = item['team'] - v = item.get('venue') or {} - print(f" [{str(t.get('id')):>6}] {t.get('name')} ({t.get('country')})") - if v.get('name'): - print(f" Venue: {v.get('name')}, {v.get('city')} cap={v.get('capacity')}") - - -if __name__ == "__main__": - main() diff --git a/scripts/test_db.py b/scripts/test_db.py deleted file mode 100644 index a2c0513..0000000 --- a/scripts/test_db.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python3 -"""Test connection to Portia PostgreSQL.""" -import os -import sys -import time - -from dotenv import load_dotenv -import psycopg2 - -load_dotenv('/home/robert/gitea/nike/.env') - -try: - t0 = time.time() - conn = psycopg2.connect( - host=os.getenv('DB_HOST'), - port=int(os.getenv('DB_PORT', 5432)), - user=os.getenv('DB_USER'), - password=os.getenv('DB_PASSWORD'), - dbname='nike', - connect_timeout=5, - ) - latency_ms = round((time.time() - t0) * 1000, 1) - cur = conn.cursor() - cur.execute('SELECT version();') - version = cur.fetchone()[0] - cur.execute("SELECT current_database(), current_user;") - db, user = cur.fetchone() - cur.close() - conn.close() - print(f"✅ Connected in {latency_ms}ms") - print(f" Database : {db}") - print(f" User : {user}") - print(f" Version : {version.split(',')[0]}") -except Exception as e: - print(f"❌ Connection failed: {e}") - sys.exit(1) diff --git a/scripts/test_rapidapi.py b/scripts/test_rapidapi.py deleted file mode 100644 index 86dd256..0000000 --- a/scripts/test_rapidapi.py +++ /dev/null @@ -1,107 +0,0 @@ -#!/usr/bin/env python3 -""" -Smoke test for the RapidAPI (free-api-live-football-data) backend. - -Verifies connectivity, finds MLS, fetches standings and TFC squad. -Run: python scripts/test_rapidapi.py -""" -import sys -import json -from pathlib import Path - -# Ensure project root is on the path -sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) - -from nike import config -from nike import rapidapi as rapi - - -def _pp(label: str, data) -> None: - """Pretty-print a section.""" - print(f"\n{'='*60}") - print(f" {label}") - print(f"{'='*60}") - print(json.dumps(data, indent=2, default=str)[:3000]) # trim for readability - - -def main(): - if not config.RAPIDAPI_KEY: - print("ERROR: RAPIDAPI_KEY is not set in .env") - sys.exit(1) - - print(f"RapidAPI key: {config.RAPIDAPI_KEY[:8]}...{config.RAPIDAPI_KEY[-4:]}") - print(f"Base URL: {config.RAPIDAPI_BASE}") - - # 1. Connectivity - print("\n1) Checking connectivity...") - status = rapi.check_connection() - print(f" Connected: {status['connected']}") - if not status["connected"]: - print(f" Error: {status.get('error')}") - sys.exit(1) - print(f" Latency: {status['latency_ms']} ms") - - # 2. Search for MLS - print("\n2) Searching for 'MLS'...") - mls_data = rapi.search_leagues("MLS") - _pp("MLS search results", mls_data) - - # Try to extract league ID - mls_id = None - resp = mls_data.get("response") if isinstance(mls_data, dict) else None - if isinstance(resp, list): - for item in resp: - if isinstance(item, dict): - mls_id = item.get("id") or item.get("primaryId") - if mls_id: - mls_id = int(mls_id) - break - print(f"\n MLS League ID: {mls_id}") - - # 3. Standings - if mls_id: - print("\n3) Fetching MLS standings...") - standings = rapi.get_standings(mls_id) - _pp("MLS Standings", standings) - - # 4. Search for Toronto FC - print("\n4) Searching for 'Toronto FC'...") - tfc_data = rapi.search_teams("Toronto FC") - _pp("TFC search results", tfc_data) - - tfc_id = None - resp = tfc_data.get("response") if isinstance(tfc_data, dict) else None - if isinstance(resp, list): - for item in resp: - if isinstance(item, dict): - tfc_id = item.get("id") or item.get("primaryId") - if tfc_id: - tfc_id = int(tfc_id) - break - print(f"\n TFC Team ID: {tfc_id}") - - # 5. Squad - if tfc_id: - print("\n5) Fetching TFC squad...") - squad = rapi.get_squad(tfc_id) - _pp("TFC Squad", squad) - - # 6. Live matches (just check it works) - print("\n6) Checking live matches endpoint...") - live = rapi.get_live_matches() - resp = live.get("response") if isinstance(live, dict) else None - count = len(resp) if isinstance(resp, list) else 0 - print(f" Live matches right now: {count}") - - # 7. Trending news - print("\n7) Fetching trending news...") - news_data = rapi.get_trending_news() - _pp("Trending News", news_data) - - print("\n" + "="*60) - print(" ALL CHECKS PASSED") - print("="*60) - - -if __name__ == "__main__": - main() diff --git a/scripts/verify_db.py b/scripts/verify_db.py deleted file mode 100644 index e5c7891..0000000 --- a/scripts/verify_db.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python3 -"""Quick verification of Nike DB contents.""" -import os - -from dotenv import load_dotenv -import psycopg2 - -load_dotenv('/home/robert/gitea/nike/.env') - -conn = psycopg2.connect( - host=os.getenv('DB_HOST'), - port=int(os.getenv('DB_PORT', 5432)), - user=os.getenv('DB_USER'), - password=os.getenv('DB_PASSWORD'), - dbname='nike', -) -cur = conn.cursor() - -tables = [ - 'leagues', 'teams', 'players', 'fixtures', 'standings', - 'match_stats', 'match_events', 'player_season_stats', - 'player_match_stats', 'followed_entities', -] - -print("Nike DB Contents") -print("-" * 40) -for table in tables: - cur.execute(f"SELECT COUNT(*) FROM {table}") - count = cur.fetchone()[0] - status = "✅" if count > 0 else "•" - print(f" {status} {table:<28} {count:>6} rows") - -# TFC summary -print() -cur.execute(""" - SELECT t.name, COUNT(p.id) AS players - FROM teams t - LEFT JOIN players p ON p.current_team_id = t.id - WHERE t.is_followed = TRUE - GROUP BY t.name -""") -for row in cur.fetchall(): - print(f" ⚽ {row[0]}: {row[1]} players in roster") - -cur.execute(""" - SELECT COUNT(*) FROM fixtures f - JOIN teams t ON (t.id = f.home_team_id OR t.id = f.away_team_id) - WHERE t.is_followed = TRUE -""") -fix_count = cur.fetchone()[0] -print(f" 📅 Followed team fixtures: {fix_count}") - -cur.execute(""" - SELECT match_date::date, home.name, away.name, home_goals, away_goals, status - FROM fixtures f - JOIN teams home ON home.id = f.home_team_id - JOIN teams away ON away.id = f.away_team_id - JOIN teams ft ON (ft.id = f.home_team_id OR ft.id = f.away_team_id) - WHERE ft.is_followed = TRUE AND f.match_date >= NOW() - ORDER BY f.match_date ASC - LIMIT 3 -""") -upcoming = cur.fetchall() -if upcoming: - print() - print(" Next fixtures:") - for row in upcoming: - print(f" {row[0]} {row[1]} vs {row[2]} ({row[5]})") - -cur.close() -conn.close()