Every number has a source

How Matchday Pulse works

Live scores & match status

football-data.org

Cached; refreshed every few minutes on matchday

Goals, assists, cards, subs, timeline

ESPN public match feed

Every 20 seconds while a match is live

Match stats (possession, shots, corners, fouls, saves, passes)

ESPN public match feed

Every 20 seconds while live

Confirmed line-ups & commentary

ESPN public match feed

When published, around an hour before kick-off

Squad-shape line-ups

football-data.org registered squads

Labelled as not confirmed

League table & form

football-data.org

Cached up to six hours

Club news (pre- & post-match)

BBC Sport RSS

Every two minutes while open

Likely UK TV channel

Worked out from the kick-off slot

Labelled “Likely” — not an official listing

Insights & predictions

Calculated from real standings and results

Clearly labelled estimates

AI answers & summaries

Matchday Pulse assistant using the facts above

On request

About Fan Pulse

The sentiment display on the Matchday Pulse homepage is a clearly labelled illustration. It is never a live prediction, a betting signal, or used to calculate anything else in the app.

We never invent statistics. If a source doesn't provide something — like the referee's name or player-level season stats on free data — we say so instead of guessing.

Open live scores