Methodology

How F1 Racing Hub gets its numbers, how often they refresh, and what we don't cover.

Primary data source: Jolpica F1

Race results, qualifying, championship standings, driver and constructor records, circuits, and the full season-by-season archive from 1950 onward come from the Jolpica F1 API, an actively-maintained, Ergast-compatible mirror of the original Ergast Motor Racing Developer API (which was deprecated in 2024). That data is community-curated and considered the canonical public record of Formula 1 history.

Telemetry-grade data: OpenF1

Lap timings, sector times, pit-stop durations and weather data come from the OpenF1 API, which sources directly from official F1 timing feeds. OpenF1 coverage starts in 2018, so any lap-by-lap analytics on this site are limited to that range.

Driver photos

Driver portraits and team car shots are fetched from Wikimedia Commons and credited inline. Where no public-domain photo exists, the page renders a styled initials block instead — we don't hotlink third-party avatar generators.

Refresh cadence — what “live” means

  • Live in-session timing (lap times during a session in progress) is not something this site provides. For that, use the official F1 app.
  • Standings and race results revalidate every hour via Next.js ISR, so they catch up with the official feeds within ~60 minutes of any update.
  • Historical pages (past seasons, retired drivers, discontinued circuits) revalidate daily but rarely change in practice.
  • Sitemap and structured data rebuild every 24h.

What we don't do

  • No editorial AI generation. Where a driver page doesn't have a hand-written biography, it shows the structured stats and a one-sentence factual summary built directly from the data — never a templated bio.
  • No invented numbers. If a stat isn't in the source data (e.g., qualifying gap for races before electronic timing) it doesn't appear.
  • No paid placement. No driver, team, or manufacturer is given preferential ordering anywhere on the site.

Known gaps

  • Lap-time, telemetry, and pit-stop data only goes back to 2018 because OpenF1 doesn't cover earlier seasons.
  • Driver biographies are hand-written for a small set of drivers only. Other driver pages render data-only — by design.
  • Pre-1960 race results in the Ergast/Jolpica archive sometimes have missing fields (e.g., grid positions, fastest laps); those fields show as “—” rather than guesses.

Spotted a wrong number?

Please report it via the contact page. Bug reports against the upstream Ergast/Jolpica dataset get forwarded to that project; corrections specific to how this site presents data get fixed here.