Skip to content
Back to skills

fotmob-research

ASecurity

Research football fixtures, match reports, player form, transfers, standings, and broadcast listings through Crawlora FotMob tools. Use for a football match brief, team or player comparison, league leaders, transfer coverage, or where a match is shown.

  • 0 votes
  • 0 copies
  • 0 views
  • Added October 12, 2026
ai-agentsgoapi

Works with

  • cursor
  • api
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 12, 2026

npx -y skills add Crawlora-org/crawlora-skills --skill fotmob-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of fotmob-research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for fotmob-research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/crawlora-org-fotmob-research/badge)](https://www.skillsdirectory.com/skills/crawlora-org-fotmob-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fotmob-research
description: Research football fixtures, match reports, player form, transfers, standings, and broadcast listings through Crawlora FotMob tools. Use for a football match brief, team or player comparison, league leaders, transfer coverage, or where a match is shown.
---

# 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](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.

```sh
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.

Files in this skill

  • SKILL.md3.2 KB
  • reference/endpoints.md14.9 KB
  • scripts/crawlora.sh4.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.