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": "Local business mix — ABN industry pattern + distinctive POI categories.",
- "example": {
- "busiest_street_footnote": "On the busiest residential street, Croudace Bay Rd, the median house price sits at $890k.",
- "distinctive_categories": [
- {
- "category": "Takeaway",
- "count": 6,
- "examples": [
- "Golden Wok",
- "Belmont North Pizza"
- ],
- "times_more_common": 4.9
- }
- ],
- "industries": [
- {
- "industry": "trade_construction",
- "label": "Trades & construction",
- "n": 143,
- "share": 0.21
- }
- ],
- "pattern": {
- "headline": "Mostly residential — too few businesses to identify a market pattern.",
- "label": "Low-commercial residential",
- "subline": "The local business mix below shows what is distinctive in this suburb regardless."
- },
- "suburb": "Belmont North"
- },
- "properties": {
- "busiest_street_footnote": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Busiest-residential-street context sentence.",
- "title": "Busiest Street Footnote"
- },
- "distinctive_categories": {
- "description": "POI categories unusually common here (up to 4).",
- "items": {
- "additionalProperties": true,
- "description": "A POI category unusually common in this suburb.",
- "properties": {
- "category": {
- "description": "Category name (title-cased).",
- "title": "Category",
- "type": "string"
- },
- "count": {
- "description": "POIs of this category in the suburb.",
- "title": "Count",
- "type": "integer"
- },
- "examples": {
- "description": "Up to 3 named example POIs.",
- "items": {
- "type": "string"
- },
- "title": "Examples",
- "type": "array"
- },
- "times_more_common": {
- "description": "How many times more common than the national base rate.",
- "title": "Times More Common",
- "type": "number"
- }
- },
- "required": [
- "category",
- "count",
- "times_more_common",
- "examples"
- ],
- "title": "DistinctiveCategory",
- "type": "object"
- },
- "title": "Distinctive Categories",
- "type": "array"
- },
- "industries": {
- "description": "Top ABN industries by share (up to 5).",
- "items": {
- "additionalProperties": true,
- "description": "One ABN industry share row.",
- "properties": {
- "industry": {
- "description": "Industry key (e.g. trade_construction).",
- "title": "Industry",
- "type": "string"
- },
- "label": {
- "description": "Human industry label.",
- "title": "Label",
- "type": "string"
- },
- "n": {
- "description": "ABN count in the industry.",
- "title": "N",
- "type": "integer"
- },
- "share": {
- "description": "Share of classified ABNs (0-1).",
- "title": "Share",
- "type": "number"
- }
- },
- "required": [
- "industry",
- "label",
- "share",
- "n"
- ],
- "title": "BusinessIndustry",
- "type": "object"
- },
- "title": "Industries",
- "type": "array"
- },
- "pattern": {
- "additionalProperties": true,
- "description": "Business-mix pattern.",
- "properties": {
- "headline": {
- "description": "One-line market read for the pattern.",
- "title": "Headline",
- "type": "string"
- },
- "label": {
- "description": "Pattern tag: Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential.",
- "title": "Label",
- "type": "string"
- },
- "subline": {
- "description": "Context sentence (may be empty).",
- "title": "Subline",
- "type": "string"
- }
- },
- "required": [
- "label",
- "headline",
- "subline"
- ],
- "title": "BusinessPattern",
- "type": "object"
- },
- "suburb": {
- "description": "Canonical SAL name.",
- "title": "Suburb",
- "type": "string"
- }
- },
- "required": [
- "suburb",
- "pattern",
- "industries",
- "distinctive_categories"
- ],
- "title": "SuburbBusiness",
- "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[SuburbBusiness]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_SuburbBusiness_"
-}New value: +null