changedOutput schema / (root)
Previous value: -{
- "properties": {
- "available": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator.",
- "title": "Available"
- },
- "data": {
- "anyOf": [
- {
- "additionalProperties": true,
- "description": "Currently for-sale listings within the requested radius of the\nproperty (newest first, max 30), with AVM / rent-yield comparison.",
- "example": {
- "center_lat": -33.802479,
- "center_lng": 151.219715,
- "count": 2,
- "gnaf_id": "GANSW704360755",
- "listings": [
- {
- "address": "8 The Bulwark, Castlecrag NSW 2068",
- "avm": 4380000,
- "bathrooms": 2,
- "bedrooms": 4,
- "discount_pct": 2.7,
- "gnaf_pid": "GANSW704357382",
- "land_size": 696,
- "lat": -33.8019,
- "listing_date": "2026-06-14",
- "lng": 151.2205,
- "price": 4500000,
- "price_label": "$4,500,000 Guide",
- "property_type": "House",
- "weekly_rent": 1850,
- "yield_pct": 2.1
- }
- ],
- "radius_km": 1
- },
- "properties": {
- "center_lat": {
- "description": "Subject property latitude.",
- "title": "Center Lat",
- "type": "number"
- },
- "center_lng": {
- "description": "Subject property longitude.",
- "title": "Center Lng",
- "type": "number"
- },
- "count": {
- "description": "Number of listings returned (0-30).",
- "title": "Count",
- "type": "integer"
- },
- "gnaf_id": {
- "description": "Subject property GNAF id.",
- "title": "Gnaf Id",
- "type": "string"
- },
- "listings": {
- "description": "For-sale listings, newest listing date first.",
- "items": {
- "additionalProperties": true,
- "description": "One currently-for-sale listing near the subject property.",
- "properties": {
- "address": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Full address, title-cased.",
- "title": "Address"
- },
- "avm": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Latest AVM prediction (AUD) for the listing, if available.",
- "title": "Avm"
- },
- "bathrooms": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Bathroom count.",
- "title": "Bathrooms"
- },
- "bedrooms": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Bedroom count.",
- "title": "Bedrooms"
- },
- "discount_pct": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Asking price vs AVM: (price - avm) / avm * 100. Negative = under AVM.",
- "title": "Discount Pct"
- },
- "gnaf_pid": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Listing property GNAF id.",
- "title": "Gnaf Pid"
- },
- "land_size": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Land size (sqm) when parseable.",
- "title": "Land Size"
- },
- "lat": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Listing latitude.",
- "title": "Lat"
- },
- "listing_date": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Listing date (YYYY-MM-DD).",
- "title": "Listing Date"
- },
- "lng": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Listing longitude.",
- "title": "Lng"
- },
- "price": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Asking price (AUD) — parsed from the display price when possible.",
- "title": "Price"
- },
- "price_label": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Raw asking-price label, e.g. \"Auction\" or \"$3.5M Guide\".",
- "title": "Price Label"
- },
- "property_type": {
- "description": "Bucketed type: House / Townhouse / Unit / Land / Other.",
- "title": "Property Type",
- "type": "string"
- },
- "weekly_rent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Predicted weekly rent (AUD) from the rental AVM.",
- "title": "Weekly Rent"
- },
- "yield_pct": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Gross rental yield % = weekly_rent * 52 / price * 100.",
- "title": "Yield Pct"
- }
- },
- "required": [
- "property_type"
- ],
- "title": "NearbyForSaleListing",
- "type": "object"
- },
- "title": "Listings",
- "type": "array"
- },
- "radius_km": {
- "description": "Search radius used (km).",
- "title": "Radius Km",
- "type": "number"
- }
- },
- "required": [
- "gnaf_id",
- "center_lat",
- "center_lng",
- "radius_km",
- "count",
- "listings"
- ],
- "title": "NearbyForSale",
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The endpoint's payload, or `null` when Microburbs has no value."
- },
- "message": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Human-readable explanation. Omitted on success.",
- "title": "Message"
- },
- "reason": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success.",
- "title": "Reason"
- }
- },
- "title": "ApiResponse[NearbyForSale]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_NearbyForSale_"
-}New value: +null