Our Data Sources

Quality predictions require quality data. Here's where our data comes from, how we use it, and how often it's updated.

4 minute read

Our Data Philosophy

We believe in using established, reputable data sources rather than collecting our own. Professional data providers have teams dedicated to accuracy, consistency, and coverage — capabilities that would take years to build independently.

Our value isn't in collecting data — it's in analyzing it intelligently and presenting insights clearly.

Match Data & Fixtures

Football API Provider

We use a professional football data API that covers all major European leagues.

What We Get

  • • Match schedules and fixtures
  • • Live and final scores
  • • Match statistics (shots, possession, etc.)
  • • Team information and standings
  • • Historical match data

Leagues Covered

  • • Premier League (England)
  • • La Liga (Spain)
  • • Bundesliga (Germany)
  • • Serie A (Italy)
  • • Ligue 1 (France)

Expected Goals (xG) Data

xG is the foundation of our prediction model. We source actual shot-based expected goals data from specialized providers who analyze every shot in every match.

How xG Is Calculated

Professional xG data is based on analysis of millions of historical shots, considering:

  • • Shot distance from goal
  • • Shot angle
  • • Body part used
  • • Type of assist (through ball, cross, etc.)
  • • Number of defenders in path
  • • Goalkeeper position
  • • Game state (open play, fast break, set piece)
  • • Historical conversion rates

Odds Data

We display averaged market odds rather than odds from any specific bookmaker. This provides a representative market view without promoting individual operators.

What We Display

  • Average 1X2 odds (home win, draw, away win) aggregated from multiple sources
  • Implied probabilities derived from these market averages
  • No direct links to gambling operators — we're informational only

Important Note

Odds displayed are for informational purposes to understand market expectations. Actual odds vary between providers and change constantly. We don't recommend or promote any gambling operator.

Update Frequency

Predictions

Generated daily at 6:00 AM UTC for upcoming matches (next 14 days). Refreshed every 4 hours for matches happening soon.

Live Scores

Updated every 15 minutes during match days. Final scores typically available within an hour of full-time.

Odds Data

Refreshed hourly for matches in the next 48 hours. Note that market odds can change rapidly, especially close to kick-off.

xG Data

Collected hourly for recently completed matches. Usually available within 2-3 hours after full-time.

Model Retraining

Our prediction model is retrained weekly (Sundays) incorporating all new match data from the previous week.

Data Quality

We rely on our data providers' quality assurance processes, but we also perform our own validation:

  • Cross-referencing scores against multiple sources
  • Automated detection of unusual xG values
  • Consistency checks across related data points
  • Manual review of flagged anomalies

When Data Is Unavailable

Occasionally, data may be delayed or missing (technical issues, postponed matches). In these cases, we clearly indicate where data is incomplete rather than display potentially incorrect information.

Summary

Our data comes from established professional providers covering Europe's top five leagues. We update frequently — daily predictions, hourly scores during matches, and weekly model retraining.

We present aggregated market odds for informational context without promoting specific operators. Our focus is on analysis and insight, not data collection.

Learn More