Types

PropertySearch

Example

{
  "type": "PropertySearch",
  "name": "3+ beds in Gotham City",
  "description": "((city=Gotham),(Bedrooms=3+))",
  "propertyType": "RESI",
  "propertySubType": {
    "propertySubType": "ApartmentPropertyType"
  },
  "listingStatus": "ActiveListingStatus,ContingentListingStatus",
  "location": {
    "type": "Place",
    "address": {
      "type": "PostalAddress",
      "name": "Home",
      "addressCountry": "USA",
      "addressCounty": "Gotham County",
      "addressLocality": "Gotham City",
      "addressRegion": "New Jersey",
      "addressSubdivision": "Gotham Heights",
      "postalCode": "10010",
      "postOfficeBoxNumber": "Box 1234",
      "streetAddress": "1007 Mountain Gate Rd"
    },
    "geo": {
      "type": "GeoShape",
      "geoMidpoint": {
        "type": "GeoCoordinates,",
        "longitude": "73.98",
        "latitude": "40.75"
      },
      "geoRadius": {
        "type": "QuantitativeValue,",
        "value": "10,",
        "unitCode": "mi,",
        "unitText": "miles"
      },
      "box": "(33.5697,-117.775),(33.6018,-117.707)"
    }
  },
  "price": {
    "type": "PriceSpecification",
    "minPrice": 75000,
    "maxPrice": 100000,
    "price": 75000,
    "priceCurrency": "USD"
  },
  "bedrooms": {
    "type": "QuantitativeValue",
    "minValue": 0,
    "maxValue": 4,
    "unitCode": "BD",
    "unitText": "Bedrooms"
  },
  "bathrooms": {
    "type": "QuantitativeValue",
    "minValue": 2,
    "unitCode": "BA",
    "unitText": "Bathrooms"
  },
  "livingArea": {
    "type": "QuantitativeValue",
    "minValue": 1500,
    "unitCode": "SqFt",
    "unitText": "Square Feet"
  },
  "lotSize": {
    "type": "QuantitativeValue",
    "minValue": 0.5,
    "unitCode": "AC",
    "unitText": "Acres"
  }
}

Schema

NameTypeDescription
(root)objectproperty search parameters
typestringallowed ("PropertySearch")
namestringname of the search, input by the user or generated automatically
descriptionstringoptional search description input by the user or generated automatically
propertyTypestringallowed ("RESI", "RLSE", "RINC", "LAND", "MOBI", "FARM", "COMS", "COML", "BUSO") RESO property type (see range for allowed values) 4 characters
propertySubTypeobjectProperty sub-type enumeration values derived from RESO data dictionary.
propertySubType.ApartmentPropertyTypestringApartment
propertySubType.BoatSlipPropertyTypestringBoat Slip
propertySubType.CabinPropertyTypestringCabin
propertySubType.CondominiumPropertyTypestringCondominium
propertySubType.DeededParkingPropertyTypestringDeeded Parking
propertySubType.DuplexPropertyTypestringResidential Duplex
propertySubType.FarmPropertyTypestringFarm Property Type
propertySubType.ManufacturedHomePropertyTypestringManufactured Home
propertySubType.ManufacturedOnLandPropertyTypestringManufactured Home + Land
propertySubType.MobileHomePropertyTypestringMobile Home
propertySubType.OwnYourOwnPropertyTypestringRESO Own Your Own Property
propertySubType.QuadruplexPropertyTypestringA residential property with four units
propertySubType.RanchPropertyTypestringA Ranch
propertySubType.SingleFamilyPropertyTypestringSingle Family Residence
propertySubType.StockCooperativePropertyTypestringStock Co-op.
propertySubType.TimesharePropertyTypestringTimeshare
propertySubType.TownhousePropertyTypestringTownhouse
propertySubType.TriplexPropertyTypestringA residential property with 3 separate units
propertySubType.AgriculturePropertyTypestringAn agriculture property.
propertySubType.BusinessPropertyTypestringa residential property zoned for business operation
propertySubType.HotelMotelPropertyTypestringHotel property for sale.
propertySubType.IndustrialPropertyTypestringIndustrial property
propertySubType.MixedUsePropertyTypestringResidential/Commercial property
propertySubType.MultiFamilyPropertyTypestringA single building with multiple units
propertySubType.OfficePropertyTypestringAn office.
propertySubType.RetailPropertyTypestringRetail property
propertySubType.UnimprovedLandPropertyTypestringLand for sale
propertySubType.WarehousePropertyTypestringA Warehouse property type.
listingStatusstringRESO Listing Status Code
locationobjecta physical location
location.typestringallowed ("Place") The item type (Linked-Data @type)
location.addressobjectA physical address.
location.geoobjecta geo shape (circle or box)
priceobjecta price offered for transfer of ownership of an item
price.typestringallowed ("PriceSpecification") PriceSpecification
price.minPricenumberthe low price offered if price is a range.
price.maxPricenumberthe high price offered if price is a range.
price.pricenumberthe offer price.
price.priceCurrencystringuse ISO4217
bedroomsobjectnumber of bedrooms (range)
bathroomsobjectnumber of bathrooms (range)
livingAreaobjectproperty indoor space
lotSizeobjectoutdoor space minValue, maxValue
Previous
PropertyListing