Football data API guides
Practical guides to football data: live scores, standings, xG, player stats, odds, and using real match data in ChatGPT, Claude and AI-built apps. Every example is a real request to the Soccer Data API.
Build a football app with ChatGPT, Cursor or Lovable
Give your AI tool the Soccer Data reference at /llms.txt and a prompt with the API's rules, and keep the key on your server. Then let it write the code.
Football odds API: pre-match and in-play odds by bookmaker
Soccer Data serves pre-match odds with opening and closing prices, and in-play odds, per bookmaker for each match, on the Pro and Business plans.
Football player stats API: season stats, match stats and heatmaps
Soccer Data has player season totals, per-match and live player stats, touch heatmaps and injuries, each keyed by a player id plus a season or match id.
How to choose a football data API: 10 things to check
Ten things to check before you pick a football data API, from coverage and live refresh to rate limits and AI docs, and how Soccer Data handles each.
How to get Premier League standings from an API
Read current_season_id from Soccer Data's /competitions/{competition_id}, then call its /seasons/{season_id}/standings endpoint for the full table.
How to get expected goals (xG) data from a football API
Soccer Data returns team xG from /matches/{match_id}/stats and every shot's xG, position and situation from /matches/{match_id}/shotmap.
How to get live football scores from an API
Call Soccer Data's /matches?status=live for every match in play, then poll /matches/{match_id}/live-stats for the score, clock and team stats.
How to give ChatGPT and Claude real football data with MCP
Add the Soccer Data MCP server to ChatGPT, Claude or Cursor and sign in, and the assistant answers football questions from real fixtures, stats and tables.