Discover/fotmob.com API
live

fotmob.com APIfotmob.com

Access FotMob football data via API: live scores, league standings, match lineups, player stats, and fixtures across hundreds of competitions.

Endpoints
5
Updated
28d ago
Try it

No input parameters required.

api.parse.bot/scraper/645b8e03-271d-4c85-97e7-35d5733a2d78/<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/645b8e03-271d-4c85-97e7-35d5733a2d78/get_leagues' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

List all supported leagues with their IDs and metadata. Returns popular leagues, country-specific leagues, and international league groups.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "popular": "array of popular league objects with id, name, pageUrl, and ccode",
    "countries": "array of country objects each containing a leagues array",
    "international": "array of international league group objects each containing a leagues array"
  },
  "sample": {
    "data": {
      "popular": [
        {
          "id": 77,
          "name": "World Cup",
          "ccode": "INT",
          "pageUrl": "/leagues/77/overview/world-cup",
          "localizedName": "FIFA World Cup"
        },
        {
          "id": 47,
          "name": "Premier League",
          "ccode": "ENG",
          "pageUrl": "/leagues/47/overview/premier-league",
          "localizedName": "Premier League"
        }
      ],
      "countries": [
        {
          "name": "Albania",
          "ccode": "ALB",
          "leagues": [
            {
              "id": 260,
              "name": "Kategoria Superiore",
              "ccode": "ALB",
              "pageUrl": "/leagues/260/overview/kategoria-superiore",
              "localizedName": "Kategoria Superiore"
            }
          ],
          "localizedName": "Albania"
        }
      ],
      "international": [
        {
          "name": "International",
          "ccode": "INT",
          "leagues": [
            {
              "id": 42,
              "name": "Champions League",
              "ccode": "INT",
              "pageUrl": "/leagues/42/overview/champions-league",
              "localizedName": "Champions League"
            }
          ],
          "localizedName": "International"
        }
      ]
    },
    "status": "success"
  }
}

About the fotmob.com API

The FotMob API provides 5 endpoints covering live football scores, league standings, and detailed match data across hundreds of competitions worldwide. Starting with get_leagues, you can retrieve league IDs for popular, country-specific, and international tournaments, then chain those IDs into get_league_details or get_matches_by_date to pull standings, fixtures, live scores, and full match analytics including lineups, player stats, and momentum data.

What the API Covers

This API surfaces data from FotMob across five endpoints. get_leagues returns a categorized list of competitions — split into popular, countries, and international arrays — each with a numeric league id used as input to other endpoints. get_matches_by_date accepts a date in YYYYMMDD format and returns all matches for that day, grouped by league, with home/away team names, scores, and match statuses including live games in progress.

League and Season Data

get_league_details accepts a league_id (e.g. 47 for the Premier League) and an optional season parameter in YYYY/YYYY format. It returns standings tables with home, away, all, form, and xg breakdowns per team, available tabs such as overview, table, and fixtures, and an allAvailableSeasons array so you can enumerate historical seasons. Omitting the season parameter defaults to the current season. get_league_stats takes the same parameters and returns the same structure with the stats tab active, covering top scorers, assists, and other season-wide statistical categories.

Match Details

get_match_details requires a match_id obtainable from get_matches_by_date results. It returns a general object with metadata like matchTimeUTC, leagueName, started, and finished; a header object with team names, scores, and goal/card events; and a content object containing matchFacts (stats, top players, momentum), liveticker, lineup, and playerStats. Note that this endpoint only works for matches that have already kicked off — querying a future match that has not started will return an error.

Common use cases
  • Build a live scores dashboard by polling get_matches_by_date with today's date and displaying real-time status updates
  • Track Premier League standings across seasons by calling get_league_details with different season values from allAvailableSeasons
  • Generate post-match reports using get_match_details fields like matchFacts, lineup, playerStats, and momentum
  • Identify top scorers and assist leaders for a given competition and season using get_league_stats
  • Build a fixture browser that maps league IDs from get_leagues to upcoming matches via get_matches_by_date
  • Compare home vs. away form for standings using the home, away, and form breakdowns in get_league_details table objects
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 FotMob have an official developer API?+
FotMob does not publish an official public developer API or API documentation. There is no developer portal or documented REST/GraphQL surface available to third parties.
What does `get_match_details` return and when can it be called?+
It returns the general metadata object, a header with teams, scores, and events (goals and cards), and a content object with matchFacts, lineup, liveticker, and playerStats. The endpoint only responds successfully for matches that have already kicked off. Querying a scheduled match before it starts will return an error.
Does the API expose player profiles or transfer history?+
Not currently. The API covers season-wide player statistics through get_league_stats and per-match player performance data through get_match_details, but individual player profile pages and transfer histories are not exposed as standalone endpoints. You can fork this API on Parse and revise it to add a dedicated player profile endpoint.
Can I look up matches by team rather than by date?+
Not currently. Match lookup is available through get_matches_by_date, which requires a specific date in YYYYMMDD format and returns all matches for that day grouped by league. There is no team-specific fixture list endpoint. You can fork this API on Parse and revise it to add a team fixtures endpoint.
How do I get standings for a past season rather than the current one?+
Call get_league_details with the season parameter set to a value from the allAvailableSeasons array returned in a prior call (e.g. 2023/2024). Omitting season always returns data for the current active season. The same optional season parameter applies to get_league_stats.
Page content last updated . Spec covers 5 endpoints from fotmob.com.
Related APIs in SportsSee all →
footystats.org API
Get live football scores, team performance metrics, league standings, and head-to-head match statistics all in one place. Search teams and leagues to access detailed player stats, comprehensive analytics, and in-depth performance data across football competitions worldwide.
livescore.com API
Track live scores and detailed statistics across football, hockey, basketball, tennis, and cricket with the ability to filter by date, sport, and league. Access match summaries, team overviews, standings, fixtures, and results to stay updated on your favorite competitions and teams.
football-data.org API
Get live match scores, team standings, and player statistics across football competitions worldwide. Search for teams, view head-to-head matchups, track top scorers, and explore detailed information about competitions and geographical areas.
flashscore.com API
Search teams and competitions, pull daily fixtures and live scores, and retrieve match details including events, statistics, and league standings from FlashScore.
soccerstats.com API
Access comprehensive soccer statistics including live league tables, match details, team performance metrics, and form rankings across multiple football leagues. Search for specific teams and analyze their season statistics, head-to-head records, and competitive standings to stay informed on the latest soccer data.
flashscore.com.tr API
Get live football scores, daily fixtures, and detailed match information including team lineups with player ratings, comprehensive statistics, and betting odds. Stay updated on your favorite games with real-time data and complete match summaries all in one place.
fotball.no API
Get live match scores, search matches by team, and view tournament standings and national team information from Norwegian football competitions. Track today's matches, access detailed match information, and browse regional football data all in one place.
flashscore.com.ua API
Access football match results, fixtures, team histories, and in-match statistics from Flashscore. Look up matches by date, retrieve a team's recent and upcoming games, and pull detailed events and performance metrics for any match.