CFL Coverage Levels
In-Progress and Post-Game data coverage
The CFL has a single live coverage level across all games.
Live updates
- Each game will update live with each new event - an event is described as a play or timeout during the game. See the
playTypesdecode for a full listing of all possible plays. - The live feed will usually update 1-2 times per minute.
Post-game updates
- A "Final" game status score can be expected within seconds to a few minutes following the end of the game.
- The official post-game boxscores and play-by-play data will be available at the same time - usually within 30-60 minutes of the game ending.
Update frequency by data type
| Coverage Level | In-Progress | Post-Game | ||||||
|---|---|---|---|---|---|---|---|---|
| Name | Details | ID | Scores | Box scores | PBP | Scores | Box scores | PBP |
| Level 1 | CFL Feed | 41 | With each event | With each event | With each event | At the end of the game | Roughly 30-60 mins after the game ends | Roughly 30-60 mins after the game ends |
Non-Live data coverage
Overnight processing usually occurs roughly between 12:00am-1:00am Central Time - or later, if all final box scores for the day have not yet been loaded.
| Non-Live Data | ||
|---|---|---|
| Data Point | Update frequency | Endpoint |
| Schedules | As changes occur | /events /box /scores |
| Odds | As changes occur | /odds |
| Rosters | As changes occur | /participants |
| Standings | After final box score is available | /standings |
| Leaders | Overnight processing | /leaders /teamLeaders /weeklyLeaders |
| Player Year-to-Date Stats Player Game-by-Game Logs Player Year-to-Date Splits Player Encyclopedia |
Overnight processing | /stats |
| Team Year-to-Date Stats Team Game-by-Game Logs Team Year-to-Date Splits |
Overnight processing | /stats |
| Decodes | As changes occur | :decodeType (path parameter in API call URI) |