Microburbs
Free sandbox: try any request below on the sample suburbs, no signup. For every suburb, create an API key.
Classic docs
Microburbs Property Data API
Suburb - Amenities

Parks, sport and recreation

GET/v1/suburbs/{suburb_name}/amenities/parks-and-recreation5¢ per call

Parks, 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_namestringrequired

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.

Query parameters

fieldsstringoptional

Comma-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.

fromstringoptional

First period to include: 2020, 2020-Q3, 2020-07 or 2020-07-01.

tostringoptional

Last period to include, same formats as `from`.

Responses

Successful Response

application/json
DatasetValuesfields returned to you
datasetstringalways returned

Dataset slug; describe it with /v1/datasets/{slug}.

levelstringalways returned

suburb, lga or block.

areastringalways returned

Canonical name (or mesh-block code) of the area answered.

period_typestringalways returned

snapshot, year, financial_year, quarter or month.

as_ofstring · datealways returned

Date the dataset is current to. Values are never withheld for age; check this instead.

modelledbooleanalways returned

True when the figures are estimates from a model rather than counts or measurements.

fieldsarray of DatasetFieldSeriesalways returned
GET/v1/suburbs/{suburb_name}/amenities/parks-and-recreation
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/amenities/parks-and-recreation' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "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
          }
        ]
      }
    ]
  }
}
Successful Response200
application/json

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

FieldUnitDescription
count_parks
Parks: count
countNumber of parks inside the suburb boundary.
per_1000_parks
Parks: per 1,000 residents
per 1,000Parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_parks
Parks: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_playgrounds
Playgrounds: count
countNumber of playgrounds inside the suburb boundary.
per_1000_playgrounds
Playgrounds: per 1,000 residents
per 1,000Playgrounds per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_playgrounds
Playgrounds: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_sports_grounds
Sports grounds and courts: count
countNumber of sports grounds and courts inside the suburb boundary.
per_1000_sports_grounds
Sports grounds and courts: per 1,000 residents
per 1,000Sports grounds and courts per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_sports_grounds
Sports grounds and courts: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_swimming_pools
Public swimming pools: count
countNumber of public swimming pools inside the suburb boundary.
per_1000_swimming_pools
Public swimming pools: per 1,000 residents
per 1,000Public swimming pools per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_swimming_pools
Public swimming pools: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_gyms
Gyms: count
countNumber of gyms inside the suburb boundary.
per_1000_gyms
Gyms: per 1,000 residents
per 1,000Gyms per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_gyms
Gyms: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_beaches
Beaches: count
countNumber of beaches inside the suburb boundary.
per_1000_beaches
Beaches: per 1,000 residents
per 1,000Beaches per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_beaches
Beaches: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_skate_parks
Skate parks: count
countNumber of skate parks inside the suburb boundary.
per_1000_skate_parks
Skate parks: per 1,000 residents
per 1,000Skate parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_skate_parks
Skate parks: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_dog_parks
Dog parks: count
countNumber of dog parks inside the suburb boundary.
per_1000_dog_parks
Dog parks: per 1,000 residents
per 1,000Dog parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_dog_parks
Dog parks: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_golf_courses
Golf courses: count
countNumber of golf courses inside the suburb boundary.
per_1000_golf_courses
Golf courses: per 1,000 residents
per 1,000Golf courses per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_golf_courses
Golf courses: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_nature_reserves
Nature reserves and national parks: count
countNumber of nature reserves and national parks inside the suburb boundary.
per_1000_nature_reserves
Nature reserves and national parks: per 1,000 residents
per 1,000Nature reserves and national parks per 1,000 residents. Left blank for suburbs with fewer than 200 residents.
nearest_km_nature_reserves
Nature reserves and national parks: nearest
kmStraight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km.
count_total
All parks, sport and recreation: count
countTotal of all categories in this group inside the suburb.
per_1000_total
All parks, sport and recreation: per 1,000 residents
per 1,000Total per 1,000 residents; blank for suburbs with fewer than 200 residents.
per_km2_total
All parks, sport and recreation: per km2
per km2Total per square kilometre of suburb area.