Documentation / Live
LIVE MATCH SCORE API
Live matchMembership
The score, the minute and the events so far of a match being played now. Answers refresh every 5 seconds. Live scores are part of membership.
GET
/v1/live/{match_id}TRY ITMembership
Kept in this browser for every docs page. No key yet? Get a free key
GET https://api.footballapi.org/v1/live/mt_4gfmswg7xThe answer appears below, with its status and time.
curl "https://api.footballapi.org/v1/live/mt_4gfmswg7x" \ -H "X-API-Key: your key"
PARAMETERS
match_idrequiredstringA match id from any result, fixture or match list, such as mt_e2hk79mn5. In the path.RETURNS
match_idstringOur id for the match, mt_ and 9 characters, the same in every answer and for goodcompetitionstringThe competition's name in the collection, such as premier-leaguecountry_namestringThe country, or World or Europe for a tournamentcompetition_namestringThe competition as people write itseason_start_yearintegerThe first year of the season: 2026 for 2026/27kickoff_utcstringKickoff in UTC, ISO 8601kickoff_datestringThe day of kickoff in UTC, YYYY-MM-DDkickoff_local_datestringThe day of kickoff where the match is playedkickoff_local_timestringThe time of kickoff where the match is playedmatch_statusstringWhere the match stands, such as finished or not startedhome_club_idstringOur id for the home clubhome_club_namestringThe home clubaway_club_idstringOur id for the away clubaway_club_namestringThe away clubhome_goalsintegerHome goals at full timeaway_goalsintegerAway goals at full timefull_time_resultnull or morehome, away or draw, at full timehalf_time_home_goalsintegerHome goals at half timehalf_time_away_goalsintegerAway goals at half timehalf_time_resultnull or morehome, away or draw, at half timestoppage_minutesnull or moreMinutes of added time; null when not recordedis_kickoff_rescheduledbooleanWhether kickoff moved from its first date or timeelapsed_minutesintegerMinutes played so far while the match is on; null otherwisehome_league_positionnull or moreThe home side's place in its league before kickoffaway_league_positionintegerThe away side's place in its league before kickoffaway_travel_kmintegerHow far the away side came, ground to ground, in kilometresground_namestringThe groundcity_namestringThe city of the groundlatitudenumberWhere the ground is, north to southlongitudenumberWhere the ground is, east to westlocation_precisionstringHow exact latitude and longitude are: ground, or citydaylight_minutesintegerMinutes of daylight that day at the groundsun_elevation_degnumberThe sun's height at kickoff, in degrees; below 0 after darkpublic_holidaynull or moreThe public holiday that day where the match is played; null when nonekickoff_temperature_cnull or moreThe temperature at kickoff, in degrees C; null when not recordedkickoff_rain_mmnull or moreRain in the hour of kickoff, in millimetres; null when not recordedkickoff_wind_msnull or moreWind at kickoff, in metres a second; null when not recordedattendancenull or moreThe crowd; null when not recordedreferee_namenull or moreThe refereeregular_time_home_goalsnull or moreHome goals after 90 minutes and added timeregular_time_away_goalsnull or moreAway goals after 90 minutes and added timeregular_time_resultnull or morehome, away or draw, after 90 minutes and added timeextra_time_home_goalsnull or moreHome goals after extra time; null when there was noneextra_time_away_goalsnull or moreAway goals after extra time; null when there was noneshootout_home_goalsnull or moreHome penalties scored in a shootout; null when there was noneshootout_away_goalsnull or moreAway penalties scored in a shootout; null when there was noneclub_figuresnull or moreEach side's figures for the matchEXAMPLE ANSWER
200GET /v1/live/mt_4gfmswg7x, taken 21 Oct 2026
{ "data": { "match_id": "mt_4gfmswg7x", "competition": "veikkausliiga", "country_name": "Finland", "competition_name": "Veikkausliiga", "season_start_year": 2026, "kickoff_utc": "2026-10-21T15:30:00Z", "kickoff_date": "2026-10-21", "kickoff_local_date": "2026-10-21", "kickoff_local_time": "15:30", "match_status": "in_play_second_half", "home_club_id": "cl_9bkc78m1c", "home_club_name": "PK-35", "away_club_id": "cl_de2y39a71", "away_club_name": "FF Jaro", "home_goals": 1, "away_goals": 1, "full_time_result": null, "half_time_home_goals": 1, "half_time_away_goals": 1, "half_time_result": null, "stoppage_minutes": null, "is_kickoff_rescheduled": false, "elapsed_minutes": 46, "home_league_position": null, "away_league_position": 11, "away_travel_km": 407, "ground_name": "Mustapekka Areena", "city_name": "Helsinki", "latitude": 60.170833333333, "longitude": 24.9375, "location_precision": "city", "daylight_minutes": 584, "sun_elevation_deg": -4.8, "public_holiday": null, "kickoff_temperature_c": null, "kickoff_rain_mm": null, "kickoff_wind_ms": null, "attendance": null, "referee_name": null, "regular_time_home_goals": null, "regular_time_away_goals": null, "regular_time_result": null, "extra_time_home_goals": null, "extra_time_away_goals": null, "shootout_home_goals": null, "shootout_away_goals": null, "club_figures": null }, "meta": { "refreshed_seconds": 5, "request_id": "req_f8f3c7dff5841146" } }
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_requiredLive scores are part of membership.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.