Football data API
Football live scores, fixtures and results, teams, players and leagues — as clean JSON with our own stable ids, over REST or pushed by the WebSocket.
Your first call
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/livescores?sport=football"
The Football endpoints
The same endpoints serve every sport; these are the ones that matter most for Football, its own detail first. Each links to its page in the docs.
- GETLineupsLineups, formations and missing players, with each player’s match rating and statistics.
- GETEventsIncidents — goals, cards, substitutions, period markers, added-time boards — oldest first (chronological).
- GETPlay by playPro + BusinessThe source’s text commentary, one entry per action, oldest first: football (cards, shots, corners, substitutions, … by minute) and basketball (every basket, free throw, rebound, foul, turnover — with…
- GETShot mapPro + BusinessEvery shot with its outcome and expected goals, oldest first: football (expectedGoals / expectedGoalsOnTarget, situation, body part, pitch and goal-mouth coordinates), ice hockey (technique, strength…
- GETMomentumPro + BusinessAttack-momentum graph: one point per minute, positive = home pressure, negative = away.
- GETWin probabilityPro + BusinessOur own win-probability model for a football fixture: the pre-match estimate, the current home / draw / away probabilities and the curve — a point at kick-off, every minute, and right after each goal…
- GETAI commentaryPro + BusinessAI match commentary for a football fixture, oldest first (by seq; the newest 100): one short entry per goal, red card, missed penalty, VAR decision, period start / end, big chance and sustained momen…
- GETPlayer statistics explorerPro + BusinessThe season’s player-statistics explorer (football): every player of the league, 20 a page, sorted by any statistic, with a group of columns — summary, attack, defense, passing, goalkeeping or other —…
- GETRankingsThe rankings we serve: FIFA (men), UEFA country and club coefficients, World Rugby (men), ATP and WTA singles (official and live) and the UFC divisions.
- GETLive scoresAll in-progress fixtures across every sport, or one sport’s in-play board with ?sport= (each listed match as the live index holds it — the same state as the no-sport form and the WebSocket).
- GETFixtures by dateFixtures kicking off on one UTC calendar day — for one league, or for a whole sport ten leagues per page (in the order the leagues are ranked).
- GETFixtureFull fixture: teams, score, status, match clock, league, season, round, venue, winner, the referee (with career cards per game), both managers (homeManager / awayManager), previousLegFixtureId (our i…
- GETStatisticsMatch statistics grouped by period and category.
- GETHead to headHead-to-head record between the two teams (from this fixture’s home/away perspective), as the source counts it: their recent meetings — usually about the last ten — and the fixture itself once it is …
- GETTeamTeam profile: country, sport, venue, colours, logo, gender, national team or club, kind (team / individual / pair), manager — and, for an individual competitor the source profiles (tennis, MMA), pers…
- GETLeagueLeague profile: level in its country’s pyramid (tier), gender, the title holder and how often it won, the record title holders, the divisions above and below, and the current season’s first and last …
- GETSearchUnified search across teams (and individual competitors), players, leagues, managers, referees, racing series, races, fixtures and venues — each hit’s type says which endpoint its id belongs to (/v2/…
- All 72 endpoints →