GUIDE

football-data.org Free Tier Limits in 2026 - What You Actually Get

The exact limits of football-data.org's free tier in 2026: request limits, competitions, delays, and what's missing. Everything developers need to know before signing up.

6 min read

football-data.org is one of the best places to start if you want a free football API. The API is simple, the documentation is clear, and the free plan has been useful to developers for years.

But the free tier has hard limits. If you are building a production app, a fantasy scoring engine, a betting model, or anything that needs player-level data, you need to know exactly where the free plan stops before you design your integration around it.

This guide breaks down what football-data.org gives you for free in 2026, what is delayed, what requires paid plans or add-ons, and when it makes sense to move to a broader football data API.

football-data.org Free Tier at a Glance

LimitFree tier
PriceEUR 0/mo
Competitions12
Rate limit10 calls per minute
ScoresDelayed
Fixtures / schedulesDelayed
League tablesIncluded
Player dataNot included
Match statisticsNot included
OddsNot included
Historical depthCurrent season only

The official football-data.org pricing and policy pages list the free tier as 12 competitions, delayed scores, delayed schedules, league tables, and 10 calls per minute.

The 12 Free Competitions

The free plan covers a strong starter set of competitions:

  • UEFA Champions League
  • Premier League
  • La Liga
  • Bundesliga
  • Serie A
  • Ligue 1
  • Eredivisie
  • Primeira Liga
  • Championship
  • Campeonato Brasileiro Serie A
  • FIFA World Cup
  • UEFA European Championship

That is enough for learning projects, portfolio dashboards, and simple apps focused on the biggest European leagues. It is not enough if you need MLS, Liga MX, J-League, Saudi Pro League, Turkish Super Lig, second divisions outside England, youth competitions, or most women's competitions.

Exact Rate Limit: 10 Requests per Minute

Registered free users get 10 requests per minute. That is a rate limit, not a monthly request pool.

For a small script, 10 calls per minute is workable. For a user-facing app, it disappears quickly. A fixture page might need matches, standings, scorers, and team details. A few users refreshing that view can exhaust the limit.

The practical answer is to cache aggressively:

Fetch football-data.org -> cache response in your database -> serve users from cache

Do not call the API directly on every page load if real users are involved.

Scores Are Delayed on Free

The free tier does not provide real-time scores. Scores and schedules are delayed, which is fine for learning, historical dashboards, and next-day reporting.

It is not fine for:

  • Live score apps
  • Betting dashboards
  • Matchday fantasy scoring
  • Push notification products
  • In-play odds or trading tools

If you need live scores from football-data.org, the pricing page lists a paid livescores tier above the free plan.

What Requires a Paid Plan or Add-On

The biggest free-tier limitation is not only the request rate. It is the missing data depth.

Player data

Lineups, substitutions, cards, squads, and deeper player-related fields require paid access. If your product needs player state or fantasy scoring, the free tier is not enough.

Match statistics

Stats such as corners, possession, shots, and shots on target require the statistics add-on. Basic free match data does not give you the full tactical or analytical layer.

Odds

Odds are not part of the free tier. football-data.org lists odds as a paid add-on.

Historical data

The free tier is limited to the current season. Multiple seasons of history require a paid historical package. This matters for model training, backtesting, form analysis, and season-over-season dashboards.

How the Costs Stack Up

football-data.org is cheap when your needs are narrow. Costs rise when you need multiple dimensions of production data:

NeedWhat changes
Live scoresMove beyond free
Player dataAdd deep data access
Match statsAdd statistics package
OddsAdd odds package
More competitionsMove to a broader base plan
Historical dataAdd historical package

This is not a criticism. It is a normal pricing model for a low-cost API. The important thing is to model your real data requirements before you build.

When the Free Tier Is Enough

football-data.org free is a good fit for:

  • Learning REST APIs with real football data
  • Portfolio projects
  • Personal dashboards
  • Discord bots with light usage
  • Apps focused only on the 12 free competitions
  • Products that can tolerate delayed scores
  • Prototypes where player data is not required

If that describes your use case, the free tier is genuinely useful.

When You Have Outgrown It

You have outgrown the free tier when:

  • You need more than 12 competitions
  • You need MLS, Asian leagues, South American depth, or lower divisions
  • You need live match status
  • You need lineups, substitutions, cards, or player stats
  • You need shots, possession, corners, or xG-style match stats
  • You need multiple seasons of historical data
  • You are serving real users and cannot rely on 10 calls per minute

At that point, compare the total configured cost, not just the headline free price.

TheStatsAPI as the Upgrade Path

TheStatsAPI is built for developers who have moved past a starter free tier. Every plan includes 80 competitions by default, with up to 1,196 available on request, 84,000+ players, 10 years of historical data, match stats, odds, and xG-related endpoints.

The Starter plan begins at $50/month with a 7-day free trial and 100,000 monthly requests. The main difference is pricing shape: instead of assembling separate add-ons, every endpoint is available on every plan.

FAQ

Is football-data.org free?

Yes. football-data.org has a free tier with 12 competitions, delayed scores, league tables, fixtures, schedules, and 10 calls per minute.

How many requests per minute are allowed on football-data.org free tier?

The registered free plan allows 10 requests per minute. Non-authenticated access is much more limited and should not be used for app integrations.

Does football-data.org have live scores on the free tier?

No. Scores are delayed on the free tier. Live scores require a paid plan.

Does football-data.org include player stats on the free tier?

No. The free tier does not include the player-level data most fantasy apps and matchday products need, such as lineups, substitutions, and cards.

What is the best football-data.org alternative when I need more data?

If you need broader coverage, player stats, match statistics, odds, xG, and historical data in one API, TheStatsAPI is designed as the next step after free starter APIs.

Start building today

Ready to Power Your Sports App?

Start your 7-day free trial. All endpoints included on every plan.

Cancel anytime
7-day free trial
Setup in 5 minutes