SuperAPI AI Directory

fotmob-research

Writing & research

View repository

Updated 10-15 20:29

About this skill

FotMob football research

Access and contract

Set CRAWLORA_API_KEY to your Crawlora key. Prefer the named Crawlora MCP tools when connected; otherwise use the bundled scripts/crawlora.sh, which sends x-api-key to https://api.crawlora.net/api/v1. Read reference/endpoints.md for exact tool names, methods, and parameters. Check application code as well as HTTP status; payloads are inside data. Stop on authentication errors, back off on 429, and retry a transient upstream failure once. Bound pages and calls by the requested scope and credit budget. Preserve source URLs, identifiers, and collection times.

Build a source-attributed football brief from FotMob's public match, team, player, league, transfer, and broadcast surfaces.

Discover identities before retrieving detail

  • Resolve teams and players with fotmob_search; use fotmob_leagues and fotmob_seasons for league/season choices. Keep numeric FotMob IDs separate from another provider's IDs. Use fotmob_matches for a date in YYYYMMDD and an explicit IANA timezone, then select returned match IDs.
  • Fetch match detail and, when relevant, player-match stats and match media. Record scheduled time, status, competition, and observation time before comparing scores. A future fixture has no completed-match statistics.
  • Get team/player details before following pagination. Team fixture cursors come from the previous-fixture URL; player before comes from the upstream previous URL. Copy these opaque values unchanged rather than synthesizing them.
  • Player season stats require that player's statSeasons entryId, not a league season label. League leaders use fotmob_stats_categories for the selected league, season, and subject (players or teams) before fotmob_stats.
  • Discover FIFA ranking periods for the requested gender before requesting a ranking. Discover TV-guide countries and channels before using a market code; guide availability describes a market listing, not access to a video stream.
scripts/crawlora.sh /fotmob/search term="Arsenal"
scripts/crawlora.sh /fotmob/leagues
scripts/crawlora.sh /fotmob/matches date=20261005 timezone=Europe/London
# Use returned IDs, for example:
# scripts/crawlora.sh /fotmob/match id="$MATCH_ID"
# scripts/crawlora.sh /fotmob/stats-categories league_id="$LEAGUE_ID" type=players
scripts/crawlora.sh /fotmob/tv-guide-countries

Interpret and deliver

Compare like competitions, seasons, minutes, and positions; show sample size and per-match versus total denominators. FotMob ratings and market values are provider estimates. Transfers distinguish completed moves, extensions, and rumours; a likely rumour is not a confirmed transfer. Separate editorial news from match statistics. Return an evidence table and a concise match/team/player brief with source links and timestamps. Missing lineups, events, or statistics remain unknown; no result does not establish that a fixture or player is absent.