Domain Group · Schema

Listings.V1.Listing

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
View JSON Schema on GitHub

JSON Schema

domain-group-listings-v1-listing-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/domain-group/main/json-schema/domain-group-listings-v1-listing-schema.json",
  "title": "Listings.V1.Listing",
  "description": "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.V1.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.V1.AddressParts"
    },
    "advertiserIdentifiers": {
      "$ref": "#/$defs/Listings.v1.AdvertiserIdentifiers"
    },
    "apmIdentifiers": {
      "$ref": "#/$defs/Listings.V1.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.v1.GeoLocation"
    },
    "headline": {
      "type": [
        "string",
        "null"
      ],
      "description": "The short description of the property provided by the advertiser."
    },
    "inspectionDetails": {
      "$ref": "#/$defs/Listings.v1.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.v1.ListingMedia"
      },
      "description": "The media associated with the property provided by the advertiser"
    },
    "priceDetails": {
      "$ref": "#/$defs/Listings.V1.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",
          "accessoriesParts",
          "accommodationTourism",
          "accounting",
          "acreageSemiRural",
          "adult",
          "advertisingMarketing",
          "aerial",
          "aeronautical",
          "agedCare",
          "agricultural",
          "air",
          "aircraft",
          "alarms",
          "alcoholLiquor",
          "amusements",
          "animalRelated",
          "apartmentUnitFlat",
          "aquaculture",
          "aquaticMarineMarinaBerth",
          "artsCrafts",
          "autoElectrical",
          "automotive",
          "backpackerHostel",
          "bakery",
          "barsNightclubs",
          "beautyHealth",
          "beautyProducts",
          "beautySalon",
          "bikeAndMotorcycle",
          "blockOfUnits",
          "boardingKennels",
          "boatsMarineMarinaBerth",
          "bookkeeping",
          "brokerage",
          "builder",
          "buildingAndConstruction",
          "bus",
          "butcher",
          "cafeCoffeeShop",
          "car",
          "carBusTruck",
          "carDealership",
          "carRental",
          "carSpace",
          "carWash",
          "caravanPark",
          "carpenter",
          "catering",
          "childCare",
          "civil",
          "cleaning",
          "cleaningAndMaintenance",
          "clinicalPractice",
          "clothingAccessories",
          "clothingFootwear",
          "communication",
          "communications",
          "computerIT",
          "computerAndInternet",
          "construction",
          "convenienceStore",
          "copyLaminate",
          "courier",
          "cropHarvesting",
          "customs",
          "dairyFarming",
          "deli",
          "dental",
          "detailing",
          "developmentLand",
          "developmentSite",
          "distributors",
          "drivingSchools",
          "duplex",
          "educationTraining",
          "educational",
          "electrical",
          "employmentRecruitment",
          "entertainment",
          "entertainmentTechnology",
          "export",
          "farm",
          "farming",
          "fertiliser",
          "finance",
          "financialServices",
          "fishingForestry",
          "floristNursery",
          "foodBeverage",
          "foodBeverageHospitality",
          "franchiseBusinessOpportunities",
          "freight",
          "fruitVegFreshProduce",
          "fruitPicking",
          "functionCentre",
          "furnitureTimber",
          "gambling",
          "gardenHousehold",
          "gardenNurseries",
          "gardening",
          "glassCeramic",
          "guestHouseBB",
          "hairdresser",
          "healthBeauty",
          "healthSpa",
          "hire",
          "homeGarden",
          "homeBased",
          "newHomeDesigns",
          "homewareHardware",
          "hospital",
          "hotel",
          "hotelLeisure",
          "house",
          "newHouseLand",
          "huntingTrap",
          "import",
          "importExportWholesale",
          "industrialManufacturing",
          "industrialWarehouse",
          "insemination",
          "insurance",
          "internet",
          "irrigationServices",
          "juiceBar",
          "landClearing",
          "newLand",
          "landscaping",
          "laundryDryCleaning",
          "legal",
          "leisureEntertainment",
          "limousineTaxi",
          "livestock",
          "internationalCommercial",
          "machinery",
          "machineryMetal",
          "managementRights",
          "manufacturers",
          "manufacturingEngineering",
          "marine",
          "massage",
          "mechanicalRepair",
          "media",
          "medical",
          "medicalConsulting",
          "medicalPractice",
          "miningEarthMoving",
          "mobileServices",
          "motel",
          "motorcycle",
          "musicRelated",
          "mustering",
          "nails",
          "naturalTherapies",
          "newApartments",
          "newsagency",
          "nursery",
          "nursingHome",
          "offices",
          "officeSupplies",
          "oilGas",
          "panelBeating",
          "paperPrinting",
          "parkingCarSpace",
          "penthouse",
          "pestRelated",
          "pharmacies",
          "plastic",
          "plumbing",
          "poolWater",
          "postOffices",
          "printPhoto",
          "professional",
          "propertyRealEstate",
          "rail",
          "recreationSport",
          "recruitment",
          "repair",
          "resort",
          "restaurant",
          "retail",
          "retailer",
          "retirement",
          "retirementVillage",
          "road",
          "rural",
          "ruralCommercialFarming",
          "scientific",
          "sea",
          "security",
          "semiDetached",
          "serviceStation",
          "services",
          "shearing",
          "showroomsBulkyGoods",
          "specialistFarm",
          "sportsComplexGym",
          "studio",
          "supermarket",
          "takeawayFood",
          "taxi",
          "terrace",
          "themePark",
          "tours",
          "townhouse",
          "training",
          "transportDistribution",
          "travel",
          "truck",
          "vacantLand",
          "vending",
          "villa",
          "water",
          "welding",
          "wholesale",
          "wholesalers",
          "woolClassing",
          "wreckers",
          "servicedOffices",
          "other",
          "alcoholGrocery",
          "cafeRestaurants",
          "discountStore",
          "ecoFriendly",
          "green",
          "grocery",
          "specialityRetail",
          "storage",
          "travelAgency",
          "varietyStore",
          "chickenShop",
          "seafoodShop",
          "deliCafe",
          "cropping",
          "viticulture",
          "mixedFarming",
          "grazing",
          "horticulture",
          "equine",
          "farmlet",
          "orchard",
          "ruralLifestyle",
          "onlineBusiness"
        ],
        "type": "string",
        "description": "Available types of Properties  * `Unknown` - Unknown * `AccessoriesParts` - Accessories & Parts * `AccommodationTourism` - Accommodation & Tourism * `Accounting` - Accounting * `AcreageSemiRural` - Acreage/Semi-Rural * `Adult` - Adult * `AdvertisingMarketing` - Advertising / Marketing * `Aerial` - Aerial * `Aeronautical` - Aeronautical * `AgedCare` - Aged Care * `Agricultural` - Agricultural * `Air` - Air * `Aircraft` - Aircraft * `Alarms` - Alarms * `AlcoholLiquor` - Alcohol / Liquor * `Amusements` - Amusements * `AnimalRelated` - Animal Related * `ApartmentUnitFlat` - Apartment/Unit/Flat * `Aquaculture` - Aquaculture             commercial/rural type * `AquaticMarineMarinaBerth` - Aquatic / Marine / Marina Berth * `ArtsCrafts` - Arts / Crafts * `AutoElectrical` - Auto Electrical * `Automotive` - Automotive & Marine * `BackpackerHostel` - Backpacker / Hostel * `Bakery` - Bakery * `BarsNightclubs` - Bars / Nightclubs * `BeautyHealth` - Beauty & Health * `BeautyProducts` - Beauty Products * `BeautySalon` - Beauty Salon * `BikeAndMotorcycle` - Bike & Motorcycle * `BlockOfUnits` - Block of Units * `BoardingKennels` - Boarding Kennels * `BoatsMarineMarinaBerth` - Boats / Marine / Marina Berth * `Bookkeeping` - Bookkeeping * `Brokerage` - Brokerage * `Builder` - Builder * `BuildingAndConstruction` - Building & Construction * `Bus` - Bus * `Butcher` - Butcher * `CafeCoffeeShop` - Caf� * `Car` - Car * `CarBusTruck` - Car / Bus / Truck * `CarDealership` - Car Dealership * `CarRental` - Car Rental * `CarSpace` - Car Space * `CarWash` - Car Wash * `CaravanPark` - Caravan Park * `Carpenter` - Carpenter * `Catering` - Catering * `ChildCare` - Child Care * `Civil` - Civil * `Cleaning` - Cleaning Services * `CleaningAndMaintenance` - Cleaning & Maintenance * `ClinicalPractice` - Clinical Practice * `ClothingAccessories` - Clothing & Accessories * `ClothingFootwear` - Clothing / Footwear * `Communication` - Communication * `Communications` - Communications * `ComputerIT` - Computer & IT * `ComputerAndInternet` - Computer & Internet * `Construction` - Construction * `ConvenienceStore` - Convenience Store * `CopyLaminate` - Copy / Laminate * `Courier` - Courier * `CropHarvesting` - Crop Harvesting * `Customs` - Customs * `DairyFarming` - Dairy Farming             commercial/rural type * `Deli` - Deli * `Dental` - Dental * `Detailing` - Detailing * `DevelopmentLand` - Development Land * `DevelopmentSite` - Development Site * `Distributors` - Distributors * `DrivingSchools` - Driving Schools * `Duplex` - Duplex * `EducationTraining` - Education & Training * `Educational` - Educational * `Electrical` - Electrical * `EmploymentRecruitment` - Employment / Recruitment * `Entertainment` - Entertainment * `EntertainmentTechnology` - Entertainment / Technology * `Export` - Export * `Farm` - Farm * `Farming` - Farming * `Fertiliser` - Fertiliser * `Finance` - Finance * `FinancialServices` - Financial Services * `FishingForestry` - Fishing / Forestry             commercial/rural type * `FloristNursery` - Florist / Nursery * `FoodBeverage` - Food / Beverage * `FoodBeverageHospitality` - Food / Beverage / Hospitality * `FranchiseBusinessOpportunities` - Franchise & Business * `Freight` - Freight * `FruitVegFreshProduce` - Fruit & Veg / Fresh Produce * `FruitPicking` - Fruit Picking * `FunctionCentre` - Function Centre * `FurnitureTimber` - Furniture / Timber * `Gambling` - Gambling * `GardenHousehold` - Garden / Household * `GardenNurseries` - Garden / Nurseries * `Gardening` - Gardening * `GlassCeramic` - Glass / Ceramic * `GuestHouseBB` - Guest House / B&B * `Hairdresser` - Hair Dresser * `HealthBeauty` - Health / Beauty * `HealthSpa` - Health Spa * `Hire` - Hire * `HomeGarden` - Home & Garden * `HomeBased` - Home Based * `NewHomeDesigns` - New Home Designs * `HomewareHardware` - Homeware / Hardware * `Hospital` - Hospital * `Hotel` - Hotel * `HotelLeisure` - Hotel / Leisure             commercial type * `House` - House * `NewHouseLand` - New House Land * `HuntingTrap` - Hunting / Trap * `Import` - Import * `ImportExportWholesale` - Import / Export / Wholesale * `IndustrialManufacturing` - Industrial & Manufacturing * `IndustrialWarehouse` - Industrial Warehouse             /// commercial type * `Insemination` - Insemination * `Insurance` - Insurance * `Internet` - Internet * `IrrigationServices` - Irrigation Services             commercial/rural type * `JuiceBar` - Juice Bar * `LandClearing` - Land Clearing * `NewLand` - New Land * `Landscaping` - Landscaping * `LaundryDryCleaning` - Laundry / Dry Cleaning * `Legal` - Legal * `LeisureEntertainment` - Leisure & Entertainment * `LimousineTaxi` - Limousine / Taxi * `Livestock` - Livestock             commercial/rural type * `InternationalCommercial` - International Commercial             commercial type * `Machinery` - Machinery * `MachineryMetal` - Machinery & Metal * `ManagementRights` - Management Rights * `Manufacturers` - Manufacturers * `ManufacturingEngineering` - Manufacturing / Engineering * `Marine` - Marine * `Massage` - Massage * `MechanicalRepair` - Mechanical Repair * `Media` - Media * `Medical` - Medical / Hospital * `MedicalConsulting` - Medical Consulting             commercial type * `MedicalPractice` - Medical Practice * `MiningEarthMoving` - Mining / Earth Moving * `MobileServices` - Mobile Services * `Motel` - Motel * `Motorcycle` - Motorcycle * `MusicRelated` - Music Related * `Mustering` - Mustering * `Nails` - Nails * `NaturalTherapies` - Natural Therapies * `NewApartments` - New Apartments * `Newsagency` - Newsagency * `Nursery` - Nursery * `NursingHome` - Nursing Home * `Offices` - Offices             commercial type * `OfficeSupplies` - Office Supplies * `OilGas` - Oil / Gas * `PanelBeating` - Panel Beating * `PaperPrinting` - Paper / Printing * `ParkingCarSpace` - Parking / Car Space             commercial type * `Penthouse` - Penthouse * `PestRelated` - Pest Related * `Pharmacies` - Pharmacies * `Plastic` - Plastic * `Plumbing` - Plumbing * `PoolWater` - Pool / Water * `PostOffices` - Post Office * `PrintPhoto` - Print Photo * `Professional` - Professional * `PropertyRealEstate` - Real Estate * `Rail` - Rail * `RecreationSport` - Recreation / Sport * `Recruitment` - Recruitment * `Repair` - Repair * `Resort` - Resort * `Restaurant` - Restaurant * `Retail` - Retail             commercial type * `Retailer` - Retailer * `Retirement` - Retirement * `RetirementVillage` - Retirement Village * `Road` - Road * `Rural` - Rural & Farming * `RuralCommercialFarming` - Rural Commercial Farming * `Scientific` - Scientific * `Sea` - Sea * `Security` - Security * `SemiDetached` - Semi-Detached * `ServiceStation` - Service Station * `Services` - Services * `Shearing` - Shearing * `ShowroomsBulkyGoods` - Showrooms/Bulky Goods             commercial type * `SpecialistFarm` - Specialist Farm * `SportsComplexGym` - Gym / Sports Complex * `Studio` - Studio * `Supermarket` - Supermarket * `TakeawayFood` - Takeaway Food * `Taxi` - Taxi * `Terrace` - Terrace * `ThemePark` - Theme Park * `Tours` - Tours * `Townhouse` - Townhouse * `Training` - Training * `TransportDistribution` - Transport & Distribution * `Travel` - Travel * `Truck` - Truck * `VacantLand` - Vacant Land * `Vending` - Vending * `Villa` - Villa * `Water` - Water * `Welding` - Welding * `Wholesale` - Wholesale * `Wholesalers` - Wholesalers * `WoolClassing` - Wool Classing * `Wreckers` - Wreckers * `ServicedOffices` - Serviced Offices             commercial type * `Other` - Other             commercial type * `AlcoholGrocery` - Grocery & Alcohol * `CafeRestaurants` - Cafe / Restaurants * `DiscountStore` - Discount Store * `EcoFriendly` - Eco Friendly * `Green` - Green * `Grocery` - Grocery * `SpecialityRetail` - Speciality / Retail * `Storage` - Storage * `TravelAgency` - Travel Agency * `VarietyStore` - Variety Store * `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.v1.ProviderDetails"
    },
    "rentalDetails": {
      "$ref": "#/$defs/Listings.V1.RentalDetails"
    },
    "saleDetails": {
      "$ref": "#/$defs/Listings.V1.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.v1.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",
      "ApmIdentifiers",
      "NumberOfDwellings",
      "PropertyId",
      "RentalDetails",
      "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",
      "ApmIdentifiers",
      "NumberOfDwellings",
      "PropertyId",
      "RentalDetails",
      "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",
      "LandArea",
      "DateCreated",
      "DateMinorUpdated",
      "DatePurged",
      "ProviderDetails",
      "HomepassEnabled",
      "IsWithdrawn"
    ]
  },
  "$defs": {
    "Listings.V1.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.V1.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.V1.PriceDetails": {
      "type": "object",
      "properties": {
        "gstOption": {
          "enum": [
            "na",
            "inc",
            "ex"
          ],
          "type": [
            "string",
            "null"
          ],
          "description": "Gets or Sets GstOption"
        },
        "priceType": {
          "enum": [
            "gross",
            "net"
          ],
          "type": [
            "string",
            "null"
          ],
          "description": "Gets or Sets PriceType"
        },
        "priceUnit": {
          "enum": [
            "totalAmount",
            "perSqm"
          ],
          "type": [
            "string",
            "null"
          ],
          "description": "Gets or Sets PriceUnit"
        },
        "price": {
          "type": [
            "number",
            "null"
          ],
          "description": "Price of the property",
          "format": "double"
        },
        "priceFrom": {
          "type": [
            "integer",
            "null"
          ],
          "description": "Price starting range of the property",
          "format": "int32"
        },
        "priceTo": {
          "type": [
            "integer",
            "null"
          ],
          "description": "Upper price range of the property",
          "format": "int32"
        },
        "pricePrefix": {
          "type": [
            "string",
            "null"
          ],
          "description": "Display price for the advertisement"
        },
        "canDisplayPrice": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Flag indicating whether the advertiser has chosen to display the property price"
        },
        "hiddenReasons": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "enum": [
              "byAgency",
              "qldRestriction"
            ],
            "type": "string",
            "description": "Reason for price hidden  * `ByAgency` - Agency doesn't want to show prcie * `QLDRestriction` - Price can not be shown due to QLD restrictions"
          },
          "description": "Reasons when price need to be hidden"

# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/domain-group/refs/heads/main/json-schema/domain-group-listings-v1-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.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/domain-group-listings-v1-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.