Football

    Football APIlive scores, stats and odds.

    One JSON API for everything football: live matches, fixtures, lineups, statistics, standings and prices, covering more than 6,400 competitions from the Champions League down to national amateur divisions.

    One call to every live match

    Authenticate with a single header, get clean JSON. No SDK, no GraphQL layer, no per-competition add-ons.

    • 6,400+ football competitions on every plan
    • WebSocket push for live scores and incidents
    • Deep season archives for backtesting
    • 179 bookmakers for odds comparison via V4
    curl "https://api.sportsapipro.com/v2/football/api/live" \
      -H "x-api-key: $SPORTS_API_KEY"
    
    # {
    #   "success": true,
    #   "count": 74,
    #   "events": [
    #     {
    #       "id": 13245678,
    #       "homeTeam": "Arsenal",
    #       "awayTeam": "Chelsea",
    #       "homeScore": { "current": 2 },
    #       "awayScore": { "current": 1 },
    #       "status": "2nd half",
    #       "startTimestamp": 1775892600
    #     }
    #   ]
    # }

    What you can build with it

    Live scores & incidents

    Live match list, minute-by-minute incidents, substitutions and status changes. Push delivery over WebSocket lands roughly 300ms after the source event.

    Fixtures & results

    Schedule by date, competition rounds, knockout brackets, and paginated last/next events for any team or competition.

    Statistics & xG

    Player and team statistics, expected goals, shotmaps, heatmaps and momentum. See the football stats API page for the full statistical surface.

    Odds

    Pre-match and in-play odds, plus a multi-bookmaker REST feed covering 179 bookmakers for price comparison use cases.

    Building an analytics or modelling product? The football stats API page documents the full statistical surface, and the player stats API page covers per-player depth.

    Football API FAQ

    What does the football API include?

    Live scores, fixtures and results, lineups, incidents, player and team statistics, expected goals, standings, knockout brackets, transfers, news and odds — across more than 6,400 football competitions worldwide.

    Is there a free football API key?

    Yes. Sign up and you get a free key with 100 requests per day against the full football catalogue. Paid plans start at $45/month and raise your quota; they do not unlock extra competitions.

    How do I get real-time football data?

    Either poll the live endpoints or connect to the WebSocket and subscribe to the live-scores channel. WebSocket traffic is not metered against your daily REST quota.

    Which API version should I use for football?

    V2 is the recommended default: richest statistics, path-parameter routes, and WebSocket push. V1, V3 and V4 remain available in parallel and are never deprecated — V4 in particular is where multi-bookmaker odds live.

    Ship your football product this week

    Free key to evaluate, $45/month when you go live.