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 - Transport

Speed and red-light cameras

GET/v1/suburbs/{suburb_name}/transport/speed-cameras3¢ per call

Fixed speed, red-light and point-to-point camera counts per suburb and the distance to the nearest camera, for New South Wales and the ACT.

Coverage: New South Wales and the ACT only. Other states return no data. Current to 2026-10-28. Full description, field list and method: /v1/datasets/speed-cameras.

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: cameras_total, fixed_cameras, red_light_cameras, point_to_point_cameras, nearest_camera_m. 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}/transport/speed-cameras
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/transport/speed-cameras' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "data": {
    "dataset": "speed-cameras",
    "level": "suburb",
    "area": "Kambah",
    "period_type": "snapshot",
    "as_of": "2026-10-28",
    "modelled": false,
    "fields": [
      {
        "field": "cameras_total",
        "name": "Enforcement cameras",
        "unit": "count",
        "values": [
          {
            "period": "2026-10-28",
            "period_start": "2026-10-28",
            "value": 1
          }
        ]
      },
      {
        "field": "fixed_cameras",
        "name": "Fixed speed cameras",
        "unit": "count",
        "values": [
          {
            "period": "2026-10-28",
            "period_start": "2026-10-28",
            "value": 0
          }
        ]
      },
      {
        "field": "red_light_cameras",
        "name": "Red-light cameras",
        "unit": "count",
        "values": [
          {
            "period": "2026-10-28",
            "period_start": "2026-10-28",
            "value": 1
          }
        ]
      }
    ]
  }
}
Successful Response200
application/json

About this dataset

New South Wales and the ACT only. Other states return no data. Current to 2026-10-28; refreshed yearly.

What it is

The permanent traffic enforcement cameras in each suburb: fixed speed cameras, red-light cameras and (in the ACT) point-to-point cameras.

What it shows

Cameras in total and by kind, and the straight-line distance from the suburb centre to the nearest camera.

Why use it

Camera locations matter to drivers, delivery and fleet operators, insurers and anyone building a driving-risk or route-planning product, and they are a signal of busy road corridors and crash history. Counting them per suburb turns a map of dots into something you can filter and compare.

How it is built

New South Wales and the ACT publish the locations of their fixed and red-light cameras. We place each camera in the suburb that contains it (a camera spanning a tunnel is placed at its first point) and count by kind. Cameras that move (mobile units), decommissioned cameras and New South Wales' heavy-vehicle average-speed lengths are not counted. Other states do not publish a list, so their suburbs return no data rather than zeros.

Fields

FieldUnitDescription
cameras_total
Enforcement cameras
countFixed speed, red-light and point-to-point (average speed) cameras located in the suburb.
fixed_cameras
Fixed speed cameras
countPermanent speed cameras on a road or in a tunnel.
red_light_cameras
Red-light cameras
countCameras at signalised intersections, including combined red-light and speed cameras.
point_to_point_cameras
Point-to-point cameras
countPoint-to-point (average speed) cameras with a listed location. Returned for the ACT only.
nearest_camera_m
Distance to the nearest camera
mStraight-line distance from the suburb centre to the nearest enforcement camera in the same state or territory's list.