Documentation / Clubs
FOOTBALL CLUB TRAVEL API
TravelComplimentary key
How far a club travels to away matches in a season, and its record at each distance. On the complimentary key it reads this season's Premier League.
GET
/v1/clubs/{club_id}/travelTRY ITComplimentary
Kept in this browser for every docs page. No key yet? Get a free key
GET https://api.footballapi.org/v1/clubs/cl_4x2bczxvv/travel?season=2026The answer appears below, with its status and time.
curl "https://api.footballapi.org/v1/clubs/cl_4x2bczxvv/travel?season=2026" \ -H "X-API-Key: your key"
PARAMETERS
club_idrequiredstringA club id from any match, table or club list, such as cl_a7vhnxhhh. In the path.seasonintegerThe first year of the season: 2026 for 2026/27.From 2015, or the competition's first seasonRETURNS
club_idstringOur id for the club, cl_ and 9 characters, the same in every answer and for goodclub_namestringThe clubseason_start_yearintegerThe first year of the season: 2026 for 2026/27away_matchesintegerAway matches countedtotal_kmintegerKilometres travelled to away matches in allaverage_kmintegerKilometres to an away match, on averagefurthest_kmintegerThe furthest away trip, in kilometresby_distancelistThe record at each distanceby_distance[].bandstringThe distance, in wordsby_distance[].min_kmintegerThe shortest trip in the band, in kilometresby_distance[].playedintegerMatches countedby_distance[].wonintegerMatches wonby_distance[].drawnintegerMatches drawnby_distance[].lostintegerMatches lostby_distance[].win_pctintegerShare of the matches won, as a percentageby_distance[].goals_forintegerGoals scoredby_distance[].goals_againstintegerGoals let inEXAMPLE ANSWER
200GET /v1/clubs/cl_4x2bczxvv/travel?season=2026, taken 21 Oct 2026, first rows shown
{ "data": { "club_id": "cl_4x2bczxvv", "club_name": "Tottenham", "season_start_year": 2026, "away_matches": 6, "total_km": 19072, "average_km": 3179, "furthest_km": 18333, "by_distance": [ { "band": "under 100 km", "min_km": 0, "played": 2, "won": 1, "drawn": 0, "lost": 1, "win_pct": 50, "goals_for": 2, "goals_against": 4 }, { "band": "100–300 km", "min_km": 100, "played": 3, "won": 0, "drawn": 2, "lost": 1, "win_pct": 0, "goals_for": 2, "goals_against": 4 }, { "band": "300–600 km", "min_km": 300, "played": 0, "won": 0, "drawn": 0, "lost": 0, "win_pct": null, "goals_for": 0, "goals_against": 0 } ] }, "meta": { "season": "2026/27", "request_id": "req_45f3206327038e3c" } }
ERRORS
401unauthorizedNo key, or a key we do not know.400bad_requestA parameter is missing or not in the right form; the message names it.403upgrade_requiredAnything outside this season's Premier League, on the complimentary key.404not_foundAn id or competition we do not have.422unknown_parameterA parameter this endpoint does not take.429quota_exceededThe day's 50 calls are used, on the complimentary key; they reset at 00:00 UTC.