Football
Hent fodboldkampe, livescore, ligaer, stillinger, hold, spillere, opstillinger, begivenheder, statistik, skader og transfers via MCP.
Eksempelspørgsmål
Prøv at spørge din AI-klient
-
Show me the current Premier League standings.
-
When does Liverpool play next, and who is injured?
-
Did Brøndby ever get a result against Copenhagen this season?
-
Who are the top scorers in the Superliga right now?
-
Write a short match preview for Saturday - do not treat it as a bet.
Overblik
Forbind Football, så AI-klienter kan hente fodboldkonkurrencer, hold, spillere, kampe, livescore, stillinger, opstillinger, begivenheder, statistik, skader, transfers, baner og trænere.
stackgate.ai gemmer din API-Sports (API-Football) API-nøgle krypteret og kalder udbyderen på dine vegne. Værktøjsresultater returneres til din AI-klient for den pågældende forespørgsel. Svar caches kortvarigt i hubben (pr. forbindelse) for at mindske dubletter og beskytte din daglige kvote.
Integrationen er read-only. Offentlige værktøjsnavne og svarformer er udbyderneutrale; den første upstream-udbyder er API-Football fra API-Sports.
Forudsætninger
- En API-Sports / API-Football-konto med API-nøgle
- En stackgate.ai-konto
Credentials
- Log ind på stackgate.ai.
- Gå til Mine integrationer og åbn Football.
- I en separat fane, åbn API-Football dashboard.
- Gå til Account → My Access og kopiér din API-nøgle.
- Indsæt nøglen i stackgate.ai, og klik Gem.
- stackgate.ai kører en let connection test (
/status). Ved succes kan du se plannavn og daglig request-grænse. - Brug eventuelt Edit tool access til at begrænse, hvilke læseværktøjer forbindelsen må bruge.
Brug dashboard-nøgler til https://v3.football.api-sports.io (header x-apisports-key). RapidAPI host/key-par understøttes ikke.
Behandl API-nøglen som en adgangskode. Generér en ny i API-Sports dashboard, hvis den bliver eksponeret.
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/footballmed Sanctum bearer token - Private gateway: én config til alle integrationer — brug
football__*-navngivne værktøjer
Se Dokumentation for HTTP-autentificering og opsætning af private gateway.
Eksempelprompts
- Vis den aktuelle Premier League-stilling.
- Find Liverpools næste fem kampe.
- Hvem er topscorerne i den aktuelle Bundesliga-sæson?
- Vis opstilling og begivenheder fra kamp 12345.
- Find information om Christian Eriksen.
- Sammenlign de seneste kampe mellem Arsenal og Chelsea.
- Hvilke kampe er live lige nu?
- Vis spillerne i FC Københavns aktuelle trup.
Foreslået workflow
search_competitions- findcompetition_id(Premier League er ofte39).get_standings/search_fixtures- mange forespørgsler kræverseasonsom ÅÅÅÅ (startår).get_live_fixtures- kun igangværende kampe.get_fixture- oversigt; brug events/lineups/statistik-værktøjer til detaljer.search_teams/search_players- derefter get-værktøjer til profiler. Brug kun bogstaver, tal og mellemrum i navnesøgning.
Paginering
Hvor udbyderen paginerer (fx spillere), brug page og eventuelt limit. Svar indeholder pagination med page, total_pages, total_results og has_more. Hubben henter ikke automatisk alle sider.
Caching og friskhed
Omtrentlige cache-tider i hubben (pr. forbindelse):
| Data | Cache |
|---|---|
| Konkurrencer / sæsoner | ~24 timer |
| Hold / baner / trænere | ~12 timer |
| Spillere | ~6 timer |
| Trupper | ~3 timer |
| Stillinger / kommende kampe | ~10 minutter |
| Afsluttede kampe | ~24 timer |
| Live kampe / events | ~20 sekunder |
| Opstillinger | ~2 minutter |
| Skader | ~30 minutter |
| Transfers | ~3 timer |
Autentificeringsfejl caches aldrig. Livescore kan være lidt forsinket pga. kort cache.
Rate limits
API-Football-planer har en daglig request-kvote og et pr. minut-loft. Free-planer er ofte omkring 100 requests/dag. Foretræk cachede værktøjer, konkrete ID'er og små datovinduer. En 429 eller “request limit”-fejl betyder: vent, eller opgrader din API-Sports-plan.
Data-licens
stackgate.ai giver adgang til data returneret af den forbundne udbyder. Tilgængelighed og tilladt brug afhænger af udbyderens vilkår og dit abonnement. En gratis API-plan giver ikke ubegrænsede redistributionsrettigheder. Klublogoer, spillerfotos, bane-billeder og konkurrencebranding kan have separate rettighedsbegrænsninger. Du er ansvarlig for, at brugen overholder udbyderens vilkår og gældende rettigheder. Behandl ikke dataene som open source eller frit redistribuerbare.
Fejlfinding
- 422 integration not configured — tilføj din API-Sports API-nøgle i Mine integrationer.
- Connection test failed / invalid key — bekræft nøglen fra Account → My Access på API-Football dashboard (ikke en RapidAPI-nøgle).
- 401 / authentication failed — generér en ny nøgle og opdater Mine integrationer.
- 429 / request limit — du har ramt udbyderkvoten; vent, reducer kald, eller opgrader planen.
- Tomme items — ingen match for filtre/sæson, eller din plan dækker ikke konkurrencen/sæsonen.
- season required - mange spiller-/hold-/stilling-forespørgsler kræver et sæsonår (ÅÅÅÅ, startår). Free API-Sports-planer dækker typisk 2022-2024.
- Navnesøgning -
querymå kun bruge bogstaver, tal og mellemrum (Manchester United, ikkeMan-UtdellerF.C. Barcelona). Bindestreger og punktummer strippes automatisk. - query + country - kombiner ikke navnesøgning med landefilter.
- search_players - navnesøgning kræver
team_idellercompetition_idplusseason. Foretrækget_team_squadtil at liste en klub. - last fixtures - parameteren
laster ofte kun på betalte planer; brugdateellerteam_idplusseason. - Billeder - logo-/foto-URL'er er tredjepartsmedier; de kan kræve attribution eller have brugsbegrænsninger.
Tilgængelige værktøjer
-
search_competitions
Søg ligaer og turneringer; find competition_id og sæsoner.
-
get_competition_seasons
List every available season year, date range, and coverage flag for one competition. Use after search_competitions when you need a valid season YYYY.
-
search_teams
Find a team_id by club name, ID, league+season, country, or venue. Requires at least one filter. Do not use for squads (get_team_squad) or fixtures. Name search cannot be combined with country or venue_id.
-
get_team
Get one club profile (name, country, founded, venue). Requires team_id from search_teams.
-
get_team_squad
List the current squad (player_id, number, position) for a club. Prefer this over search_players when you need everyone at a team.
-
search_players
Find a player_id. Name search requires query plus team_id or competition_id plus season. For a known ID use player_id. Prefer get_team_squad to list a club.
-
get_player
Get one player profile (name, nationality, position, club). Requires player_id and season. Club is chosen from the season row with the most club minutes, not the first international competition.
-
get_player_statistics
Season stats for one player (goals, assists, minutes, cards) split by competition. Requires player_id and season. Optionally filter to one club or league.
-
search_fixtures
Søg kampe efter dato, hold, liga eller status.
-
get_live_fixtures
Vis igangværende kampe.
-
get_fixture
Hent oversigt for én kamp.
-
get_fixture_events
Goals, cards, substitutions, and VAR for one match, sorted by minute. Requires fixture_id. Optional filters narrow the list.
-
get_fixture_lineups
Starting elevens, substitutes, formation, and coach for one match. Requires fixture_id. Usually available close to kickoff.
-
get_fixture_statistics
Team-level match stats (possession, shots, passes, cards, xG when available). Requires fixture_id. Best after the match has started or finished.
-
get_fixture_player_statistics
Per-player match stats (minutes, rating, shots, passes). Requires fixture_id. Large payload; pass team_id or player_id when you only need one side or one player.
-
get_standings
Hent stillingen for en konkurrence og sæson.
-
get_top_scorers
Top goalscorers for a competition season, including goals, assists, appearances, and minutes. Requires competition_id and season.
-
get_top_assists
Top assist providers for a competition season, including assists, goals, appearances, and minutes. Requires competition_id and season.
-
get_injuries
Injured or sidelined players. Prefer date=today (YYYY-MM-DD) for current status. team_id/player_id/competition_id without date require season and can return a large season history (capped by limit, default 25).
-
get_transfers
Transfer history, newest first. Pass exactly one of player_id or team_id. Club histories are large; default limit is 20. Prefer player_id for a single career.
-
get_head_to_head
Historical matches between two clubs. Requires both team IDs. Prefer season over last (last is often paid-only). Do not use search_fixtures for two-team history.
-
search_venues
Find a stadium/venue_id by name, ID, city, or country. Name search allows letters, numbers, and spaces only (Wembley Stadium).
-
search_coaches
Find a coach by last name, coach_id, or current team_id. Prefer last name only (Guardiola, not Pep Guardiola). Full names fall back to the last word if needed.
MCP-endpoint:
https://stackgate.ai/mcp/football
(HTTP) eller via
private gateway.