Data sources
Last updated: 18 July 2026
GoalPulz is built on licensed football data plus our own derived layer. This page states which is which, so you always know whether a number on the site was reported to us or calculated by us.
The underlying feed
Fixtures, results, live scores, match events, lineups, statistics, standings, squads, transfers and per-shot expected goals are licensed from Sportmonks, a commercial football data provider. We do not scrape other websites, and we do not republish another publisher’s editorial content as our own.
Coverage follows our subscription. Around 124 competitions are covered in depth; the wider database contains many more, with progressively less detail the further down the pyramid you go.
What GoalPulz derives
The following are ours, computed from the feed above and described in full on the methodology page:
- Match probabilities, in-play updating and the drama/pressure reads.
- Venue-weighted form windows, and the season profiles built on them.
- Expected-goals league tables — standings recalculated from xG rather than actual goals.
- Team and league season summaries, hit rates and rhythm/timing profiles.
- Editorial analysis written by GoalPulz analysts.
How often each type refreshes
| Data | Refresh |
|---|---|
| Live scores and match state | Every ~30 seconds while matches are in play |
| Events, statistics and lineups | Continuously in play; finished matches enriched within minutes |
| Standings | After matches finish |
| Season top scorers and assists | Every 6 hours |
| Player season totals and squads | Daily, for clubs that played that day |
| Editorial analysis | Published as written; each piece carries its own date |
Live pages update themselves without a manual refresh. If a figure looks stale, it is more likely that the provider has not reported it yet than that we are holding an old value.
Where coverage is incomplete
We would rather show a gap than invent a number. Detailed per-match player statistics exist for major competitions and are sparse or missing in smaller ones; some historical seasons carry results without event detail. Where a module has no verified data behind it, we hide the module instead of rendering an empty shell, and pages that do not carry enough data to stand on their own are excluded from search indexing.
Found something that looks wrong? Tell us — we publish what we fix.