Microburbs
Live sandbox. Send any request below against one sample suburb and property — no signup needed. For full coverage, create an API key.
Classic docs
Microburbs Property Data API
Suburb - Listings

Current rental listings

GET/v1/suburbs/{suburb_name}/listings/for-rent20¢ per call

Rental listings live right now in the suburb, with address, weekly rent, beds/baths, coordinates and an off_market flag per listing. Same paging and filters as for-sale.

Exact suburb identifier required. Exact ABS Suburb and Locality (SAL) name, 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.

Price: 20¢ per call.

Authorization

Request

The only values you send. Fields under Responses below are what comes back — you never pass those.

Path parameters

suburb_namestringrequired

Exact ABS Suburb and Locality (SAL) name, 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

limitintegeroptional

Max listings to return (default 30, max 200). `total` always reports the full match count.

verbosebooleanoptional

Include the agent's full ad-copy in `attributes.description`. Off by default.

not sent · default false
off_marketbooleanoptional

Only return OFF-MARKET listings: not on realestate.com.au or Domain, sourced from the agency's own site, and still believed live — the Microburbs property finder's 'Off market only' rule. Default false returns every listing, each carrying its own `off_market` flag. `total` counts the filtered set.

not sent · default false

Responses

Successful Response

application/json
ForRentfields returned to you
resultsarray of ForRentListingmay be null

One entry per live rental listing in the suburb (empty list if none). Capped by `limit`.

totalintegermay be null

Total rental listings live in this suburb — the full match count, counted before `limit` is applied, so it stays accurate when the rows are capped.

GET/v1/suburbs/{suburb_name}/listings/for-rent
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/listings/for-rent' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "data": {
    "results": [
      {
        "address": {
          "sa1": "11101120611",
          "sal": "Belmont North",
          "state": "NSW",
          "street": "8 Railway Crescent"
        },
        "area_level": "address",
        "area_name": "8 Railway Crescent, Belmont North, NSW",
        "attributes": {
          "bathrooms": 1,
          "bedrooms": 3,
          "garage_spaces": 1,
          "land_size": "556 m²"
        },
        "coordinates": {
          "latitude": -33.01968091,
          "longitude": 151.68498806
        },
        "gnaf_pid": "GANSW704077180",
        "listing_date": "2026-10-02",
        "off_market": false,
        "price": 650,
        "property_type": "House"
      }
    ],
    "total": 1
  }
}
Successful Response200
application/json