+FotMob API
FotMob football data as JSON: matches by date, match detail, league tables, xG stats, players, teams and transfers.
The API.SH FotMob API returns FotMob football data as structured JSON. Get every match on a date with live minute and score, then a match's detail with top scorers, reviews and optional minute-by-minute commentary. For leagues, read tables (including form and xG tables), all fixtures and results, and full stat rankings such as goals, assists, xG, xA and ratings. Look up players with season stats, per-90 numbers, percentiles and market value history, teams with squads and fixtures, the latest transfers, and search across players, teams and leagues.
- 10 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/fotmob/v1/ search
{ "success": true } What you can build with the FotMob API
Live score and fixture apps
Load the day's matches by league with kick-off, score and live minute, then open match detail when a user taps a game.
Football analytics and xG models
Pull league stat rankings for xG, xA, shots and passes and the xG tables for any season.
Scouting and player profiles
Read a player's season stats with per-90 and percentiles, career history, market value history and recent ratings.
Team pages and squad data
Get a team's squad by position, form, fixtures, league table and transfers for a club or national team.
Transfer news feeds
List the latest transfers worldwide or for one league with fee, type and contract dates.
Season fixtures and results
Get every match of a league season, filtered by round, team or finished and upcoming games.
FotMob data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
FotMob API endpoints and prices
Every FotMob endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| FotMob search /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob league /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob league fixtures /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob league stat ranking /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob leagues /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob match detail /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob matches by date /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob player /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob team /fotmob/ | $1 · $2 PAYG 1 credit |
| FotMob latest transfers /fotmob/ | $1 · $2 PAYG 1 credit |
Call the FotMob API
FotMob search: GET https://api.api.sh/fotmob/
curl "https://api.api.sh/fotmob/v1/search?q=salah" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/fotmob/v1/search",
params={"q": "salah"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/fotmob/v1/search");
url.searchParams.set("q", "salah");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/fotmob/v1/search", "q", "salah")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "FotMob" and "FotMob search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for FotMob data
- Public data only: no FotMob login, cookies or account needed
- One key and one response shape for FotMob and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official FotMob API
FotMob does not offer an official public API for developers. People use its internal JSON endpoints through unofficial Python wrappers, GitHub projects or RapidAPI and Apify listings, which break when the site changes. API.SH maintains the FotMob endpoints for you and returns stable JSON with one key.
Compared with an unofficial FotMob wrapper from GitHub or PyPI, a RapidAPI listing or an Apify actor, API.SH is maintained, has a fixed price per call and handles blocks and retries for you.
FotMob API questions
What FotMob data can I get?+
Matches by date (/fotmob/v1/matches), match detail with commentary (/fotmob/v1/match), leagues list (/fotmob/v1/leagues), league tables and top stats (/fotmob/v1/league), league fixtures (/fotmob/v1/league-fixtures), full stat rankings (/fotmob/v1/league-stats), players (/fotmob/v1/player), teams (/fotmob/v1/team), latest transfers (/fotmob/v1/transfers) and search (/fotmob/v1/search).
How much does the FotMob API cost?+
Every FotMob endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free FotMob API?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /fotmob/v1/league at 1 credit each.
Is there an official FotMob API?+
No. FotMob has no official public developer API; what people call the FotMob API is the site's internal data, used through unofficial wrappers. API.SH gives you that public data through a maintained, documented API.
Do I need a FotMob account or login?+
No. API.SH reads public FotMob pages only. No endpoint uses a login, cookies or anyone's account.
Can I use the FotMob API from Python?+
Yes. Use the API.SH Python SDK or any HTTP client such as requests: send your key and call an endpoint like /fotmob/v1/matches. No browser session or extra headers are needed on your side.
Does it include xG and xA stats?+
Yes. League tables include xG tables, /fotmob/v1/league-stats ranks players and teams by xG, xA and other stats, and player season stats come with per-90 values and percentiles.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /fotmob/v1/matches with a date. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.