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
Listings

Off-market listings in an SA4 (bulk)

GET/v1/listings/off-market300¢ per call

Every off-market listing in an SA4, in pages of up to 250 — the bulk way to take a whole region's off-market stock.

Off market means our Property Finder's rule: the listing is on none of the major listing portals, the agency's own site is a source (an aggregator republishing someone else's listing does not count), and our evidence that it is still live is current. These are listings a portal search will not show you.

Same rows as the suburb listings endpoints and /v1/listings/search, newest first, with total, next_offset and the same withholding rule. sa4 is spelt as /v1/sa4/list returns it, e.g. Newcastle and Lake Macquarie. status=rent for off-market rentals. For off-market listings in a smaller area, or with filters, use /v1/listings/search?off_market=true.

Example: /v1/listings/off-market?sa4=Newcastle and Lake Macquarie

About this data ↓

Authorization

Request

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

Query parameters

sa4stringrequired

The SA4, spelt as `/v1/sa4/list` returns it.

statusstringoptional

`sale` for listings on the market now (default), `rent` for rentals live now.

limitintegeroptional

Rows per page, at most 250. `total` always reports the full match count.

offsetinteger0–∞optional

Row offset for paging. `next_offset` in the response is the value for the next page (null on the last). Each page is a separate call.

verbosebooleanoptional

Include the agent's full ad copy in `attributes.description`. Off by default — it averages ~1.5 KB per listing.

not sent · default false

Responses

Successful Response

application/json
ListingSearchfields returned to you
resultsarray of SearchListingmay be null

The matching listings, one per property: `limit` rows from `offset`, in `sort` order.

totalintegermay be null

Every listing that matches, counted before paging, so it stays accurate when the rows are capped.

next_offsetintegermay be null

`offset` to pass for the next page, or null when this is the last page.

About this data

What this is

Homes for sale (or rent) right now that you won't find on the major property portals. Agencies often list a property on their own website first, or only there. We watch agency sites directly, so these listings show up here while a portal search shows nothing.

A listing counts as off-market only when all three hold: it is on none of the major portals, the agency's own site lists it, and we have recent evidence it is still live. Each row is the same shape as every other listings endpoint: address, price line, beds, baths, car spaces, land and floor area, coordinates, the agency and its named agents.

What people use it for

  • Buyers' agents: a weekly sweep of a whole region for stock their clients' competitors can't see.
  • Investors: less competition on price for homes that never hit the portals.
  • Agencies and analysts: how much of a region's supply is sold quietly, and by whom.
  • Lead and CRM tools: feed new off-market stock straight into a pipeline.

Coverage

One SA4 per call, in pages of up to 250 listings, newest first. For a single suburb, a council or a radius, or to filter by price and beds, use /v1/listings/search?off_market=true.

GET/v1/listings/off-market
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/listings/off-market?sa4=Newcastle%20and%20Lake%20Macquarie' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "data": {
    "next_offset": 2,
    "results": [
      {
        "address": {
          "sa1": "11101120628",
          "sal": "Belmont North",
          "state": "NSW",
          "street": "300 Pacific Highway"
        },
        "agency": {
          "agents": [],
          "name": "Example Realty"
        },
        "area_level": "address",
        "area_name": "300 Pacific Highway, Belmont North, NSW",
        "attributes": {
          "bathrooms": 2,
          "bedrooms": 4,
          "garage_spaces": 2,
          "land_size": 592
        },
        "coordinates": {
          "latitude": -33.01789865,
          "longitude": 151.66869797
        },
        "display_price": "$970,000 to $1,020,000",
        "gnaf_pid": "GANSW704073859",
        "listing_date": "2026-11-04",
        "listing_id": "121b568dd50815979d9e0ae8cc7d5eaf",
        "off_market": false,
        "price": 970000,
        "price_high": 1020000,
        "price_low": 970000,
        "property_type": "House",
        "property_type_raw": "House"
      },
      {
        "address": {
          "sa1": "11101120602",
          "sal": "Belmont North",
          "state": "NSW",
          "street": "18 Sunrise Close"
        },
        "agency": {
          "agents": [
            {
              "email": "[email protected]",
              "id": "ea56b26663fda909898e0866786e964d",
              "name": "Agent Name",
              "phone": "0400 000 000"
            }
          ],
          "name": "Example Realty"
        },
        "area_level": "address",
        "area_name": "18 Sunrise Close, Belmont North, NSW",
        "attributes": {
          "bathrooms": 2,
          "bedrooms": 4,
          "building_size": 195,
          "garage_spaces": 4,
          "land_size": 10100
        },
        "coordinates": {
          "latitude": -33.00933909,
          "longitude": 151.67645564
        },
        "display_price": "$1,750,000",
        "gnaf_pid": "GANSW704080709",
        "listing_date": "2026-10-23",
        "listing_id": "f2e1e55fa1017934325c5af7f1990a28",
        "off_market": false,
        "price": 1750000,
        "property_type": "House",
        "property_type_raw": "house"
      }
    ],
    "total": 22
  }
}
Successful Response200
application/json