Football
Hent fodboldkampe, livescore, ligaer, stillinger, hold, spillere, opstillinger, begivenheder, statistik, skader og transfers via MCP.
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 ÅÅÅÅ.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.
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 (ÅÅÅÅ).
- 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 available seasons for a competition, including date ranges and coverage. Use after search_competitions when you need season years.
-
search_teams
Search football teams by name, ID, competition+season, country, or venue. Requires at least one filter. Do not use for squads or fixtures.
-
get_team
Get a normalized team profile including venue details when available.
-
get_team_squad
List the current squad for a team (players, numbers, positions). Prefer this over searching every player individually.
-
search_players
Search players by name, ID, team, or competition. Season is required for most searches. Use get_player for a single profile.
-
get_player
Get a normalized player profile. Pass season when you need season-specific team/position context.
-
get_player_statistics
Season statistics for a player (goals, assists, minutes, cards, etc.). Requires player_id and season.
-
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
Match events (goals, cards, substitutions, VAR) sorted chronologically.
-
get_fixture_lineups
Starting elevens, substitutes, formations, and coaches for a fixture.
-
get_fixture_statistics
Team-level match statistics (possession, shots, passes, cards, etc.). Values keep original units/labels.
-
get_fixture_player_statistics
Per-player performance statistics for a fixture.
-
get_standings
Hent stillingen for en konkurrence og sæson.
-
get_top_scorers
Top scorers for a competition season.
-
get_top_assists
Top assists for a competition season.
-
get_injuries
Player injuries/sidelined status. Requires at least one filter (team, player, competition+season, fixture, or date).
-
get_transfers
Transfer history for exactly one player_id or team_id. Newest first.
-
get_head_to_head
Historical fixtures between two teams. Prefer this over search-fixtures when comparing two clubs.
-
search_venues
Search stadiums/venues by name, ID, city, or country.
-
search_coaches
Search coaches by name, ID, or current team. Includes career history when available.
MCP-endpoint:
https://stackgate.ai/mcp/football
(HTTP) eller via
private gateway.