Parks, sport and recreation
/v1/suburbs/{suburb_name}/amenities/parks-and-recreation5¢ per callParks, playgrounds, sports grounds and courts, public swimming pools, gyms, beaches, skate parks, dog parks, golf courses and nature reserves: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/parks-and-recreation.
Exact suburb identifier required. Exact official suburb name (SAL), e.g. Burwood (NSW) — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call GET /v1/geocode/suburb?q=<text>, then use the exact data[].area_name it returns. Suburb data endpoints do not guess a state or typo-correct names.
Authorization
Request
The only values you send. Fields under Responses below are what comes back — you never pass those.
Path parameters
suburb_namestringrequiredExact official suburb name (SAL), e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.
Query parameters
fieldsstringoptionalComma-separated subset of: count_parks, per_1000_parks, nearest_km_parks, count_playgrounds, per_1000_playgrounds, nearest_km_playgrounds, count_sports_grounds, per_1000_sports_grounds, nearest_km_sports_grounds, count_swimming_pools, per_1000_swimming_pools, nearest_km_swimming_pools, count_gyms, per_1000_gyms, nearest_km_gyms, count_beaches, per_1000_beaches, nearest_km_beaches, count_skate_parks, per_1000_skate_parks, nearest_km_skate_parks, count_dog_parks, per_1000_dog_parks, nearest_km_dog_parks, count_golf_courses, per_1000_golf_courses, nearest_km_golf_courses, count_nature_reserves, per_1000_nature_reserves, nearest_km_nature_reserves, count_total, per_1000_total, per_km2_total. Omit for all.
fromstringoptionalFirst period to include: 2020, 2020-Q3, 2020-07 or 2020-07-01.
tostringoptionalLast period to include, same formats as `from`.
Responses
Successful Response
datasetstringalways returnedDataset slug; describe it with /v1/datasets/{slug}.
levelstringalways returnedsuburb, lga or block.
areastringalways returnedCanonical name (or mesh-block code) of the area answered.
period_typestringalways returnedsnapshot, year, financial_year, quarter or month.
as_ofstring · datealways returnedDate the dataset is current to. Values are never withheld for age; check this instead.
modelledbooleanalways returnedTrue when the figures are estimates from a model rather than counts or measurements.
fieldsarray of DatasetFieldSeriesalways returned/v1/suburbs/{suburb_name}/amenities/parks-and-recreationcurl --request GET \
--url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/amenities/parks-and-recreation' \
--header 'Authorization: Bearer test'{
"data": {
"dataset": "parks-and-recreation",
"level": "suburb",
"area": "Bondi",
"period_type": "snapshot",
"as_of": "2026-10-01",
"modelled": false,
"fields": [
{
"field": "count_parks",
"name": "Parks: count",
"unit": "count",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 2
}
]
},
{
"field": "per_1000_parks",
"name": "Parks: per 1,000 residents",
"unit": "per 1,000",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 0.1922522
}
]
},
{
"field": "nearest_km_parks",
"name": "Parks: nearest",
"unit": "km",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 0.25
}
]
}
]
}
}About this dataset
All Australian suburbs and localities. Current to 2026-10-01; refreshed quarterly.
What it is
Parks, playgrounds, sports grounds and courts, public swimming pools, gyms, beaches, skate parks, dog parks, golf courses and nature reserves, summarised for every suburb in one call.
What it shows
For each category: the number inside the suburb boundary, the number per 1,000 residents, and the distance in kilometres from the suburb centre to the nearest one. Plus a total count, a total per 1,000 residents and a total per square kilometre for the whole group.
Why use it
Open space and sport facilities are a leading lifestyle driver for families, dog owners and active buyers, and support values near beaches and parks. Distance figures show which suburbs have a playground or beach within walking distance of the centre.
How it is built
We combine open map data with a second places database, drop duplicates, closed and unnamed places, and place each one in its suburb by location. Rates use the suburb's latest resident count and are left blank under 200 residents. Distances are straight-line from the suburb's central point, not walking or driving distance, and are blank beyond 50 km. Counts reflect what is mapped, so very small or remote suburbs can be under-counted.
Fields
| Field | Unit | Description |
|---|---|---|
count_parksParks: count | count | Number of parks inside the suburb boundary. |
per_1000_parksParks: per 1,000 residents | per 1,000 | Parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_parksParks: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_playgroundsPlaygrounds: count | count | Number of playgrounds inside the suburb boundary. |
per_1000_playgroundsPlaygrounds: per 1,000 residents | per 1,000 | Playgrounds per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_playgroundsPlaygrounds: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_sports_groundsSports grounds and courts: count | count | Number of sports grounds and courts inside the suburb boundary. |
per_1000_sports_groundsSports grounds and courts: per 1,000 residents | per 1,000 | Sports grounds and courts per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_sports_groundsSports grounds and courts: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_swimming_poolsPublic swimming pools: count | count | Number of public swimming pools inside the suburb boundary. |
per_1000_swimming_poolsPublic swimming pools: per 1,000 residents | per 1,000 | Public swimming pools per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_swimming_poolsPublic swimming pools: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_gymsGyms: count | count | Number of gyms inside the suburb boundary. |
per_1000_gymsGyms: per 1,000 residents | per 1,000 | Gyms per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_gymsGyms: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_beachesBeaches: count | count | Number of beaches inside the suburb boundary. |
per_1000_beachesBeaches: per 1,000 residents | per 1,000 | Beaches per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_beachesBeaches: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_skate_parksSkate parks: count | count | Number of skate parks inside the suburb boundary. |
per_1000_skate_parksSkate parks: per 1,000 residents | per 1,000 | Skate parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_skate_parksSkate parks: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_dog_parksDog parks: count | count | Number of dog parks inside the suburb boundary. |
per_1000_dog_parksDog parks: per 1,000 residents | per 1,000 | Dog parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_dog_parksDog parks: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_golf_coursesGolf courses: count | count | Number of golf courses inside the suburb boundary. |
per_1000_golf_coursesGolf courses: per 1,000 residents | per 1,000 | Golf courses per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_golf_coursesGolf courses: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_nature_reservesNature reserves and national parks: count | count | Number of nature reserves and national parks inside the suburb boundary. |
per_1000_nature_reservesNature reserves and national parks: per 1,000 residents | per 1,000 | Nature reserves and national parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_nature_reservesNature reserves and national parks: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_totalAll parks, sport and recreation: count | count | Total of all categories in this group inside the suburb. |
per_1000_totalAll parks, sport and recreation: per 1,000 residents | per 1,000 | Total per 1,000 residents; blank for suburbs with fewer than 200 residents. |
per_km2_totalAll parks, sport and recreation: per km2 | per km2 | Total per square kilometre of suburb area. |
