/shorts.v1alpha1.HousingService/GetPropertyHistoryGetPropertyHistory
Full price timeline for a single physical address, across all its listings.
Parameters
Define the version of the Connect protocol
Define the timeout, in ms
Request Body
(proto string)
Responses
Full price timeline for a single physical address (stable address_key), across all its listings and relists. Derived from ToS-restricted listing rows — deep-links OUT to the live portal page rather than reproducing the listing; flag-gated the same way as ListSuburbDropListings.
(proto string)
most-recent active listing (or most-recent if none active) (proto shorts.v1alpha1.PropertyListingSnapshot)
marketing agency ('' when not captured) (proto string)
listing agents ('' when not captured) (proto string)
(proto int32)
(proto int32)
(proto int32)
RFC3339 (proto string)
(proto bool)
(proto double)
RFC3339 (proto string)
portal advert id (proto string)
for_sale|under_offer|sold|withdrawn|unknown (proto string)
deep link to the live portal listing (proto string)
canonical numeric ask (0 if unknown) (proto double)
raw string as shown on the portal (proto string)
fixed|range_low|range_high|offers_over|auction|poa|unknown (proto string)
(proto string)
'rea' | 'domain' (proto string)
(proto double)
(proto string)
Distinct KNOWN bedroom counts seen under this address_key (NULL/0 excluded). >1 means the portal likely listed multiple differently-sized units of one building WITHOUT a unit number, so this timeline may blend more than one physical dwelling. Counting bedrooms (not raw bed/bath/type tuples) keeps cross-portal label noise from falsely flagging a single dwelling. A search- results crawl cannot recover the missing unit number, so the view warns instead of silently merging. See docs/feature/housing/architecture.md. (proto int32)
full timeline across ALL its listings, ordered observed_at asc (proto shorts.v1alpha1.PropertyPriceEvent)
One event in an address's price timeline (spans every listing/relist at that address).
(proto double)
distinct source+listing_id at this address (proto int32)
(proto string)
(proto string)
(proto string)
AVM valuation for this address (property.com.au). Unset when none exists, fetch_status != 'ok', or HOUSING_VALUATIONS_ENABLED is off. (proto shorts.v1alpha1.PropertyValuation)
(proto int32)
0 = unknown (proto int32)
floor area; 0 = unknown (proto double)
(proto int32)
source confidence string ('' when not exposed); free-form (proto string)
AVM range high, AUD (0 = not provided) (proto double)
AVM range low, AUD (0 = not provided) (proto double)
AVM point estimate, AUD (0 = not provided) (proto double)
RFC3339 — AVMs are point-in-time; UI must show this (proto string)
0 = unknown (proto double)
deep link OUT to the source profile page (proto string)
'' = unknown (proto string)
weekly rent estimate, AUD (0 when not exposed) (proto double)
newest first (proto shorts.v1alpha1.PropertyValuationSale)
'property.com.au' (proto string)
'exact' — the profile is the exact dwelling this address names 'building' — a unit whose own profile isn't indexed; this is the whole BUILDING's AVM used as a fallback. Consumers MUST label it "building estimate" and MUST NOT present it as unit-precise. (proto string)
0 = unknown (proto int32)
Error type returned by Connect: https://connectrpc.com/docs/go/errors/#http-representation
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A list of messages that carry the error details. There is no limit on the number of messages.
Contains an arbitrary serialized message along with a @type that describes the type of the serialized message, with an additional debug field for ConnectRPC error details.
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
curl -X POST "https://api.shorted.com.au/shorts.v1alpha1.HousingService/GetPropertyHistory" \
-H "Content-Type: application/json" \
-d '{
"addressKey": "string"
}'curl -X POST "https://api.shorted.com.au/shorts.v1alpha1.HousingService/GetPropertyHistory" \
-H "Content-Type: application/json" \
-d '{
"addressKey": "string"
}'