Data sources and attribution

Every date this site counts down to comes from somewhere. Here is exactly where, how often it refreshes, and what happens when a source goes quiet.

Sports fixtures — ESPN

Game times, opponents and schedules on our team and league pages come from ESPN’s publicly available sports data API (site.api.espn.com). We query it for team lists and for each team’s upcoming regular-season fixtures, then build a countdown to the next one that has not started yet.

This covers every sport we publish schedules for:

  • NFL and college football
  • NBA, WNBA, and men’s college basketball
  • MLB and NHL
  • MLS, Liga MX, and the UEFA Champions League
  • FIFA World Cup fixtures

We display kickoff and first-pitch times converted to your device’s local timezone, so what you see is the time the event starts where you are — not in the venue’s timezone or in ours.

CountdownClock.net is not affiliated with, endorsed by, or sponsored by ESPN, or by any league, team, or governing body named on this site. League and team names and marks belong to their respective owners and are used to identify the events we publish countdowns for.

How often the sports data refreshes

Two different mechanisms keep the fixture data current, and they run on different clocks:

  • Team lists on our league pages — fetched on our servers and cached, with the cached copy revalidated once every 24 hours. If a refresh fails, we retry within the hour rather than waiting out the full day.
  • The schedule on an individual team page — fetched from ESPN by your browser each time you load the page. This is why the next-game countdown is current the moment you open it, and why a fixture rescheduled an hour ago will usually already be correct.

When the schedule API returns nothing

Between seasons, and occasionally when ESPN’s API is unavailable, a request for a team’s upcoming games comes back empty. A countdown page with no date is useless, so a number of team pages carry a fallback schedule: a snapshot of that team’s published season fixtures, stored in this site’s own code and used only when the live request returns no upcoming games.

A fallback schedule is a point-in-time copy. It does not know about a game that has since been moved or postponed. When the live API is answering, its data always wins.

Holidays and seasonal events

Our Days Until and holiday pages do not come from an API. Each event is calculated from the rule that defines it, evaluated fresh for whatever year you are in:

  • Fixed-date holidays — Christmas, Halloween, New Year’s Day and the like sit on the same calendar date every year.
  • Rule-based holidays — Thanksgiving is the fourth Thursday in November; Memorial Day is the last Monday in May; Mother’s Day is the second Sunday in May. We compute the weekday, we do not store a list of dates.
  • Easter and the dates that depend on it — computed with the Anonymous Gregorian algorithm, the standard method for finding Easter Sunday in any given year.
  • Solstices and equinoxes — astronomical dates, which shift slightly year to year.
  • Scheduled events with an announced date — a Super Bowl or a World Cup has a date set by its organiser. We record announced dates as they are published, and fall back to a documented best estimate for years that have not been scheduled yet.

Because these are calculated rather than typed in, a holiday page rolls itself forward the day after the holiday passes. It never needs a person to remember to update it, and it cannot silently point at last year’s date.

Date-only holidays count down to midnight in your own timezone. Events with an announced start time — a kickoff, an opening ceremony — count down to that single universal moment, so everyone watching sees the same number regardless of where they are.

Historical dates

The Time Since pages count up from events that have already happened — moon landings, treaty signings, disasters, cultural milestones. These dates are researched and curated by hand, not pulled from a feed.

Where an event happened at a precise known time, we use it. Where the historical record gives only a date, we count from the start of that date in the timezone where the event took place, and the page says so.

Countdowns you create yourself

A countdown you build with the form on our homepage uses only the date and label you enter. Nothing is looked up, nothing is enriched from an outside source, and the values live in the URL rather than in a database — which is what makes the link work for anyone you send it to, without an account.

Because those pages are made by visitors rather than by us, they carry a noindex directive and do not appear in search results. The link keeps working exactly as before; it simply is not something we ask Google to catalogue.

Found something wrong?

Schedules move. Fixtures get postponed. A holiday rule we implemented might have an edge case we have not hit yet. If a date on this site is wrong, tell us and we will fix it — email support@zachnology.com or use our contact form.

If you are reporting a specific page, including its URL saves us a round of guessing.