Install
Where 4Futbol's data comes from
Every score, table and fact here comes from a free source that we tested with a crawler that says who it is — 4FutbolBot/1.0 — and whose terms we read. If a source refuses an honestly identified client, we do not disguise ourselves to get in; we go without. Visitors never touch these sources: one server-side job fetches them politely and the pages read small snapshots.
What “live” means here, competition by competition
| Competition | How fresh | What you see |
|---|---|---|
| Premier League | Live | Live score and minute from the Fantasy Premier League feed while that source is switched on. |
| La Liga | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
| Bundesliga | Near-live | Scores as the OpenLigaDB community enters them during the match - usually within a minute or two of a goal, with no guarantee. |
| Serie A | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
| Ligue 1 | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
| Liga MX | Results within days | Results only, usually within three or four days, with closing odds. No free source publishes live Liga MX scores or an upcoming-fixture list; fixtures appear here only when the site has its own Odds API key. |
| UEFA Champions League | Near-live | Scores and scorers as the OpenLigaDB community enters them - usually within minutes, with no guarantee. A free football-data.org key adds a second, official source. |
| UEFA Europa League | Near-live | Scores and scorers as the OpenLigaDB community enters them - usually within minutes, with no guarantee. |
| Campeonato Brasileiro Série A | Results within days | Full fixture list, and each result within a few days. Near-live with a free football-data.org key. |
| Liga Profesional Argentina | Results within days | Results only, usually within three or four days, with closing odds. No free source publishes live Argentine scores or an upcoming-fixture list. |
| Copa Libertadores | Incomplete | Our only openly licensed source has the three qualifying rounds and the whole group stage. It lists the round of 16 without results and nothing after it, so knockout scores are NOT shown here - follow them in News. |
| Eredivisie | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
| Primeira Liga | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
| Scottish Premiership | Results within days | Results within a few days and the next round only: no free source publishes a full Scottish fixture list. |
| EFL Championship | Results within days | Fixtures, and each result within a few days. Near-live with a free football-data.org key. |
Where no live-capable source covers a competition, a match that has kicked off shows “In progress” with no score, then “Result pending”, then the result. We never show a stale 0–0. There is no free live feed — and no free fixture list — for Liga MX, Argentina, the Libertadores or the Sudamericana; live Liga MX would cost money, and for now the site runs on free sources.
Sources we use
| Source | Licence | Used for | Limits, said plainly |
|---|---|---|---|
| OpenLigaDB | Open Database License (ODbL) 1.0 — commercial use permitted with attribution | Champions League and Europa League scores, scorers and league-phase tables; near-live Bundesliga scores and scorers | Community-entered: registered users type in the scores, usually within minutes, with no editorial check and no guarantee. The feed has no running clock, so a match in play shows its score and “In progress”. Required notice: Daten von OpenLigaDB (www.openligadb.de), lizenziert unter ODbL 1.0. Its team-icon links are explicitly unlicensed and are never used. |
| openfootball | CC0 — public domain | Full-season fixture lists and results for the Premier League, Championship, La Liga, Bundesliga, Serie A, Ligue 1, Eredivisie, Primeira Liga and Brazil's Série A; the Copa Libertadores; the complete 2026 World Cup | Volunteer-maintained and updated about weekly — a schedule-and-results source, never a live one. It has no Liga MX file at all, and its 2026 Libertadores file stops at the end of the group stage: the round of 16 is listed without results, which is exactly what our Libertadores page shows. |
| International results 1872–present | CC0 — public domain | National-team pages: recent results, shoot-outs, records | Senior men's internationals only. We could not find an equivalent open dataset for the women's game that we could verify, so women's internationals are not shown rather than shown badly. |
| Wikidata | CC0 | Club founding year, home ground and capacity | Only as good as the Wikidata entry. If you see something wrong on a club page, the fix is there. |
| football-data.org | Documented API, free key | When a key is configured: near-live scores and official tables for seven European leagues, the Championship, the Champions League and Brazil | Not configured on this site yet. Its free plan does not include Liga MX, Argentina, Scotland, the Europa League or the Libertadores. |
| The Odds API | Documented API, free key | Multi-bookmaker three-way lines; zero-cost fixture lists for Liga MX and Scotland | Not configured on this site yet — which is why Liga MX shows results but no upcoming fixtures. |
Two sources we use knowing their terms restrict it
Most sources above are explicitly open. Two are not, and you should know about them.
football-data.co.uk — switched on
Free CSV files of results, match statistics and bookmakers' closing odds. It is our only source for Liga MX, Argentina and Scotland, and it supplies the odds, match statistics and referees on European match pages. Its data page says its use “is intended for private individuals only, NOT commerical or data training products using automated bots/scrapers/AI.” It answers our identified crawler and does not block us.
Fantasy Premier League data — switched on
The JSON that powers the official fantasy game: exact kick-off times, in-play scores and minutes, and season statistics for every Premier League player. It is undocumented, and the Premier League's website terms restrict commercial reuse of its content and the building of databases from it. It, too, answers our identified crawler.
Why they are on: the site's owner weighed this on 20 September 2026 and accepted the risk for a site with little traffic and no advertisers. Each is behind a single switch; if either publisher objects it goes off that day, and the pages that depend on it fall back to the open sources (or say the data is unavailable). This acceptance does not extend to sources that block identified crawlers or forbid automated access outright — those stay out, as listed below.
What we deliberately do not use
- ESPN's undocumented API. Not a public API; we do not use it or hot-link its images.
- League and confederation websites (ligamx.net, conmebol.com, uefa.com, premierleague.com and others). Their terms prohibit automated collection for commercial use. We did not probe them.
- FotMob, SofaScore, WhoScored, Transfermarkt, FBref. They block identified crawlers or prohibit reuse, and datasets scraped from them inherit the problem. This is why the site has no transfer-fee or market-value database — transfers route into the search engine instead.
- API-Football. Its terms page sits behind a bot challenge, so we could not read the terms — and a source whose terms we cannot read is a source we do not use.
- TheSportsDB. Its free tier is capped too tightly to be useful. Its paid tier is the cheapest way to get live Liga MX, Argentina and Libertadores scores; the site runs on free sources for now.
- OpenLigaDB's La Liga and Premier League leagues. Same open licence, but on the day we tested them they were several matches behind — community upkeep is excellent for German football and UEFA and patchy elsewhere.
- Athlete photographs. Not ours to republish. There are none anywhere on the site.
Crests
Club crests are trademarks of the clubs. We show small copies (never larger than 40 pixels), hosted on our own server and never hot-linked, purely so you can recognise a club at a glance. Any club, competition, country or the whole site can be switched to plain colour badges in one line of configuration — if you represent a rights-holder and want that done, tell us and it will be.
Feed health
| Feed | Status | Sources | Last run | Detail |
|---|---|---|---|---|
| fdcouk | OK | football-data.co.uk | 2167 result rows | |
| premier-league | OK | openfootball + fdcouk + fpl | matchday, 380 matches (91 played), window 10, 0 ties | |
| la-liga | OK | openfootball + fdcouk | live, 380 matches (109 played), window 10, 0 ties | |
| bundesliga | OK | openfootball + fdcouk + openligadb | matchday, 306 matches (73 played), window 9, 0 ties | |
| serie-a | OK | openfootball + fdcouk | live, 380 matches (100 played), window 10, 0 ties | |
| ligue-1 | OK | openfootball + fdcouk | live, 306 matches (81 played), window 9, 0 ties | |
| liga-mx | OK | fdcouk | idle, 470 matches (470 played), window 10, 16 ties | |
| champions-league | OK | openligadb | idle, 144 matches (72 played), window 26, 0 ties | |
| europa-league | OK | openligadb | idle, 144 matches (72 played), window 26, 0 ties | |
| brazil | OK | openfootball + fdcouk | idle, 380 matches (338 played), window 18, 0 ties | |
| argentina | OK | fdcouk | idle, 481 matches (481 played), window 6, 15 ties | |
| copa-libertadores | OK | openfootball | idle, 142 matches (126 played), window 10, 23 ties | |
| eredivisie | OK | openfootball + fdcouk | live, 306 matches (99 played), window 9, 0 ties | |
| primeira-liga | OK | openfootball + fdcouk | live, 306 matches (90 played), window 9, 0 ties | |
| scottish-premiership | OK | fdcouk | matchday, 75 matches (69 played), window 6, 0 ties | |
| championship | OK | openfootball + fdcouk | live, 552 matches (168 played), window 24, 0 ties | |
| players | OK | fpl | premier-league 670 | |
| worldcup | OK | openfootball x international_results | 2026 World Cup - complete; cross-check: 104 of 104 scores agree (32 of 32 knockout), 0 differ, 0 not matched by name | |
| national | OK | international_results | 48 teams | |
| facts | OK | wikidata | 83 of 90 clubs | |
| odds | OK | none | no ODDS_API_KEY - closing and next-round prices come from football-data.co.uk while that source is switched on |
Looking for MLS, the NWSL, college or high-school soccer? That is our sister site, 4Soccer.us.
4Futbol is an independent site and is not affiliated with, endorsed by or sponsored by FIFA, UEFA, CONMEBOL, Concacaf, the Premier League, LaLiga, the Bundesliga, Serie A, Ligue 1, Liga MX, or any club, league or competition. Club names, crests and marks are the property of their respective owners and are used here for identification only.
Data: OpenLigaDB — Daten von OpenLigaDB (www.openligadb.de), lizenziert unter ODbL 1.0 · openfootball (CC0) · international results (CC0) · Wikidata (CC0) · football-data.co.uk · Fantasy Premier League. How we use each source. Odds are shown for information only — 21+ where legal; please play responsibly. Problem? Call 1-800-GAMBLER.
Looking for MLS, the NWSL, college or high-school soccer? That is our sister site, 4Soccer.us.