suburbs_lifestyle_pois
Every named venue / amenity in the suburb as GeoJSON Point features, plus a per-category count.
Each point carries name, a broad category (Restaurant / Cafe, Shopping,
Health, Entertainment, Sport & Fitness, Education, …) and a finer subtype
(e.g. pub, bar, cafe, restaurant, gym, supermarket, school,
pharmacy). This is the endpoint for "what / how many are in
this suburb" and "name the pubs / cafes / gyms in X" — filter or count the
features on subtype, and read real venue names from name. The top-level
categories array gives the broad-category counts without walking the list.
Unpaged by default. Big suburbs are big — Sydney is ~3.7 MB of features — so
pass limit/offset (or narrow with category) when you don't need them
all. count and categories always describe the whole suburb, so paging
never hides the totals. Flat price per call regardless of page size.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Features to return (default: all). | |
| offset | No | Feature offset — page with `limit`. | |
| category | No | Only this display category (e.g. `Shopping`). Case-insensitive. | |
| suburb_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | The endpoint's payload, or `null` when Microburbs has no value. | |
| reason | No | Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success. | |
| message | No | Human-readable explanation. Omitted on success. | |
| available | No | `false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator. |