What a football data API costs, and what you get for it
Soccer Data costs $19 a month on Pro, for 1,000 requests a day across all 1,100 competitions and every endpoint, live scores and odds included.
The Free plan gives you 50 requests a day at no cost. Plans differ in how much you can ask for, not in which competitions you can see.
What one request costs
You pay a flat monthly price for a daily allowance of requests, so there is no per-call bill.
Used in full, Pro works out at $0.63 per 1,000 requests, and Business at $0.26.
A request is one call to one endpoint that reaches the data. A page of 50 fixtures is one request, not 50.
Calls we turn away before they reach the data are not counted: a missing or invalid key, a parameter the endpoint doesn't take, an endpoint outside your plan, or a rate limit.
Rate limits has the full rules.
Prices in US dollars, billed monthly. Plans are also sold in pounds and euros.
Limits on each plan
Plan
Price / month
Requests / day
Requests / minute
Live data refreshes every
History
Per 1,000 requests
Free
$0
50
10
5 minutes
Current season only
Free
Pro
$19
1,000
60
15 seconds
5 years of history
$0.63
Business
$79
10,000
300
15 seconds
10 years of history
$0.26
The daily limit runs per UTC day and resets at midnight UTC. Going over either limit returns a 429, never an extra charge.
How far back the data goes also depends on the competition: Coverage shows what exists for each one.
What each plan can call
Every plan reads all 1,100 competitions. No competition and no stats endpoint is kept for a higher plan: lineups, player and team stats, xG, shot maps and heatmaps are on all of them. Only odds need Pro or Business.
Endpoints
How many
Available on
General
1
Every plan
Competitions
5
Every plan
Teams
6
Every plan
Matches
12
Every plan
Players
5
Every plan
Odds
2
Pro or Business
Coverage
3
Every plan
The API reference lists each endpoint with its parameters and a sample response.
How the price compares
The homepage says Soccer Data is cheaper than the alternatives. Here is the like-for-like: the cheapest plan from each provider that includes live scores and lineups, at the price on their own pricing page.
Figures are in euros because that is how the other two charge; Pro is €17 in euros.
Football-Data.org: live scores, lineups and odds together cost €44 a month (the plan plus its odds add-on), for 12 competitions. Pro is €17, which is 61% less.
SportMonks: Starter is €29 a month for 5 leagues of your choice, before the add-ons for odds and xG. Pro is €17 with both included, which is 41% less than their plan alone.
Other providers' figures are from their pricing pages
(Football-Data.org, SportMonks )
as read on , billed monthly, before tax. "Not listed" and "Not stated" mean their page doesn't mention it. Check their pages for current prices.
One call to one endpoint that reaches the data: a page of 50 fixtures is one request, not 50. Answers served from our cache count, and so do errors about the data itself, such as an id that doesn't exist. Calls turned away before they reach the data don't count: a missing or invalid key, a parameter the endpoint doesn't take, an endpoint outside your plan, a rate limit, or a failure on our side.
What happens when I reach a limit?
Requests get a 429 until the limit resets: the per-minute limit within the minute, the daily limit at midnight UTC. Nothing extra is charged. Every response carries headers with how many requests are left and when the limits reset.
Do cheaper plans cover fewer competitions?
No. Every plan reads the same 1,100 competitions and the same stats endpoints. Plans differ in how many requests you can make, how fresh live data is, how far back history goes, and whether odds are included.
Is there a free football data API plan?
Yes. The Free plan allows 50 requests a day and 10 a minute on every stats endpoint, for the current season, with live data cached for 5 minutes. It has no odds.
Get your API key
All 1,100 competitions and every endpoint, from $19 a month.