Discover/footystats.org API
live

footystats.org APIfootystats.org

Access FootyStats data via API: live scores, league standings, team stats, player stats, and match H2H data across football competitions worldwide.

Endpoints
8
Updated
10d ago
Try it
Search keyword (e.g. 'arsenal', 'premier league').
api.parse.bot/scraper/da1a4a9a-3c0f-46fb-9c3b-79796e0bb203/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/da1a4a9a-3c0f-46fb-9c3b-79796e0bb203/search_teams_leagues?query=barcelona' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for teams, leagues, and matches by keyword. Returns a list of results with name, URL, path, and category (club, match, or league).

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'arsenal', 'premier league').
Response
{
  "type": "object",
  "fields": {
    "data": "array of search result objects with name, url, path, and category",
    "status": "string, always 'success'"
  },
  "sample": {
    "data": [
      {
        "url": "https://footystats.org/clubs/arsenal-fc-59",
        "name": "Arsenal",
        "path": "/clubs/arsenal-fc-59",
        "category": "club"
      },
      {
        "url": "https://footystats.org/clubs/arsenal-de-sarandi-716",
        "name": "Arsenal de Sarandí",
        "path": "/clubs/arsenal-de-sarandi-716",
        "category": "club"
      }
    ],
    "status": "success"
  }
}

About the footystats.org API

The FootyStats API covers 8 endpoints that expose football statistics including live scores, league standings, team performance metrics, and head-to-head match data. The get_team_stats endpoint returns win/draw/loss percentages, goals, and possession split by overall, home, and away. League coverage spans multiple countries, accessible through get_leagues which returns slugs and URLs for every competition on FootyStats.

Endpoints and Data Coverage

The API provides eight endpoints covering the main data surfaces on FootyStats. get_leagues returns a full list of available competitions with name, country, slug, and url fields — useful for building a competition picker before drilling into league-specific endpoints. get_league_overview takes a path parameter (e.g. /england/premier-league) and returns a standings array with team rankings, match stats, goal difference, points, and points-per-game. get_league_detailed_stats extends this with a form_table showing each team's last 6-match record including wins, draws, losses, goals for/against, and PPG.

Team and Player Data

get_team_stats accepts a /clubs/-prefixed path from search results and returns stats broken down into overall, home, and away buckets — each containing percentage and per-match figures — plus season_totals with aggregate counts. get_league_player_stats returns top_scorers, top_assists, and most_clean_sheets arrays for a given league, each entry including player name and stat value.

Match and Live Data

get_match_stats targets a specific head-to-head URL ending in -h2h-stats and returns score, team_a, team_b, and a stats object mapping stat names (possession, shots, corners, fouls, cards, xG) to per-team values. get_livescores requires no parameters and returns all currently active matches with match_id, both team scores, and a minute field that can be a numeric string, an added-time string like 90+1, or a status token (HT, FT, BREAK, AWAITING_UPDATES, Soon). search_teams_leagues accepts a free-text query and returns results categorized as club, match, or league, each with a path usable directly in other endpoints.

Common use cases
  • Build a live match tracker using get_livescores to display real-time scores and match status across competitions.
  • Render league tables with points, goal difference, and PPG by calling get_league_overview for any competition slug.
  • Compare home vs. away performance for a club using the split stats returned by get_team_stats.
  • Generate top-scorer and assist-leader tables per competition with get_league_player_stats.
  • Power an H2H comparison widget by fetching possession, xG, corners, and cards from get_match_stats.
  • Populate a competition search feature using search_teams_leagues to resolve team and league paths dynamically.
  • Track recent form trends across a league using the 6-match form_table from get_league_detailed_stats.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does FootyStats have an official developer API?+
Yes. FootyStats offers an official API at https://footystats.org/api — it provides access to match, team, and league data under paid subscription tiers. This Parse API targets the same source but structures the data around the eight endpoints described here.
What does `get_livescores` return for matches that haven't started yet?+
The minute field for upcoming matches returns the status string 'Soon'. Once a match is live, minute becomes a numeric string or an added-time string like '90+1'. Half-time is indicated by 'HT' and completed matches by 'FT'. Score fields are present for all entries.
Does the API expose individual player profiles or career stats?+
Not currently. The API covers player stats only in aggregate league context — top scorers, top assists, and most clean sheets per competition via get_league_player_stats. Individual player profile pages and career histories are not currently returned. You can fork this API on Parse and revise it to add an endpoint targeting individual player profile paths.
Can I retrieve historical match results or fixture lists for a team or league?+
Not currently. The endpoints cover live scores, current standings, current-season team stats, and head-to-head match stats for specific fixtures. A full fixture schedule or historical results list is not exposed. You can fork this API on Parse and revise it to add endpoints for historical results or upcoming fixture data.
How do I get the correct `path` parameter for `get_team_stats` or `get_match_stats`?+
search_teams_leagues is the intended discovery step. Pass a team or match name as the query parameter and the response returns objects with a path field and a category field (club, match, or league). The path value can be passed directly into get_team_stats (for club results) or get_match_stats (for match results).
Page content last updated . Spec covers 8 endpoints from footystats.org.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.