Domain Group · Schema
Listings.V2.Listing
Represents a Property Listing
Real EstateAustraliaProperty ListingsProperty DataValuationAVMRentalsListing ManagementPropTechPortal Marketplace
Properties
| Name | Type | Description |
|---|---|---|
| objective | stringnull | Gets or Sets Objective |
| status | stringnull | Gets or Sets Status |
| saleMode | stringnull | Gets or Sets SaleMode |
| channel | stringnull | Gets or Sets Channel |
| id | integer | The identifier which uniquely identifies the listing. |
| addressParts | object | |
| advertiserIdentifiers | object | |
| apmIdentifiers | object | |
| bathrooms | numbernull | Total number of bathrooms in the property |
| bedrooms | numbernull | Total number of bedrooms in the property; Studio apartments have a value of \"0\" |
| buildingArea | stringnull | The building area display value of the property e.g. 160 ha |
| buildingAreaSqm | numbernull | The properties building area in square meters |
| carspaces | numbernull | Total number of car spaces in the property. |
| dateAvailable | stringnull | The date the property is available. DateTime is in a local timezone. |
| dateCreated | stringnull | The date/time the listing was created. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone. |
| dateUpdated | stringnull | The date/time the listing had major update. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone. |
| dateMinorUpdated | stringnull | When minor update applied to the listing. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone. |
| datePurged | stringnull | The date/time the listing was purged. It's only returned for archived listings. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone. |
| dateListed | stringnull | The date/time last listed. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone. |
| description | stringnull | The long description of the property provided by the advertiser. |
| devProjectId | integernull | The ID of the development project - null if no associated project |
| energyEfficiencyRating | integernull | Energy Efficiency Rating value for ACT properties |
| features | arraynull | The property features specified by the advertiser |
| geoLocation | object | |
| headline | stringnull | The short description of the property provided by the advertiser. |
| inspectionDetails | object | |
| isNewDevelopment | booleannull | Indicates whether the property is a new development |
| landArea | stringnull | The land area display string for the property e.g. 160 sqm |
| landAreaSqm | numbernull | The properties land area in square meters |
| media | arraynull | The media associated with the property provided by the advertiser |
| priceDetails | object | |
| propertyId | stringnull | The identifier which uniquely identifies the property being advertised. This may be empty if the Address of property is poorly described |
| propertyTypes | array | Types of the property |
| providerDetails | object | |
| rentalDetails | object | |
| saleDetails | object | |
| isWithdrawn | booleannull | Indicates if the property has been withdrawn from the market The value will be 'true' When a listing is taken off market without being sold or leased. |
| seoUrl | stringnull | Listing SEO URL |
| virtualTourUrl | stringnull | The Listing's Virtual Tour URL. |
| homepassEnabled | booleannull | If Homepass is enabled for the listing (agency) |
| statementOfInformation | object | |
| numberOfDwellings | integernull | Number of dwellings for current listing |
| highlights | arraynull | Highlight items for the listing |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/domain-group/main/json-schema/domain-group-listings-v2-listing-schema.json",
"title": "Listings.V2.Listing",
"description": "Represents a Property Listing",
"x-generated": "2026-10-21",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/domain-group-agencies-api-openapi.yml#/components/schemas/Listings.V2.Listing",
"required": [
"advertiserIdentifiers",
"id",
"propertyTypes"
],
"type": "object",
"properties": {
"objective": {
"enum": [
"sale",
"rent"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Objective"
},
"status": {
"enum": [
"unknown",
"archived",
"underOffer",
"sold",
"leased",
"newDevelopment",
"recentlyUpdated",
"new",
"live",
"pending",
"depositTaken"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Status"
},
"saleMode": {
"enum": [
"buy",
"rent",
"share",
"sold",
"leased",
"archived"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets SaleMode"
},
"channel": {
"enum": [
"residential",
"commercial",
"business"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Channel"
},
"id": {
"type": "integer",
"description": "The identifier which uniquely identifies the listing.",
"format": "int32"
},
"addressParts": {
"$ref": "#/$defs/Listings.V2.AddressParts"
},
"advertiserIdentifiers": {
"$ref": "#/$defs/Listings.V2.AdvertiserIdentifiers"
},
"apmIdentifiers": {
"$ref": "#/$defs/Listings.V2.AustralianPropertyMonitorsIdentifiers"
},
"bathrooms": {
"type": [
"number",
"null"
],
"description": "Total number of bathrooms in the property",
"format": "float"
},
"bedrooms": {
"type": [
"number",
"null"
],
"description": "Total number of bedrooms in the property; Studio apartments have a value of \\\"0\\\"",
"format": "float"
},
"buildingArea": {
"type": [
"string",
"null"
],
"description": "The building area display value of the property e.g. 160 ha"
},
"buildingAreaSqm": {
"type": [
"number",
"null"
],
"description": "The properties building area in square meters",
"format": "double"
},
"carspaces": {
"type": [
"number",
"null"
],
"description": "Total number of car spaces in the property.",
"format": "float"
},
"dateAvailable": {
"type": [
"string",
"null"
],
"description": "The date the property is available. DateTime is in a local timezone.",
"format": "date-time"
},
"dateCreated": {
"type": [
"string",
"null"
],
"description": "The date/time the listing was created. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.",
"format": "date-time"
},
"dateUpdated": {
"type": [
"string",
"null"
],
"description": "The date/time the listing had major update. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.",
"format": "date-time"
},
"dateMinorUpdated": {
"type": [
"string",
"null"
],
"description": "When minor update applied to the listing. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.",
"format": "date-time"
},
"datePurged": {
"type": [
"string",
"null"
],
"description": "The date/time the listing was purged. It's only returned for archived listings. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.",
"format": "date-time"
},
"dateListed": {
"type": [
"string",
"null"
],
"description": "The date/time last listed. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.",
"format": "date-time"
},
"description": {
"type": [
"string",
"null"
],
"description": "The long description of the property provided by the advertiser."
},
"devProjectId": {
"type": [
"integer",
"null"
],
"description": "The ID of the development project - null if no associated project",
"format": "int32"
},
"energyEfficiencyRating": {
"type": [
"integer",
"null"
],
"description": "Energy Efficiency Rating value for ACT properties",
"format": "int32"
},
"features": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "The property features specified by the advertiser"
},
"geoLocation": {
"$ref": "#/$defs/Listings.V2.GeoLocation"
},
"headline": {
"type": [
"string",
"null"
],
"description": "The short description of the property provided by the advertiser."
},
"inspectionDetails": {
"$ref": "#/$defs/Listings.V2.PropertyInspections"
},
"isNewDevelopment": {
"type": [
"boolean",
"null"
],
"description": "Indicates whether the property is a new development"
},
"landArea": {
"type": [
"string",
"null"
],
"description": "The land area display string for the property e.g. 160 sqm"
},
"landAreaSqm": {
"type": [
"number",
"null"
],
"description": "The properties land area in square meters",
"format": "double"
},
"media": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/$defs/Listings.V2.ListingMedia"
},
"description": "The media associated with the property provided by the advertiser"
},
"priceDetails": {
"$ref": "#/$defs/Listings.V2.PriceDetails"
},
"propertyId": {
"type": [
"string",
"null"
],
"description": "The identifier which uniquely identifies the property being advertised. This may be empty if the Address of property is poorly described"
},
"propertyTypes": {
"type": "array",
"items": {
"enum": [
"unknown",
"acreageSemiRural",
"apartmentUnitFlat",
"aquaculture",
"blockOfUnits",
"carspace",
"dairyFarming",
"developmentLand",
"developmentSite",
"duplex",
"farm",
"fishingForestry",
"homeBased",
"newHomeDesigns",
"hotelLeisure",
"house",
"newHouseLand",
"industrialWarehouse",
"irrigationServices",
"newLand",
"livestock",
"international",
"medicalConsulting",
"newApartments",
"offices",
"parkingCarSpace",
"penthouse",
"retail",
"retirement",
"rural",
"ruralCommercialFarming",
"semiDetached",
"showroomsBulkyGoods",
"specialistFarm",
"studio",
"terrace",
"townhouse",
"vacantLand",
"villa",
"servicedOffices",
"other",
"chickenShop",
"seafoodShop",
"deliCafe",
"cropping",
"viticulture",
"mixedFarming",
"grazing",
"horticulture",
"equine",
"farmlet",
"orchard",
"ruralLifestyle",
"onlineBusiness"
],
"type": "string",
"description": "Available types of Properties * `Unknown` - Unknown * `AcreageSemiRural` - Acreage-SemiRural * `ApartmentUnitFlat` - Apartment Unit Flat * `Aquaculture` - Aquaculture commercial/rural type * `BlockOfUnits` - Block Of Units * `Carspace` - Carspace * `DairyFarming` - Dairy Farming commercial/rural type * `DevelopmentLand` - Development / Land * `DevelopmentSite` - Development site * `Duplex` - Duplex * `Farm` - Farm * `FishingForestry` - Fishing / Forestry commercial/rural type * `HomeBased` - Home Based * `NewHomeDesigns` - New Home Designs * `HotelLeisure` - Hotel / Leisure commercial type * `House` - House * `NewHouseLand` - New House And Land * `IndustrialWarehouse` - Industrial / Warehouse commercial type * `IrrigationServices` - Irrigation Services commercial/rural type * `NewLand` - New Land * `Livestock` - Livestock commercial/rural type * `International` - International commercial type * `MedicalConsulting` - Medical / Consulting commercial type * `NewApartments` - New Apartments / Off the Plan * `Offices` - Offices commercial type * `ParkingCarSpace` - Parking / Car Space commercial type * `Penthouse` - Penthouse * `Retail` - Retail commercial type * `Retirement` - Retirement * `Rural` - Rural * `RuralCommercialFarming` - Rural / Commercial Farming commercial type * `SemiDetached` - Semi Detached * `ShowroomsBulkyGoods` - Showrooms / Bulky Goods commercial type * `SpecialistFarm` - The specialist farm * `Studio` - Studio * `Terrace` - Terrace * `Townhouse` - The townhouse * `VacantLand` - Vacant Land * `Villa` - Villa * `ServicedOffices` - Serviced Offices commercial type * `Other` - Other commercial type * `ChickenShop` - Chicken Shop commercial type * `SeafoodShop` - Seafood Shop commercial type * `DeliCafe` - Deli Cafe commercial type * `Cropping` - Cropping commercial/rural type * `Viticulture` - Viticulture commercial/rural type * `MixedFarming` - Mixed Farming commercial type * `Grazing` - Grazing commercial/rural type * `Horticulture` - Horticulture commercial/rural type * `Equine` - Equine commercial/rural type * `Farmlet` - Farmlet commercial/rural type * `Orchard` - Orchard commercial/rural type * `RuralLifestyle` - Rural Lifestyle commercial/rural type * `OnlineBusiness` - Online Business"
},
"description": "Types of the property"
},
"providerDetails": {
"$ref": "#/$defs/Listings.V2.ProviderDetails"
},
"rentalDetails": {
"$ref": "#/$defs/Listings.V2.RentalDetails"
},
"saleDetails": {
"$ref": "#/$defs/Listings.V2.SaleDetails"
},
"isWithdrawn": {
"type": [
"boolean",
"null"
],
"description": "Indicates if the property has been withdrawn from the market The value will be 'true' When a listing is taken off market without being sold or leased."
},
"seoUrl": {
"type": [
"string",
"null"
],
"description": "Listing SEO URL"
},
"virtualTourUrl": {
"type": [
"string",
"null"
],
"description": "The Listing's Virtual Tour URL."
},
"homepassEnabled": {
"type": [
"boolean",
"null"
],
"description": "If Homepass is enabled for the listing (agency)"
},
"statementOfInformation": {
"$ref": "#/$defs/Listings.V2.StatementOfInformation"
},
"numberOfDwellings": {
"type": [
"integer",
"null"
],
"description": "Number of dwellings for current listing",
"format": "int32"
},
"highlights": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "Highlight items for the listing"
}
},
"additionalProperties": false,
"x-data-access-level-info": {
"Basic": [
"Id",
"Status"
],
"Detailed": [
"Id",
"Status",
"RentalDetails",
"NumberOfDwellings",
"PropertyId",
"ApmIdentifiers",
"AddressParts",
"AdvertiserIdentifiers",
"Bathrooms",
"Bedrooms",
"BuildingAreaSqm",
"Carspaces",
"Channel",
"DateAvailable",
"DateListed",
"DateUpdated",
"Description",
"DevProjectId",
"EnergyEfficiencyRating",
"Features",
"GeoLocation",
"Headline",
"Highlights",
"InspectionDetails",
"IsNewDevelopment",
"LandAreaSqm",
"Media",
"Objective",
"PriceDetails",
"PropertyTypes",
"SaleDetails",
"SaleMode",
"SeoUrl",
"StatementOfInformation",
"VirtualTourUrl"
],
"Full": [
"Id",
"Status",
"RentalDetails",
"NumberOfDwellings",
"PropertyId",
"ApmIdentifiers",
"AddressParts",
"AdvertiserIdentifiers",
"Bathrooms",
"Bedrooms",
"BuildingAreaSqm",
"Carspaces",
"Channel",
"DateAvailable",
"DateListed",
"DateUpdated",
"Description",
"DevProjectId",
"EnergyEfficiencyRating",
"Features",
"GeoLocation",
"Headline",
"Highlights",
"InspectionDetails",
"IsNewDevelopment",
"LandAreaSqm",
"Media",
"Objective",
"PriceDetails",
"PropertyTypes",
"SaleDetails",
"SaleMode",
"SeoUrl",
"StatementOfInformation",
"VirtualTourUrl",
"BuildingArea",
"DateCreated",
"DateMinorUpdated",
"DatePurged",
"ProviderDetails",
"HomepassEnabled",
"IsWithdrawn",
"LandArea"
]
},
"$defs": {
"Listings.V2.AddressParts": {
"type": "object",
"properties": {
"stateAbbreviation": {
"enum": [
"nsw",
"vic",
"sa",
"nt",
"tas",
"act",
"qld",
"wa"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets StateAbbreviation"
},
"displayType": {
"enum": [
"fullAddress",
"streetAndSuburb",
"suburbOnly",
"regionOnly",
"areaOnly",
"stateOnly"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets DisplayType"
},
"streetNumber": {
"type": [
"string",
"null"
],
"description": "Street number"
},
"unitNumber": {
"type": [
"string",
"null"
],
"description": "Unit number."
},
"street": {
"type": [
"string",
"null"
],
"description": "Street address"
},
"suburb": {
"type": [
"string",
"null"
],
"description": "Suburb of the address"
},
"suburbId": {
"type": [
"integer",
"null"
],
"description": "Domain suburb identifier for address lookup via the domain location api",
"format": "int32"
},
"postcode": {
"type": [
"string",
"null"
],
"description": "Postcode of the address"
},
"displayAddress": {
"type": [
"string",
"null"
],
"description": "Advertiser's preference in displaying their listing's address"
}
},
"additionalProperties": false,
"description": "Encapsulates the parts that make up an Address",
"x-data-access-level-info": {
"Basic": [
"DisplayAddress",
"DisplayType",
"StateAbbreviation",
"Postcode",
"Suburb",
"SuburbId",
"UnitNumber",
"StreetNumber",
"Street"
],
"Detailed": [
"DisplayAddress",
"DisplayType",
"StateAbbreviation",
"Postcode",
"Suburb",
"SuburbId",
"UnitNumber",
"StreetNumber",
"Street"
],
"Full": [
"DisplayAddress",
"DisplayType",
"StateAbbreviation",
"Postcode",
"Suburb",
"SuburbId",
"UnitNumber",
"StreetNumber",
"Street"
]
}
},
"Listings.V2.AdvertiserIdentifiers": {
"type": "object",
"properties": {
"advertiserType": {
"enum": [
"agency",
"private"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets AdvertiserType"
},
"advertiserId": {
"type": [
"integer",
"null"
],
"description": "Advertiser's identifier",
"format": "int32"
},
"contactIds": {
"type": [
"array",
"null"
],
"items": {
"type": "integer",
"format": "int32"
},
"description": "Identifier of each contact the advertiser has associated with the listing"
},
"agentIds": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "Identifier of each agent the advertiser has associated with the listing"
},
"conjunctionContactIds": {
"type": [
"array",
"null"
],
"items": {
"type": "integer",
"format": "int32"
},
"description": "Identifier of each conjunctional contact associated with the listing"
},
"conjunctionAgentIds": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "Identifier of each conjunctional agent associated with the listing"
}
},
"additionalProperties": false,
"description": "Encapsulates the listing's advertiser identifiers",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.AuctionDetails": {
"type": "object",
"properties": {
"auctionSchedule": {
"$ref": "#/$defs/Listings.V2.AuctionSchedule"
},
"auctionedPrice": {
"type": [
"integer",
"null"
],
"description": "The auctioned price entered by the Advertiser. This price will only be visible if allowed by the Advertiser and the listing as been auctioned",
"format": "int32"
},
"auctionedDate": {
"type": [
"string",
"null"
],
"description": "The listing's last auctioned date and time specified by the Advertiser. This will only be visible if the listing has been auctioned. DateTime is in a local timezone.",
"format": "date-time"
}
},
"additionalProperties": false,
"description": "The detail's of the auction in case of a listing for sale being auctioned or sold by auction",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.AuctionSchedule": {
"type": "object",
"properties": {
"locationDescription": {
"type": [
"string",
"null"
],
"description": "Description and location of the auction provided by advertiser"
},
"openingDateTime": {
"type": [
"string",
"null"
],
"description": "Opening date and time of the auction. e.g. 2015-01-01T12:00:00 DateTime is in a local timezone.",
"format": "date-time"
},
"terms": {
"type": [
"string",
"null"
],
"description": "Terms of the auction"
},
"url": {
"maxLength": 255,
"type": [
"string",
"null"
],
"description": "On-line URL of the auction"
}
},
"additionalProperties": false,
"description": "Encapsulates the details of a Property being Auctioned.",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.AustralianPropertyMonitorsIdentifiers": {
"type": "object",
"properties": {
"addressId": {
"type": [
"integer",
"null"
],
"description": "APM address identifier",
"format": "int32"
},
"streetId": {
"type": [
"integer",
"null"
],
"description": "APM street identifier",
"format": "int32"
},
"suburbId": {
"type": [
"integer",
"null"
],
"description": "APM suburb identifier",
"format": "int32"
},
"cadastreId": {
"type": [
"integer",
"null"
],
"description": "APM cadastre identifier",
"format": "int64"
},
"postcodeId": {
"type": [
"integer",
"null"
],
"description": "APM postcode identifier",
"format": "int32"
},
"stateId": {
"type": [
"integer",
"null"
],
"description": "State identifier",
"format": "int32"
},
"state": {
"type": [
"string",
"null"
],
"description": "APM State"
},
"propertyTypeId": {
"type": [
"integer",
"null"
],
"description": "APM property type identifier",
"format": "int32"
},
"propertyTypeCategoryId": {
"type": [
"integer",
"null"
],
"description": "APM property category type identifier",
"format": "int32"
},
"streetNumber": {
"type": [
"string",
"null"
],
"description": "APM washed and standardized address component for the street number, (including any prefixes, suffixed and composite numbers e.g. \\\"2-4a\\\")"
}
},
"additionalProperties": false,
"description": "APM Identifiers",
"x-data-access-level-info": {
"Basic": [],
"Detailed": [
"SuburbId"
],
"Full": [
"SuburbId",
"AddressId",
"CadastreId",
"PostcodeId",
"PropertyTypeCategoryId",
"PropertyTypeId",
"State",
"StateId",
"StreetId",
"StreetNumber"
]
}
},
"Listings.V2.BasicPrice": {
"type": "object",
"properties": {
"from": {
"type": [
"integer",
"null"
],
"description": "Lowest price the property is expected to sell/rent for to set search price.",
"format": "int32"
},
"to": {
"type": [
"integer",
"null"
],
"description": "Highest price the property is expected to sell/rent for to set search price.",
"format": "int32"
}
},
"additionalProperties": false,
"description": "Basic price information",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.ComparableData": {
"type": "object",
"properties": {
"comparableProperty": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/$defs/Listings.V2.PastSaleData"
},
"description": "Comparable properties that are of a similar standard or condition to the property for sale"
},
"declarationText": {
"type": [
"string",
"null"
],
"description": "Text description if there are less than three comparable sales available"
}
},
"additionalProperties": false,
"description": "Information regarding the past comparable property sales that influenced the setting of the estimation price",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.GeoLocation": {
"type": "object",
"properties": {
"latitude": {
"type": [
"number",
"null"
],
"description": "Latitude of the property",
"format": "double"
},
"longitude": {
"type": [
"number",
"null"
],
"description": "Longitude of the property",
"format": "double"
}
},
"additionalProperties": false,
"description": "Encapsulates the details of a geo location, long/lat",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.Inspection": {
"type": "object",
"properties": {
"recurrence": {
"enum": [
"none",
"weekly"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Recurrence"
},
"openingDateTime": {
"type": [
"string",
"null"
],
"description": "Opening date and time of the inspection. e.g. 2015-01-01T12:00:00. Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.",
"format": "date-time"
},
"closingDateTime": {
"type": [
"string",
"null"
],
"description": "Closing date and time of the inspection. e.g. 2015-01-01T12:00:00 Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.",
"format": "date-time"
},
"description": {
"type": [
"string",
"null"
],
"description": "Description of the inspection provided by the Advertiser. When listings are bulk uploaded, inspection times are provided as a string. Other inspection details will not be provided"
}
},
"additionalProperties": false,
"description": "Encapsulates the details of a Listing's Inspection",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.ListingMedia": {
"required": [
"url"
],
"type": "object",
"properties": {
"category": {
"enum": [
"image",
"video",
"others"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Category"
},
"type": {
"enum": [
"photo",
"mp4",
"youtube",
"floorplan",
"vimeo",
"notSpecified"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets Type"
},
"url": {
"minLength": 1,
"type": "string",
"description": "The URL to the property media"
}
},
"additionalProperties": false,
"description": "Encapsulates media associated with a Listing",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.MedianPriceData": {
"type": "object",
"properties": {
"priceType": {
"enum": [
"house",
"apartmentUnitFlat",
"vacantLand"
],
"type": [
"string",
"null"
],
"description": "Gets or Sets PriceType"
},
"suburb": {
"type": [
"string",
"null"
],
"description": "Name of the suburb median price is based on."
},
"postcode": {
"type": [
"string",
"null"
],
"description": "Postcode of the suburb"
},
"medianPrice": {
"type": [
"integer",
"null"
],
"description": "Median price for the suburb.",
"format": "int32"
},
"source": {
"type": [
"string",
"null"
],
"description": "Where median price data comes from"
},
"sourceDateFrom": {
"type": [
"string",
"null"
],
"description": "Start date of the median price source time period"
},
"sourceDateTo": {
"type": [
"string",
"null"
],
"description": "End date of the median price source time period"
},
"sourceCollectionDate": {
"type": [
"string",
"null"
],
"description": "The collection date of the median price source"
}
},
"additionalProperties": false,
"description": "Information regarding median house/unit price for the suburb",
"x-data-access-level-info": {
"Basic": [
"*"
],
"Detailed": [
"*"
],
"Full": [
"*"
]
}
},
"Listings.V2.PastSaleData": {
"type": "object",
"properties": {
"unitNumber": {
"type": [
"string",
"null"
],
"description": "Property unit number"
},
"streetNumber": {
"type": [
"string",
"null"
],
"description": "Property street number"
},
"street": {
"type": [
"string",
"null"
],
"description": "Property Street name"
},
"suburb": {
"type": [
"string",
"null"
],
"description": "Property suburb name"
},
"postcode": {
"type": [
"string",
"null"
],
"description": "Property postcode"
},
"state": {
"type": [
"string",
"null"
],
"description": "Property state"
},
"displayAddress": {
"type": [
"string",
"null"
],
"description": "display formatted address",
"readOnly": true
},
"dateOfSale": {
"type": [
"string",
"null"
],
"description": "Registered date of the sale"
},
"soldPrice": {
"type":
# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/domain-group/refs/heads/main/json-schema/domain-group-listings-v2-listing-schema.json
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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/domain-group-listings-v2-listing"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.