Match timeline
fixtures?t=info&include=events4 – 3
Finished · HT 3-1 · Premier League
Goal Yellow card SubstitutionChelsea above the line, Brighton below
livescores · fixtures · standings · odds · broadcast
Build apps, dashboards and publishing workflows with structured football data, or publish faster with native HTML widgets that need no API key. Live scores, fixtures, results, standings, odds, teams, players and more.
Free plan with 3 leagues, no credit card. 50% off your first paid month.
/v2.2/livescores/?t=today&user=…&token=…{ "data": [ { "id": 2589310, "status_name": "Finished", "time": { "datetime": "2026-08-30 13:00:00" }, "league": { "id": 583, "name": "Premier League" }, "teams": { "home": { "id": 20, "name": "Chelsea FC" }, "away": { "id": 12, "name": "Brighton & Hove Albion" } }, "scores": { "ft_score": "4-3" } }, { "id": 2589315, "status_name": "Finished", "time": { "datetime": "2026-08-30 15:30:00" }, "league": { "id": 583, "name": "Premier League" }, "teams": { "home": { "id": 19, "name": "Manchester United" }, "away": { "id": 281, "name": "Ipswich Town" } }, "scores": { "ft_score": "5-2" } } ]}
1,000+
leagues and competitions worldwide
20+
REST endpoints, one JSON contract
Live + historical
in-play feeds and past seasons
7 days
free trial on every plan
rendered from real responses · 2026-09-08
Timeline, lineup, table, prices and channels of one Premier League weekend, drawn straight from the JSON above. Your product decides how they look.
fixtures?t=info&include=events4 – 3
Finished · HT 3-1 · Premier League
Goal Yellow card SubstitutionChelsea above the line, Brighton below
fixtures?t=match_lineupsChelsea FC starting XI, confirmed formation. Squads, bench and substitutions come from the same route.
leagues?t=standings| # | Team | P | GD | Pts | Form |
|---|---|---|---|---|---|
| 1 | 3 | +5 | 9 | WWW | |
| 2 | 3 | +5 | 9 | WWW | |
| 3 | 3 | +3 | 7 | DWW | |
| 4 | 3 | +1 | 6 | LWW | |
| 5 | 3 | +3 | 5 | DDW | |
| 6 | 3 | +2 | 5 | WDD |
fixtures?t=match_odds| Bookmaker | 1 | X | 2 |
|---|---|---|---|
| bet365 | 1.85 | 3.60 | 3.80 |
| Ladbrokes | 2.00 | 3.50 | 3.30 |
| WilliamHill | 2.00 | 3.60 | 3.40 |
| Pinnacle | 2.01 | 3.85 | 3.54 |
Chelsea v Brighton · decimal · best price highlighted · in-play odds on a separate operation
leaders?t=topscorersbroadcast?t=match_tvsChelsea v Brighton · one channel per country shown · the route returns every listed channel worldwide
22 routes · 88 operations · one query pattern
Every route takes the same three things: your credentials, a t selector for the operation and the ids it needs. Includes bolt extra objects onto the response.
| Route | What it returns | Operations (t=) | Plans |
|---|---|---|---|
| /v2.2/livescores | Matches in play, today, tomorrow, yesterday, ended and not started, with events and stats as includes | livetodaytomorrowyesterdayendednotstarted | All plans |
| /v2.2/fixtures | One match or a schedule by date, season, round, team or TV channel; events, lineups, bench, comments | infoscheduleseasonroundlast_nexttvmatch_eventsmatch_lineupsmatch_bench | All plans |
| /v2.2/fixtures | Pre-match and in-play prices per bookmaker and market for one match | match_oddsmatch_oddsinplaymatch_odds_info | Odds · Standard |
| /v2.2/leagues | Competitions, current season, standings and live standings, cup draws | listinfostandingsstandings_livecup_draw | All plans |
| /v2.2/seasons · stages · groups · rounds | The structure of a competition season | byseasoninfo | All plans |
| /v2.2/teams | Profiles, squads, national teams, sidelined players; transfers and trophies on Standard | infolistbyseasonsquadsidelinedtransferstrophies | All plans |
| /v2.2/players · coaches · referees · venues | People and places with their career context | infolist | All plans |
| /v2.2/stats | League, season, team, player and match statistics | leagueseasonteamplayermatch | All plans |
| /v2.2/h2h | Head-to-head history between two teams or for a match | teamsmatch | All plans |
| /v2.2/leaders | Top scorers, assists and cards for a season | topscorerstopassiststopcards | Standard |
| /v2.2/bookmakers · markets | The catalogue behind the odds feeds | listinfo | Odds · Standard |
| /v2.2/broadcast | TV schedules by date, channels showing a match, channel catalogue by country | schedulematch_tvslistinfo | Broadcast · Standard |
| /v2.2/search | Find matches, leagues, teams, players, referees, countries and channels by name | matchleagueteamplayertv | All plans |
| /v2.2/media | Video highlights by league, season, team, round, event or date | leagueseasonteameventdate | Coming soon |
api · widgets v2
The API is the primary product for teams that want control over their own frontend, workflows and monetization. Widgets V2 sit on top of the same data when you want ready-made UI without designing every screen.
build with the api
Poll the live snapshot on your cadence, embed events and statistics in the same call, and read the plan's leagues from one endpoint to build your menu.
const res = await fetch( `https://api.soccersapi.com/v2.2/livescores/` + `?t=live&include=events,stats&user=${USER}&token=${TOKEN}` ); const { data, meta } = await res.json(); // data: matches in play with minute, score, events and team stats // meta.requests_left: what is left in your hourly allowance
embed widgets v2
Livescore, match, league, team and player widgets configured visually in the admin, delivered as a free iframe or as native web components on paid plans.
<!-- load once --> <script src="https://ws.soccersapi.com/components/ls-widget-140126/ls-widget-140126.umd.js"></script> <!-- drop the widget where the matches should appear --> <wc-livescore uid="w_default" locale="en" theme="light" open="tab"></wc-livescore>

pricing
Standard plans include every dataset for the leagues you pick, from 3 to 1,000+. The request tier sets your hourly limit. Odds, Broadcast and World Cup packages cover every league with that data.
7-day free trial on every plan · 50% off the first month · 20% off yearly · prices in EUR, excl. VAT
League coverage
20 leagues
€40/mo
4,000 requests / hour
50% off your first month, then €40/mo. Every endpoint for the leagues you pick.
coverage
get started
Create a free account, pick your leagues in the dashboard and make your first call in minutes. Widgets V2 are one tag away when you want ready-made UI.
curl "https://api.soccersapi.com/v2.2/livescores/?t=live\ &user=USER&token=TOKEN" # every response { "data": [ … ], "meta": { "requests_left": 2999, … } }