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
Postcode - Market

Leased rents by bedroom, NSW postcodes

GET/v1/postcodes/{postcode}/market/leased-rents-nsw10¢ per call

Median weekly rent actually signed on new NSW tenancies, and the number of new bonds, each quarter since 2021 by dwelling type and bedrooms (flats, houses, townhouses), for every NSW postcode.

Coverage: NSW (and ACT-range postcodes lodged with NSW) postcodes with at least 5 new bonds in the quarter and group; March quarter 2021 onwards. Current to 2026-09-30. Full description, field list and method: /v1/datasets/leased-rents-nsw.

Authorization

Request

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

Path parameters

postcodestringrequired

Four-digit postcode, e.g. `2026`.

Query parameters

fieldsstringoptional

Comma-separated subset of: rent_all, rent_flat_1bed, rent_flat_2bed, rent_flat_3bed, rent_house_2bed, rent_house_3bed, rent_house_4bed, rent_townhouse_2bed, rent_townhouse_3bed, bonds_all, bonds_flat_1bed, bonds_flat_2bed, bonds_flat_3bed, bonds_house_2bed, bonds_house_3bed, bonds_house_4bed, bonds_townhouse_2bed, bonds_townhouse_3bed. 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/postcodes/{postcode}/market/leased-rents-nsw
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/postcodes/2280/market/leased-rents-nsw' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "data": {
    "dataset": "leased-rents-nsw",
    "level": "postcode",
    "area": "2026",
    "period_type": "quarter",
    "as_of": "2026-09-30",
    "modelled": false,
    "fields": [
      {
        "field": "rent_all",
        "name": "Median weekly rent, all dwellings",
        "unit": "$/week",
        "values": [
          {
            "period": "2026-Q1",
            "period_start": "2026-01-01",
            "value": 1100
          },
          {
            "period": "2026-Q2",
            "period_start": "2026-04-01",
            "value": 1050
          },
          {
            "period": "2026-Q3",
            "period_start": "2026-07-01",
            "value": 1055
          }
        ]
      },
      {
        "field": "rent_flat_1bed",
        "name": "Median weekly rent, 1-bedroom flats",
        "unit": "$/week",
        "values": [
          {
            "period": "2026-Q1",
            "period_start": "2026-01-01",
            "value": 895
          },
          {
            "period": "2026-Q2",
            "period_start": "2026-04-01",
            "value": 830
          },
          {
            "period": "2026-Q3",
            "period_start": "2026-07-01",
            "value": 855
          }
        ]
      },
      {
        "field": "rent_flat_2bed",
        "name": "Median weekly rent, 2-bedroom flats",
        "unit": "$/week",
        "values": [
          {
            "period": "2026-Q1",
            "period_start": "2026-01-01",
            "value": 1175
          },
          {
            "period": "2026-Q2",
            "period_start": "2026-04-01",
            "value": 1100
          },
          {
            "period": "2026-Q3",
            "period_start": "2026-07-01",
            "value": 1100
          }
        ]
      }
    ]
  }
}
Successful Response200
application/json

About this dataset

NSW (and ACT-range postcodes lodged with NSW) postcodes with at least 5 new bonds in the quarter and group; March quarter 2021 onwards. Current to 2026-09-30; refreshed quarterly.

What it is

What new tenants in NSW really agreed to pay, by postcode and quarter. For flats (1 to 3 bedrooms), houses (2 to 4 bedrooms) and townhouses (2 to 3 bedrooms), plus all dwellings together, you get the median weekly rent on new tenancies and the number of new bonds behind it.

What it shows

Per postcode and quarter from the March quarter 2021: the median weekly rent in dollars and the count of new rental bonds lodged, for nine groups (all dwellings; flats with 1, 2 or 3 bedrooms; houses with 2, 3 or 4; townhouses with 2 or 3). Counts are exact tenancy counts, so they show how thin a median is.

Why use it

Our advertised-rent endpoints show what landlords ask. This dataset shows what was signed, which is what yield calculations, rent-review letters, affordability checks and investor comparisons need. Because the count sits next to each median you can weigh the reliable cells (hundreds of bonds) against the noisy ones (a handful). It is additive to, not a replacement for, the advertised-rent medians.

