Horse racing and football resultsIndependent sport. No betting promotions. Our story
results.fast

Explore

Your dashboardOverview The form book Journal Saved eventsSports glossarySettlement tools

Behind the results

Data & coverage Editorial standards About us Corrections

Independent information. No betting affiliates.

Data and coverage

Check whether the feeds are connected, understand the collection timestamps and see which details are available before interpreting a result.

Football

Collection interrupted
Last successful collection
2026-09-15 22:52:04 UTC
Last collection attempt
2026-09-16 14:43:59 UTC
Freshness
Unavailable or stale
Collection schedule
Every minute

Provider collection failed; last-known records are retained.

Horse racing

Connected
Last successful collection
2026-09-16 14:42:08 UTC
Last collection attempt
2026-09-16 14:42:04 UTC
Freshness
Recently collected
Collection schedule
Every 3 minutes

82 records collected. Account coverage only; missing meetings are not inferred.

Hourly results research

A separate verification pass checks each researched record. Countries with inaccessible or conflicting evidence remain incomplete. Football research is skipped while all six direct scoreboards are healthy.

Horse racing

Last completed research attempt: 2026-09-16 14:00:00 UTC · Failed

Verification or collection failed; prior results retained. See private worker log.

Football

Last completed research attempt: 2026-09-16 14:00:00 UTC · Failed

Verification or collection failed; prior results retained. See private worker log.

What the current integrations cover

InformationHorse racingFootball
Intended coverageUnited Kingdom, Ireland and Hong Kong. Coverage is partial.Premier League, La Liga, Bundesliga, Serie A, Ligue 1 and Major League Soccer only.
Result detailRunner positions, connections and basic race conditions when supplied.Teams, scores, match clock, reported goalscorers, match incidents and available team statistics.
Free-feed limitationsBasic fields; beaten margins and non-runner lists may be unavailable.Public scoreboards have no guaranteed latency or service level.
Historical recordsCollected records and selected historical backfills; coverage is incomplete.Collected records and selected historical backfills; coverage is incomplete.
Not provided by these viewsRace replays, live pictures and a full forward racecard service.Live video and league tables. Starting lineups appear when supplied. Incident and statistics coverage varies by match.

Football public scoreboards do not require an API key. Racing API access requires an account; hourly web research can supplement accessible, independently verified results. The connection cards above report this deployment’s current state, rather than the provider’s general availability.

Three different times

The scheduled start or off time identifies when an event was due to begin. It does not establish the time a goal was scored or a horse crossed the line. The collection timestamp records when results.fast successfully received the provider record. A provider may also supply its own modification timestamp.

These times answer different questions. A recent collection helps establish that the collection system is running, but it cannot prove that the upstream data is instantaneous or that a racing verdict is official. Read the feed mode and event status alongside it.

Date filters and event-time displays use Europe/London where an unambiguous timestamp is available. Collection times in the status cards use UTC. The difference between those clock readings changes when UK daylight saving changes; it is not itself evidence of a delay.

Why a result can be missing

An empty list can mean the feed is not connected, the competition is outside the account’s coverage, the result has not arrived, or the selected date predates our collected archive. It can also mean that filters exclude the records that are available.

Start by clearing the event search and status filter, then verify the date and meeting or competition. If the selection is correct, check connection health. Do not interpret an empty list as an official statement that no fixtures or races took place.

What happens during an interruption

The collector retains previously stored records when a request fails. This avoids replacing a known result with a blank value simply because of a transport problem. It also keeps the last successful collection time rather than assigning a new successful timestamp to a failed run.

The interface marks the feed stale or unavailable when successful collection is more than ten minutes old or has never occurred. That is a service-health threshold, not a sporting rule or a promise about upstream latency. A historical event can legitimately retain an older collection time while the current feed continues to work.

Later changes and the archive

The same event identifier is updated when a provider returns a corrected record. Saved links therefore point to the current stored version, not a snapshot frozen at the moment of saving. An early order and a later fuller result should not become separate races.

The racing API collector requests today’s results, while research looks back 48 hours; the football collector requests a short window around the current day. The system does not currently promise to capture all later amendments to older events. If you need to establish a final official record, check the relevant authority and prepare a correction report for any discrepancy.

Provider information

Football collection reads six ESPN public league scoreboards every minute and retrieves available match summaries for games in progress and completed games. Match pages check for stored updates every 15 seconds. Scores are collected snapshots, not an instantaneous service. Score stages and shoot-out values stay unavailable when the source does not provide them. Unavailable league requests are reported as partial coverage.

Racing API records are supplied through The Racing API where account coverage permits. An hourly Codex research job searches official authorities and independent topical sources across the four racing regions, then runs a separate verification pass before storing factual results. Web-researched records are labelled and cannot establish comprehensive or live coverage. The free results integration provides basic fields; a missing margin or condition stays unavailable rather than being inferred. Provider account rights and any additional attribution requirements must be verified before public activation.

For practical examples, read why a score can arrive late, or use the glossary for a shorter definition.