Casa Intelligence · Schema

PropertyDetailResponse

CompanyTown PlanningReal EstateAustraliaData

Properties

Name Type Description
property object
proactive_analysis object
brief_matches object
competitor_context object
listing_agent object
listing_url object
listing_source object
listing_price object
hero_image_url object
saved_notes object
saved_id object
planning_rules object
suburb_analytics object
listing_attributes object
boundary_geojson object
setback_geojson object
assigned_clients object
site_analysis object
cached boolean
cache_age_seconds object
View JSON Schema on GitHub

JSON Schema

casaintelligence-com-au-property-detail-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/casaintelligence-com-au/json-schema/casaintelligence-com-au-property-detail-response-schema.json",
  "title": "PropertyDetailResponse",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/casaintelligence-com-au-openapi.json#/components/schemas/PropertyDetailResponse",
  "properties": {
    "property": {
      "additionalProperties": true,
      "type": "object",
      "title": "Property"
    },
    "proactive_analysis": {
      "anyOf": [
        {
          "$ref": "#/$defs/ProactiveInsight"
        },
        {
          "type": "null"
        }
      ]
    },
    "brief_matches": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/app__api__v1__property_detail__BriefMatchResult"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Brief Matches"
    },
    "competitor_context": {
      "anyOf": [
        {
          "$ref": "#/$defs/CompetitorContext"
        },
        {
          "type": "null"
        }
      ]
    },
    "listing_agent": {
      "anyOf": [
        {
          "$ref": "#/$defs/ListingAgentInfo"
        },
        {
          "type": "null"
        }
      ]
    },
    "listing_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Listing Url"
    },
    "listing_source": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Listing Source"
    },
    "listing_price": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Listing Price"
    },
    "hero_image_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Hero Image Url"
    },
    "saved_notes": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Saved Notes"
    },
    "saved_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Saved Id"
    },
    "planning_rules": {
      "anyOf": [
        {
          "$ref": "#/$defs/PlanningRulesData"
        },
        {
          "type": "null"
        }
      ]
    },
    "suburb_analytics": {
      "anyOf": [
        {
          "$ref": "#/$defs/SuburbAnalytics"
        },
        {
          "type": "null"
        }
      ]
    },
    "listing_attributes": {
      "anyOf": [
        {
          "$ref": "#/$defs/ListingAttributes"
        },
        {
          "type": "null"
        }
      ]
    },
    "boundary_geojson": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Boundary Geojson"
    },
    "setback_geojson": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Setback Geojson"
    },
    "assigned_clients": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/AssignedClient"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Assigned Clients"
    },
    "site_analysis": {
      "anyOf": [
        {
          "$ref": "#/$defs/SiteAnalysisData"
        },
        {
          "type": "null"
        }
      ]
    },
    "cached": {
      "type": "boolean",
      "title": "Cached",
      "default": false
    },
    "cache_age_seconds": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Cache Age Seconds"
    }
  },
  "type": "object",
  "required": [
    "property"
  ],
  "$defs": {
    "AssignedClient": {
      "properties": {
        "brief_id": {
          "type": "string",
          "title": "Brief Id"
        },
        "client_name": {
          "type": "string",
          "title": "Client Name"
        },
        "client_email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Client Email"
        },
        "shortlisted_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Shortlisted At"
        }
      },
      "type": "object",
      "required": [
        "brief_id",
        "client_name"
      ],
      "title": "AssignedClient"
    },
    "CompetitorContext": {
      "properties": {
        "total_tracked": {
          "type": "integer",
          "title": "Total Tracked",
          "default": 0
        },
        "active_count": {
          "type": "integer",
          "title": "Active Count",
          "default": 0
        },
        "sold_count": {
          "type": "integer",
          "title": "Sold Count",
          "default": 0
        },
        "avg_days_on_market": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Avg Days On Market"
        }
      },
      "type": "object",
      "title": "CompetitorContext"
    },
    "ListingAgentInfo": {
      "properties": {
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name"
        },
        "agency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Agency"
        },
        "phone": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Phone"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Email"
        }
      },
      "type": "object",
      "title": "ListingAgentInfo"
    },
    "ListingAttributes": {
      "properties": {
        "bedrooms": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Bedrooms"
        },
        "bathrooms": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Bathrooms"
        },
        "car_spaces": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Car Spaces"
        },
        "property_type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Property Type"
        },
        "land_area_m2": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Land Area M2"
        },
        "floor_area_m2": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Floor Area M2"
        },
        "year_built": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Year Built"
        }
      },
      "type": "object",
      "title": "ListingAttributes"
    },
    "PlanningRulesData": {
      "properties": {
        "min_lot_area_m2": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Min Lot Area M2"
        },
        "min_frontage_m": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Min Frontage M"
        },
        "max_site_cover_pct": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Max Site Cover Pct"
        },
        "max_height_m": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Max Height M"
        },
        "max_storeys": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Max Storeys"
        },
        "setback_front_m": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Setback Front M"
        },
        "setback_side_m": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Setback Side M"
        },
        "setback_rear_m": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Setback Rear M"
        },
        "dual_occ_permitted": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Dual Occ Permitted"
        },
        "dual_occ_min_parent_m2": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Dual Occ Min Parent M2"
        },
        "multi_unit_permitted": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Multi Unit Permitted"
        },
        "allows_subdivision": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Allows Subdivision"
        },
        "scheme_name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Scheme Name"
        },
        "notes": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Notes"
        }
      },
      "type": "object",
      "title": "PlanningRulesData"
    },
    "ProactiveInsight": {
      "properties": {
        "key_opportunity": {
          "type": "string",
          "title": "Key Opportunity",
          "default": ""
        },
        "watch_out": {
          "type": "string",
          "title": "Watch Out",
          "default": ""
        },
        "quick_take": {
          "type": "string",
          "title": "Quick Take",
          "default": ""
        }
      },
      "type": "object",
      "title": "ProactiveInsight"
    },
    "SiteAnalysisData": {
      "properties": {
        "svg": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Svg"
        },
        "generated_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Generated At"
        },
        "generation_time_ms": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Generation Time Ms"
        }
      },
      "type": "object",
      "title": "SiteAnalysisData"
    },
    "SuburbAnalytics": {
      "properties": {
        "suburb": {
          "type": "string",
          "title": "Suburb",
          "default": ""
        },
        "median_rent_house": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Median Rent House"
        },
        "median_rent_unit": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Median Rent Unit"
        },
        "rent_growth_pct": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Rent Growth Pct"
        },
        "recent_sales_count": {
          "type": "integer",
          "title": "Recent Sales Count",
          "default": 0
        },
        "median_sale_price": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Median Sale Price"
        },
        "avg_price_per_m2": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Avg Price Per M2"
        },
        "days_on_market_avg": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Days On Market Avg"
        }
      },
      "type": "object",
      "title": "SuburbAnalytics"
    },
    "app__api__v1__property_detail__BriefMatchResult": {
      "properties": {
        "brief_id": {
          "type": "string",
          "title": "Brief Id"
        },
        "client_name": {
          "type": "string",
          "title": "Client Name"
        },
        "match_score": {
          "type": "integer",
          "title": "Match Score"
        },
        "match_reasons": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Match Reasons",
          "default": []
        },
        "gaps": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Gaps",
          "default": []
        },
        "summary": {
          "type": "string",
          "title": "Summary",
          "default": ""
        }
      },
      "type": "object",
      "required": [
        "brief_id",
        "client_name",
        "match_score"
      ],
      "title": "BriefMatchResult"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/casaintelligence-com-au-property-detail-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.