How it is built

Built from the state's public rental-bond lodgement files (one row per bond: postcode, dwelling type, bedrooms, weekly rent, lodgement date). We assign each bond to its calendar quarter by lodgement date, drop rows with a missing or implausible rent (under $50 or over $5,000 a week), and compute the median and count per postcode, quarter, dwelling type and bedroom count. Cells with fewer than 5 bonds are left out. Bedrooms are exact counts as entered by the agent or landlord (4-bedroom houses means exactly 4). Bonds with an unknown type or bedroom count still count in 'all dwellings'. Rents are the rent at lodgement, so a quarter reflects new tenancies, not the whole rental stock, and mix (more luxury flats one quarter) moves medians: compare the same quarter a year apart. The latest quarter is the last complete one.

Fields

FieldUnitDescription
rent_all
Median weekly rent, all dwellings
$/weekMedian weekly rent on new tenancies of all dwellings that started in the quarter, from lodged rental bonds.
rent_flat_1bed
Median weekly rent, 1-bedroom flats
$/weekMedian weekly rent on new tenancies of 1-bedroom flats that started in the quarter, from lodged rental bonds.
rent_flat_2bed
Median weekly rent, 2-bedroom flats
$/weekMedian weekly rent on new tenancies of 2-bedroom flats that started in the quarter, from lodged rental bonds.
rent_flat_3bed
Median weekly rent, 3-bedroom flats
$/weekMedian weekly rent on new tenancies of 3-bedroom flats that started in the quarter, from lodged rental bonds.
rent_house_2bed
Median weekly rent, 2-bedroom houses
$/weekMedian weekly rent on new tenancies of 2-bedroom houses that started in the quarter, from lodged rental bonds.
rent_house_3bed
Median weekly rent, 3-bedroom houses
$/weekMedian weekly rent on new tenancies of 3-bedroom houses that started in the quarter, from lodged rental bonds.
rent_house_4bed
Median weekly rent, 4-bedroom houses
$/weekMedian weekly rent on new tenancies of 4-bedroom houses that started in the quarter, from lodged rental bonds.
rent_townhouse_2bed
Median weekly rent, 2-bedroom townhouses
$/weekMedian weekly rent on new tenancies of 2-bedroom townhouses that started in the quarter, from lodged rental bonds.
rent_townhouse_3bed
Median weekly rent, 3-bedroom townhouses
$/weekMedian weekly rent on new tenancies of 3-bedroom townhouses that started in the quarter, from lodged rental bonds.
bonds_all
New bonds, all dwellings
countNumber of new rental bonds lodged in the quarter for all dwellings; this is the sample size behind the median.
bonds_flat_1bed
New bonds, 1-bedroom flats
countNumber of new rental bonds lodged in the quarter for 1-bedroom flats; this is the sample size behind the median.
bonds_flat_2bed
New bonds, 2-bedroom flats
countNumber of new rental bonds lodged in the quarter for 2-bedroom flats; this is the sample size behind the median.
bonds_flat_3bed
New bonds, 3-bedroom flats
countNumber of new rental bonds lodged in the quarter for 3-bedroom flats; this is the sample size behind the median.
bonds_house_2bed
New bonds, 2-bedroom houses
countNumber of new rental bonds lodged in the quarter for 2-bedroom houses; this is the sample size behind the median.
bonds_house_3bed
New bonds, 3-bedroom houses
countNumber of new rental bonds lodged in the quarter for 3-bedroom houses; this is the sample size behind the median.
bonds_house_4bed
New bonds, 4-bedroom houses
countNumber of new rental bonds lodged in the quarter for 4-bedroom houses; this is the sample size behind the median.
bonds_townhouse_2bed
New bonds, 2-bedroom townhouses
countNumber of new rental bonds lodged in the quarter for 2-bedroom townhouses; this is the sample size behind the median.
bonds_townhouse_3bed
New bonds, 3-bedroom townhouses
countNumber of new rental bonds lodged in the quarter for 3-bedroom townhouses; this is the sample size behind the median.