Documentation / Grounds
FOOTBALL STADIUMS API
GroundsComplimentary key
Every ground in the collection with its city, capacity and surface, by country, surface or size, paged. Every key can call it.
GET
/v1/groundsTRY ITComplimentary
Kept in this browser for every docs page. No key yet? Get a free key
GET https://api.footballapi.org/v1/grounds?per_page=2The answer appears below, with its status and time.
curl "https://api.footballapi.org/v1/grounds?per_page=2" \ -H "X-API-Key: your key"
PARAMETERS
countrystringOnly this country's grounds, such as England.surfacestringThe pitch.grass or artificial_turfmin_capacityintegerGrounds holding at least this many.From 0 to 200,000pageintegerWhich page, from 1.From 1 to 100,000per_pageintegerRows on a page. Default 100.From 1 to 1,000RETURNS
ground_idstringOur id for the ground, gd_ and 9 charactersground_namestringThe groundcity_namestringThe city of the groundcountry_namestringThe country, or World or Europe for a tournamentcapacityintegerHow many the ground holdssurfacestringThe pitch, such as grassmatch_countintegerMatches the collection holdsEXAMPLE ANSWER
200GET /v1/grounds?per_page=2, taken 21 Oct 2026
{ "data": [ { "ground_id": "gd_bdv848ber", "ground_name": "MFA Centenary Stadium", "city_name": "Ta'Qali", "country_name": "Malta", "capacity": 2000, "surface": "artificial_turf", "match_count": 1034 }, { "ground_id": "gd_bbba0v2dp", "ground_name": "Estadio Nacional de Fútbol", "city_name": "Managua", "country_name": "Nicaragua", "capacity": 20000, "surface": "artificial_turf", "match_count": 777 } ], "meta": { "count": 2, "total": 11849, "next_cursor": null, "request_id": "req_ffb51683d404f799" } }
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.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.