Skip to content
Almanac
Menu
⚽

Football

  • 159 competitions
  • 72 countries
  • 113 active leagues
  • 1,413 season tables
  • 104,835 matches

Last night

Jobs that started in the last 24 hours
  • Doneheartbeat1 beats
  • Donefixtures-backfill15,189 fetched · 39 seasons · 504 gap seasons · 177,572 missing matches
  • Doneevents-backfill12,217 matches · 1 materialised · 12,217 with lineups · 12,217 pending matches
  • Donetransfers-backfill299 players · 201 failed players · 1,773 transfers written · 136 unresolved transfers
  • Doneingest132 due · 8 queued · 128 planned · 12 skipped
  • Donedissolved-backfill1 not due
  • Doneplayer-profiles229 players · 7 not found · 222 filled names · 222 filled photos
  • Donesmoke8 retries · 6 failures · 191 pages checked · 177 links followed

Stuck: 23 items automation couldn't finish

Stuck

2 failed run · 1 smoke check · 5 held teams · 8 skipped · 2 held · 5 duplicate
  • Failed rundaily-stats-refresh run failed
    • Marked failed: still running after 6 hours, so the process that ran it ended without recording a finish
    Next: Runs again 20 Oct
  • Failed runquality-scan run failed
    • Marked failed: still running after 6 hours, so the process that ran it ended without recording a finish
    Next: Runs again 20 Oct
  • Smoke checkSmoke walk found 6 failures after retries.
    • /team/colwyn-bay-football-eng: expected a redirect to /team/wal/colwyn-bay, got /team/eng/colwyn-bay
    • /team/eng/colwyn-bay: expected 301, got 200
    • /team/eng/colwyn-bay: expected a redirect to /team/wal/colwyn-bay, got /team/eng/colwyn-bay
    • and 3 more reasons
    Next: Checked again 20 Oct
    • Would create 5 stub teams (limit 3)
    • Unknown or conflicting teams: Kyzylzhar (close to Kyzyl-Zhar), Zhenis (close to Zhenys)
    • New teams a stub would be created for: Kairat, Tobol, Elimai, Turan, Shakhter
    Next: Retries 26 Oct, or sooner if its config changes
    • Validation confidence is medium with 1 non-benign warning(s): Yeni Malatyaspor: points(-21) != W*3+D(0) — possible point deduction (-21)
    • Would create 4 stub teams (limit 3)
    • New teams a stub would be created for: Erzurumspor, Iğdır, Amedspor, Çorum
    Next: Retries 26 Oct, or sooner if its config changes
Show all (+18)
  • Skipped TFF Second League 2024-25Wikipedia page not found: 2024–25_TFF_Second_League · Next: Retries 24 Oct, or sooner if its config changes
  • Held teams Belarusian Premier League 2024Validation confidence is medium with 1 non-benign warning(s): Shakhtyor Soligorsk: points(2) != W*3+D(22) — possible point deduction (-20) · Next: Retries 26 Oct, or sooner if its config changes
  • Held teams Belarusian Premier League 2023Validation confidence is medium with 3 non-benign warning(s): Shakhtyor Soligorsk: points(9) != W*3+D(44) — possible point deduction (-35); Energetik-BGU Minsk: points(4) != W*3+D(27) — possible point deduction (-23); Belshina Bobruisk: points(3) != W*3+D(14) — possible point deduction (-11) · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Chilean Primera División 2023Validation confidence is medium with 1 non-benign warning(s): Colo-Colo: points(51) != W*3+D(54) — possible point deduction (-3) · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Egyptian Premier League 2023-24Validation confidence is medium with 1 non-benign warning(s): Zamalek: points(56) != W*3+D(59) — possible point deduction (-3) · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Erovnuli Liga 2023Validation confidence is medium with 1 non-benign warning(s): Shukura Kobuleti: points(11) != W*3+D(17) — possible point deduction (-6) · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Ghana Premier League 2023-24Would create 4 stub teams (limit 3) · Next: Retries 26 Oct, or sooner if its config changes
  • Held teams Israeli Premier League 2023-24Validation confidence is medium with 4 non-benign warning(s): Maccabi Haifa: points(55) != W*3+D(57) — possible point deduction (-2); Bnei Sakhnin: points(33) != W*3+D(34) — possible point deduction (-1); Hapoel Tel Aviv: points(26) != W*3+D(27) — possible point deduction (-1) …and 1 more · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Nigeria Professional Football League 2025-26Validation confidence is medium with 2 non-benign warning(s): Kano Pillars: points(48) != W*3+D(51) — possible point deduction (-3); Kwara United: points(47) != W*3+D(50) — possible point deduction (-3) · Next: Retries 26 Oct, or sooner if its config changes
  • Skipped Championnat National 2025-26Validation confidence is medium with 2 non-benign warning(s): Valenciennes: points(37) != W*3+D(38) — possible point deduction (-1); Châteauroux: points(30) != W*3+D(31) — possible point deduction (-1) · Next: Retries 26 Oct, or sooner if its config changes
  • Held teams Serie C Group B 2025-26Validation confidence is medium with 2 non-benign warning(s): Campobasso: points(59) != W*3+D(61) — possible point deduction (-2); Ternana: points(48) != W*3+D(53) — possible point deduction (-5) · Next: Retries 26 Oct, or sooner if its config changes
  • Held Nigeria Professional Football League 2022-23, 2021-22The ingestion config builds 2022 where the coverage grid expects 2022-23; check seasonFormat · Next: Retries when its config changes
  • Held Campeonato Brasileiro Série C 2021Multi-phase competition (promotion-group-b, promotion-group-c): the ingest job only imports single-table seasons · Next: Retries when its config changes
  • Duplicate Real Valladolid II and Valladolid PromesasOne name contains the other · Next: No automatic fix yet
  • Duplicate Dukla Banská Bystrica and Dukla Banská BystricaSame name after normalising · Next: No automatic fix yet
  • Duplicate FK Kukësi and KukësiOne name contains the other · Next: No automatic fix yet
  • Duplicate FK Voždovac and VoždovacOne name contains the other · Next: No automatic fix yet
  • Duplicate Kecskeméti TE and KecskemétOne name contains the other · Next: No automatic fix yet

17 more suspected duplicate pairs in Suspected duplicate stubs.

Goals

What each nightly job is working towards
  • Events81,449 of 81,695 finished API-Football matches have eventslast night +12,217 matches
    0 still to fetch.
  • Transfers988 of 79,552 players checkedlast night +299 players
    1,915 players have 7,353 transfer rows stored.
  • Player profiles2,892 of 81,839 API-Football players have a full name and birth datelast night +222 players
    78,947 still to fill.
  • Gap planner67 of 113 leagues have 5 complete seasons
    110 league-seasons to go, 40 picked for tonight.
  • Ingest queue8 of 8 queued seasons donelast night +28 imported
    8 imported, 0 skipped. Seasons come from the files in apps/jobs/ingest-queue.

Every automatic data change the nightly jobs make is listed in the changelog.