openapi: 3.2.0 info: version: '1.0' title: Properties AVM API description: "
\n    Properties API\n\n- **[Properties/Summary](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-2-property-summary): **GET** /api/v2/properties/{propertyId}/summary**
Retrieves basic property and listing information about a property, including a single photo and current market status
\n- **[Properties/Attributes](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-attributes): **GET** /api/v2/properties/{propertyId}/attributes**
Retrieves comprehensive and up to date property attributes and features for a given property
\n- **[Properties/Listings](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-listings): **GET** /api/v2/properties/{propertyId}/listings**
Retrieves current and historic listings for a given property.
\n- **[Properties/Planning:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-planning) **GET** /api/v2/properties/{propertyId}/planning**
Retrieves planning and zoning information for a given property
\n- **[Properties/TenureType:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-tenure-type) **GET** /api/v2/properties/{propertyId}/tenure-type**
Retrieves historical property tenure information for a given property
\n- **[Properties/Transactions:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-transactions) **GET** /api/v2/properties/{propertyId}/transactions**
Retrieves sold transactions for a given property
\n\n
\n    AVM Valuation API\n\n \n- **[Properties/Valuations/Sale](https://developer.proptrack.com.au/docs/apis/properties/operations/create-a-api-v-1-property-valuation-sale): **Post** /api/v1/properties/valuations/sale**
Orders a sale valuation from PropTrack's Automated Valuation Model (AVM) for a given address string, either as requestType=enquiry OR requestType=origination
\n- **[Properties/Valuations/Sale](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-enquiry-or-request-type-origination): **GET** /api/v1/properties/{propertyId}/valuations/sale**
Orders a sale valuation from PropTrack's Automated Valuation Model (AVM) for a given property (by propertyId), , either as ?requestType=enquiry OR ?requestType=origination
\n- **[Properties/Valuations/Rent](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-rent-request-type-enquiry-or-request-type-origination): **GET** /api/v1/properties/{propertyId}/valuations/rent?requestType=enquiry OR requestType-origination**
Orders an Enquiry Rental valuation from PropTrack's Automated Valuation Model (AVM) for a given property (by propertyId), either as Enquiry or Origination Request Type
\n- **[Properties/Valuations/Sale~AVM Plus](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-plus): **Post** /api/v1/properties/valuations/sale ~plus**
Orders a AVM Plus valuation from PropTrack's Automated Valuation Model (AVM) for a given address string, combines Sale and Rental into a single request
\n- **[Properties/Valuations/Sale~AVM Plus](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-plus): **GET** /api/v1/properties/{propertyId}/valuations/sale?requestType=plus**
Orders a AVM Plus valuation from PropTrack's Automated Valuation Model (AVM) for a given property (by propertyId), combines Sale and Rental into a single request
\n- **[Properties/Valuations/Sale~AVM Pro](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-pro): **Post** /api/v1/properties/valuations/sale ~pro**
Orders a AVM Pro valuation from PropTrack's Automated Valuation Model (AVM) for a given address string, combines Sale, Rental and environment hazards into a single request
\n- **[Properties/Valuations/Sale~AVM Pro](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-pro): **GET** /api/v1/properties/{propertyId}/valuations/sale?requestType=pro**
Orders a AVM Pro valuation from PropTrack's Automated Valuation Model (AVM) for a given property (by propertyId), combines Sale, Rental and environment hazards into a single request
\n\n\n\n
\n\n
\n
\n \n \n \n \n
\n \n Getting Started\n
\n \n Start your journey\n
\n \n
\n \n \n \n \n \n API References\n \n \n Explore our knowledge base\n \n \n \n \n \n \n \n \n Useful Docs\n \n \n Helpful resources\n \n \n \n \n \n \n \n \n Get in Touch\n \n \n Connect with us\n \n \n \n \n \n" contact: email: support@proptrack.com name: PropTrack Support servers: - url: https://data.proptrack.com description: '' tags: - name: AVM description: AVM paths: /api/v1/properties/valuations/sale: parameters: [] post: tags: - AVM summary: /api/v1/properties/valuations/sale ~ Enquiry or Origination description: "**AVM Sale - by address:** Get a property price estimate from PropTrack’s Sale Automated Valuation Model (AVM) using the property address. \n\nThe service returns the most up-to-date value estimate, just provide the fullAddress OR address, only provide either not both in the same request.\n\nThis operation supports two requestType options within the request body based estimates. Each type uses its own request body parameters, and customers can be enabled for one or both:\n\n-

Enquiry:

requestType=enquiry

a simplified version only returning the property valuation details \n ![Sale_Enquiry](../assets/images/AVM-origination.png)\n-

Origination:

requestType=origination

offers a detailed view of what goes into the price estimate including attributes, and supporting valuation data, with the option to obtain a Sale PDF report\n\n ![Sale_Origination](../assets/images/AVM-SALE-Origination.png)\n\n" operationId: v1-properties-valuation-sale parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer eyJraWQiOiJiYWRmNzUyNC1jYzBkLTQ3YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiOiJKV1QiLCJhbGc example: Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} requestBody: description: 'Either `fullAddress` **or** `address` are required in the request, not both. We offer two distinct requestType, for the sale estimates, each type is operated by unique requestType in the body: -

Enquiry:

requestType=enquiry

will service your basic AVM needs by providing all fields you will find our PropTrackpowered experiences -

Origination:

requestType=origination

offers a more detailed view of what goes into the price estimate including attributes, comparable properties and other details ' content: application/json: schema: type: object x-examples: Example 1: fullAddress: 10 Test Street, Sydney NSW 2000 address: lotNumber: Lot21 unitNumber: 2b streetNumber: '10' streetName: Test streetType: St suburb: Sydney state: NSW postCode: '2000' effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 3 bathrooms: 2 carSpaces: 1 propertyType: house landArea: 325 floorArea: 114 additionalInformation: applicantEstimate: 1000000 loanAmount: 800000 customerReference: Abc123 required: - requestType - fullAddress - address properties: requestType: x-stoplight: id: dpjvk9vsiuh3b enum: - enquiry - origination - plus example: enquiry description: "requestType is mandatory for all new customers from Sept 2025, existing customers can continue without sending, please contact PropTrack support to discuss options to upgrade. Note: for 'plus' see the AVM Plus endpoint: https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-plus \n\n -

Enquiry:

requestType=enquiry will service your basic AVM needs by providing all fields you will find our PropTrackpowered experiences\n -

Origination:

requestType=origination offers a more detailed view of what goes into the price estimate including attributes, comparable properties and other details" fullAddress: type: string description: 'Full address of the property, either fullAddress or address not both allowed
Field available in: Enquiry, Origination
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'Structured address of the property, either fullAddress or address not both allowed
Field available in: Enquiry, Origination
' properties: lotNumber: type: string description: 'Lot number of the property
Field available in: Enquiry, Origination
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the property
Field available in: Enquiry, Origination
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the property
Field available in: Enquiry, Origination
' examples: - '67' streetName: type: string description: 'Street name of the property
Field available in: Enquiry, Origination
' examples: - Louisa streetType: type: string description: 'Street type of the property
Field available in: Enquiry, Origination
' examples: - Rd suburb: type: string description: 'Suburb of the property
Field available in: Enquiry, Origination
' examples: - Birchgrove state: type: string description: 'State of the property
Field available in: Enquiry, Origination
' examples: - NSW postCode: type: string description: 'Postcode of the property
Field available in: Enquiry, Origination
' examples: - '2041' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
Field available in: Origination
' format: date examples: - '2022-06-30' updatedAttributes: type: object description: 'Customer supplied attributes
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Origination
' properties: bedrooms: type: integer description: 'Number of bedrooms
Field available in: Origination
' examples: - 4 bathrooms: type: integer description: 'Number of bathrooms
Field available in: Origination
' examples: - 2 carSpaces: type: integer description: 'Number of car spaces
Field available in: Origination
' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Origination
' type: string landArea: type: integer description: 'Land space area (measured in m2)
Field available in: Origination
' examples: - 605 floorArea: type: integer description: 'Floor space area (measured in m2)
Field available in: Origination
' examples: - 322 additionalInformation: type: object properties: applicantEstimate: type: integer description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Origination
' examples: - 1030000 loanAmount: type: integer description: 'Outstanding loan amount on the property
Refer to [Loan Amount](https://developer.proptrack.com.au/docs/apis/guide#loan-amount)
Field available in: Origination
' examples: - 850000 customerReference: type: string description: 'Customer Reference Key
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Origination
' examples: - abcd1234 examples: Enquiry example with fullAddress: value: requestType: enquiry fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 Enquiry example with address: value: requestType: enquiry address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' Origination example with fullAddress: value: requestType: origination fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 Origination example with address: value: requestType: origination address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' Origination example with full request payload: value: requestType: origination fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house landArea: 605 floorArea: 322 additionalInformation: applicantEstimate: 1030000 loanAmount: 850000 customerReference: abcd1234 responses: '200': description: "\n\n> #### Success (200)\n\nBased on the requestType=? provided, the response is dynamic according to the response payload, \n**Note:** see examples for the response of enquiry/origination, the mock-up doesn't reflect the requestType.\n\nAn AVM Sale Report can be generated for requestType=originationfor using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report.\n" content: application/json: schema: type: object x-examples: Example 1: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-12-25' effectiveDate: '2022-12-25' propertyId: 123456789 estimatedValue: 785652 fsd: 0.39079999923706055 lowerRangeValue: 712352 upperRangeValue: 875250 usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 1 propertyType: house properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Enquiry, Origination
' format: uuid examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: Enquiry, Origination
Format `YYYY-MM-DD`.
' format: date examples: - '2022-05-22' effectiveDate: type: string format: date examples: - '2022-05-22' description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Enquiry, Origination
' fullAddress: type: string description: 'Full address of the property
Field available in: Origination
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'the Structured address of the property, optional extra to the fullAddress
Field available in: Origination
' properties: lotNumber: type: string description: 'Lot number of the propertyFull address of the property
Field available in: Origination
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the propertyFull address of the property
Field available in: Origination
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the propertyFull address of the property
Field available in: Origination
' examples: - '67' streetName: type: string description: 'Street name of the propertyFull address of the property
Field available in: Origination
' examples: - Louisa streetType: type: string description: 'Street type of the propertyFull address of the property
Field available in: Origination
' examples: - Rd suburb: type: string description: 'Suburb of the propertyFull address of the property
Field available in: Origination
' examples: - Birchgrove state: type: string description: 'State of the propertyFull address of the property
Field available in: Origination
' examples: - NSW postCode: type: string description: 'Postcode of the propertyFull address of the property
Field available in: Origination
' examples: - '2041' matchQuality: enum: - EXCELLENT - GOOD - OK - POOR description: 'Defines the quality of the match returned
Refer to [Match Quality](https://developer.proptrack.com.au/docs/apis/guide#match-quality)Full address of the property
Field available in: Origination
' examples: - EXCELLENT type: string estimatedValue: type: integer description: 'The estimated value for the property
Field available in: Origination
' examples: - 785652 fsd: type: number description: 'Forecast standard deviation of the AVM estimate
Field available in: Origination
' format: float examples: - 0.13907999992370604 upperRangeValue: type: integer description: 'The upper range estimate of the AVM
Field available in: Enquiry, Origination
' examples: - 875625 lowerRangeValue: type: number description: 'The lower range estimate of the AVM
Field available in: Enquiry, Origination
' examples: - 654123 confidenceLevel: enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Enquiry, Origination
' examples: - HIGH CONFIDENCE type: string usedAttributes: type: object description: 'The attributes used for the AVM valuation
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Origination
' properties: bedrooms: type: integer description: 'Number of bedrooms
Field available in: Origination
' examples: - 4 bathrooms: type: integer description: 'Number of bathrooms
Field available in: Origination
' examples: - 2 carSpaces: type: integer description: 'Number of car spaces
Field available in: Origination
' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Origination
' type: string landArea: type: integer description: 'Land space area (measured in m2)
Field available in: Origination
' examples: - 605 floorArea: type: integer description: 'Floor space area (measured in m2)
Field available in: Origination
' examples: - 322 additionalInformation: type: object description: Optional fields, by provided if included in the request payload properties: applicantEstimate: type: integer description: 'Applicant''s estimated value of the property, if included in the request
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Origination
' examples: - 1030000 loanAmount: type: integer description: 'Outstanding loan amount on the property, if included in the request
Refer to [Loan Amount](https://developer.proptrack.com.au/docs/apis/guide#loan-amount)
Field available in: Origination
' examples: - 850000 customerReference: type: string description: 'Customer Reference Key, if included in the request
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Origination
' examples: - abcd1234 examples: Enquiry Response: value: valuationId: 67d4274b-85b6-4d4e-ac1b-b32b3539f90b valuationDate: '2025-03-17' effectiveDate: '2025-03-17' estimatedValue: 785652 lowerRangeValue: 930000 upperRangeValue: 1040000 confidenceLevel: HIGH CONFIDENCE Origination response: value: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-05-22' effectiveDate: '2022-05-22' fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 matchQuality: EXCELLENT estimatedValue: 785652 fsd: 0.13907999992370604 upperRangeValue: 875625 lowerRangeValue: 654123 confidenceLevel: HIGH CONFIDENCE usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house landArea: 605 floorArea: 322 additionalInformation: applicantEstimate: 1030000 loanAmount: 850000 customerReference: abcd1234 headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId must be integer value greater than 0 - The address is invalid and not able to be matched errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - The address is invalid and not able to be matched errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer example: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: number description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: 0bytgwlru66n4 /api/v1/properties/{propertyId}/valuations/sale?requestType=enquiry or requestType=origination: parameters: - schema: type: string name: propertyId in: path required: true get: tags: - AVM summary: /api/v1/properties/{propertyId}/valuations/sale?requestType=enquiry or requestType=origination description: "**AVM Sale - by propertyId:**Get a property price estimate from PropTrack’s Sale Automated Valuation Model (AVM) using a propertyId. \n\nThe service returns the most up-to-date value estimate for the specified propertyId.\n\nThis operation supports two requestType options for propertyId based estimates. Each type uses its own parameters, and customers can be enabled for one or both:\n\n\n-

Enquiry:

requestType=enquiry

a simplified version only returning the property valuation details \n ![Sale_Enquiry](../assets/images/AVM-origination.png)\n-

Origination:

requestType=origination

offers a detailed view of what goes into the price estimate including attributes, and supporting valuation data, with the option to obtain a Sale PDF report\n\n ![Sale_Origination](../assets/images/AVM-SALE-Origination.png)\n\n" operationId: avm-propertyId parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} - name: propertyId in: path description: Unique identifier for a property
Refer to [Obtaining a propertyId](https://developer.proptrack.com.au/docs/apis/guide#obtaining-a-propertyid) required: true schema: type: string examples: - '1234567' - schema: type: string enum: - enquiry - origination example: origination in: query name: requestType required: true description: 'the requestType is mandatory for all new customers from Sept 2025, existing customers can continue without sending, please contact PropTrack support to discuss options to upgrade. Note: for ''plus'' see the AVM Plus endpoint: https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-1-property-valuation-sale-request-type-plus -

Enquiry:

requestType=enquiry will service your basic AVM needs by providing all fields you will find our PropTrackpowered experiences -

Origination:

requestType=origination offers a more detailed view of what goes into the price estimate including attributes, comparable properties and other details' requestBody: content: {} responses: '200': description: "\n\n> #### Success (200)\n\n\nBased on the requestType=? provided, the response is dynamic according to the response payload, \n**Note:** see examples for the response of enquiry/origination, the mock-up doesn't reflect the requestType.\n\nAn AVM Sale Report can be generated for requestType=originationfor using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report.\n" content: application/json: schema: type: object properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Enquiry, Origination
' examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: Enquiry, Origination
Format `YYYY-MM-DD`.
' format: date examples: - '2022-12-25' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Enquiry, Origination
' format: date examples: - '2022-12-25' propertyId: type: integer description: 'Unique identifier for a property
Field available in: Enquiry, Origination' examples: - 1234567 estimatedValue: type: integer description: 'The estimated value for the property
Field available in: Enquiry, Origination
' examples: - 785652 fsd: type: number format: float examples: - 0.39079999923706055 description: 'Forecast standard deviation of the AVM estimate.
Field available in: Origination' confidenceLevel: x-stoplight: id: 878cx4dblu0i0 enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Enquiry, Origination
' upperRangeValue: type: integer examples: - 875250 description: 'The upper range estimate of the AVM.
Field available in: Enquiry, Origination' lowerRangeValue: type: integer description: 'The lower range estimate of the AVM
Field available in: Enquiry, Origination' examples: - 712352 usedAttributes: type: object description: 'The attributes used for the AVM valuation
Fields available in: Origination' properties: bedrooms: type: integer description: 'Number of bedrooms
Field available in: Origination' examples: - 4 bathrooms: type: integer description: 'Number of bathrooms
Field available in: Origination' examples: - 2 carSpaces: type: integer description: 'Number of car spaces
Field available in: Origination' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Origination' examples: - house type: string examples: Enquiry Response: value: valuationId: 67d4274b-85b6-4d4e-ac1b-b32b3539f90b valuationDate: '2025-03-17' effectiveDate: '2025-03-17' estimatedValue: 785652 lowerRangeValue: 930000 upperRangeValue: 1040000 confidenceLevel: HIGH CONFIDENCE 'Origination: response': value: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2025-03-17' effectiveDate: '2025-03-17' propertyId: 1234567 estimatedValue: 785652 fsd: 0.39079999923706055 confidenceLevel: HIGH CONFIDENCE upperRangeValue: 875250 lowerRangeValue: 712352 usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '201': description: Created content: application/json: schema: type: object properties: dddd: type: string x-stoplight: id: ucwcs4by83n1b '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId valid errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred examples: - 400 type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - 'Invalid Valuation ID: 29930cff-49ec-4ef5-83a6974d5e04300e' errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer default: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: integer description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description examples: Example 1: value: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: yr2ebx24lmub1 /api/v1/properties/{propertyId}/valuations/rent?requestType=enquiry or requestType=origination: parameters: - schema: type: string name: propertyId in: path required: true description: Property Id from address match/suggest get: summary: /api/v1/properties/{propertyId}/valuations/rent?requestType=enquiry or requestType=origination tags: - AVM responses: '200': description: "\n\n> #### Success (200)\n\n\nBased on the requestType=? provided, the response is dynamic according to the response payload, \n**Note:** see examples for the response of enquiry/origination, the mock-up doesn't reflect the requestType.\n\nAn AVM Rental Report can be generated for requestType=originationfor using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report.\n" headers: Content-Type: schema: type: string enum: - application/json description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error content: application/json: schema: type: object x-examples: Example 1: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2024-12-01' effectiveDate: '2024-12-01' yield: confidenceLevel: HIGH CONFIDENCE lowerRange: 0.0127 upperRange: 0.0275 rental: lowerRange: 450 upperRange: 750 properties: valuationId: type: string description: 'Unique identifier for an AVM valuation
This can be used to [Generate a Report- only when ready in 2025](https://developer.proptrack.com.au/docs/apis/reports/operations/get-a-api-v-1-report-valuation-sale-pdf)
Field available in: Enquiry
' example: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: - string example: '2024-12-01' format: date description: 'Date of the AVM valuation
Format `YYYY-MM-DD`
Field available in: Enquiry
' effectiveDate: type: string format: date example: '2024-12-01' description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
Field available in: Enquiry
' rental: type: object description: Investment property rental income ranges and confidence properties: estimatedValue: type: number x-stoplight: id: liuiz0f2026aj example: 550 description: 'The weekly rental estimated value for the property
Field available in: Enquiry, Origination
' lowerRangeValue: type: number example: 450 x-stoplight: id: x6kd8satsslk1 upperRangeValue: type: number description: 'The weekly rental upper range of the AVM
Field available in: Enquiry, Origination
' example: 750 x-stoplight: id: newnf1xm6r60f confidenceLevel: x-stoplight: id: dliw7yx7o6t83 description: 'Rental confidence level
Field available in: Enquiry, Origination
' example: HIGH CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE - VERY LOW CONFIDENCE lowerRange: type: number x-stoplight: id: 2c9jdqhxtuj5b deprecated: true description: Replaced with 'lowerRangeValue' end of Feb 2025 upperRange: type: number x-stoplight: id: w6yzry88p7kd4 deprecated: true description: replaced with 'upperRangeValue' end of Feb 2025 examples: Enquiry Response: value: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2025-03-17' effectiveDate: '2025-12-17' rental: estimatedValue: 550 lowerRangeValue: 450 upperRangeValue: 750 confidenceLevel: HIGH CONFIDENCE '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId must be integer value greater than 0 - The address is invalid and not able to be matched errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - The address is invalid and not able to be matched errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: 400 Sample: value: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - The address is invalid and not able to be matched errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: 401 Sample: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer example: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: 403 Sample: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: 404 Sample: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: number description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description examples: 429 Sample: value: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: 500 Sample: value: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: 504 Sample: value: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 operationId: avm-propertyId-enquiry x-stoplight: id: aggs2cg1cnt2m description: "**AVM Rental - by propertyId:**Get a Rental estimate from Proptrack’s Rental Automated Valuation Model (AVM).\n\nJust provide the propertyId to get the most up-to-date rental estimate.\n\nWe offer two distinct requestType, for the rent estimates, each type is operated by unique query parameters:\n\n\n-

Enquiry:

requestType=enquiry

a simplified version only returning the property valuation details... \n ![Rental_Enquiry](../assets/images/enquiry-rent.png)\n-

Origination:

requestType=origination

offers a detailed view of what goes into the price estimate including attributes, yield, leased values and supporting valuation data, with the option to obtain a Rental PDF report\n\n![Rental_Origination](../assets/images/AVM-Rental-Origination.png) \n\n\n\n " parameters: - schema: type: string example: Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} in: header name: Authorization description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true - schema: type: string enum: - enquiry - origination example: enquiry in: query name: requestType description: 'the rental AVM request type. Note: origination coming soon' required: true /api/v1/properties/valuations/sale ~ requestType=plus: parameters: [] post: tags: - AVM summary: /api/v1/properties/valuations/sale ~ Plus description: "**AVM Plus - by address:** delivers a comprehensive property price estimate powered by PropTrack’s advanced Automated Valuation Model. It consolidates both sales and rental insights into a single, streamlined API endpoint.\n\nBy supplying a **fullAddress or address** , you can retrieve the latest and most accurate valuation available, enabling faster decisions and seamless integration into your business workflows.\n\n\n\n-

Plus

requestType=plus

offers a detailed view of what goes into the price estimate for sale and rental including attributes, rental yield, leased values and supporting valuation data, with the option to obtain a AVM Plus PDF report\n\nNote: requestType=plus to be included in the body of the request!\n\n ![AVM Plus](../assets/images/AVM-Plus.png)\n" operationId: v1-properties-valuation-sale-plus parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer eyJraWQiOiJiYWRmNzUyNC1jYzBkLTQ3YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiOiJKV1QiLCJhbGc example: Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} requestBody: description: 'Either `fullAddress` **or** `address` are required in the request, not both. The requestType=plus, will generate the AVM Plus response containing both Sales and Rental data in the same endpointrequestType in the body: ' content: application/json: schema: type: object x-examples: Example 1: fullAddress: 10 Test Street, Sydney NSW 2000 address: lotNumber: Lot21 unitNumber: 2b streetNumber: '10' streetName: Test streetType: St suburb: Sydney state: NSW postCode: '2000' effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 3 bathrooms: 2 carSpaces: 1 propertyType: house landArea: 325 floorArea: 114 additionalInformation: applicantEstimate: 1000000 loanAmount: 800000 customerReference: Abc123 required: - requestType - fullAddress - address properties: requestType: example: plus description: the requestType is mandatory for AVM Plus default: plus enum: - plus fullAddress: type: string description: 'Full address of the property, either fullAddress or address not both allowed
Field available in: Plus
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'Structured address of the property, either fullAddress or address not both allowed
Field available in: Plus
' properties: lotNumber: type: string description: 'Lot number of the property
Field available in: Plus
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the property
Field available in: Plus
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the property
Field available in: Plus
' examples: - '67' streetName: type: string description: 'Street name of the property
Field available in: Plus
' examples: - Louisa streetType: type: string description: 'Street type of the property
Field available in: Plus
' examples: - Rd suburb: type: string description: 'Suburb of the property
Field available in: Plus
' examples: - Birchgrove state: type: string description: 'State of the property
Field available in: Plus
' examples: - NSW postCode: type: string description: 'Postcode of the property
Field available in: Plus
' examples: - '2041' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
Field available in: Plus
' format: date examples: - '2022-06-30' example: '2026-02-28' updatedAttributes: type: object description: 'Customer supplied attributes
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Plus
' properties: bedrooms: type: integer description: 'Number of bedrooms
Field available in: Plus
' examples: - 4 bathrooms: type: integer description: 'Number of bathrooms
Field available in: Plus
' examples: - 2 carSpaces: type: integer description: 'Number of car spaces
Field available in: Plus
' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Plus
' type: string landArea: type: integer description: 'Land space area (measured in m2)
Field available in: Plus
' examples: - 605 floorArea: type: integer description: 'Floor space area (measured in m2)
Field available in: Plus
' examples: - 322 additionalInformation: type: object properties: applicantEstimate: type: integer description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Plus
' examples: - 1030000 loanAmount: type: integer description: 'Outstanding loan amount on the property
Refer to [Loan Amount](https://developer.proptrack.com.au/docs/apis/guide#loan-amount)
Field available in: Plus
' examples: - 850000 customerReference: type: string description: 'Customer Reference Key
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Plus
' examples: - abcd1234 examples: Example 1: value: requestType: plus fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house landArea: 605 floorArea: 322 additionalInformation: applicantEstimate: 1030000 loanAmount: 850000 customerReference: abcd1234 responses: '200': description: ' > #### Success (200) Response delivers comprehensive Sale and Rental data to support informed property insights. An AVM Plus Report can be generated using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report. ' content: application/json: schema: type: object x-examples: Example 1: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-12-25' effectiveDate: '2022-12-25' propertyId: 123456789 estimatedValue: 785652 fsd: 0.39079999923706055 lowerRangeValue: 712352 upperRangeValue: 875250 usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 1 propertyType: house properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Plus
' format: uuid examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: Plus
Format `YYYY-MM-DD`.
' format: date examples: - '2022-05-22' effectiveDate: type: string format: date examples: - '2022-05-22' description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Plus
' example: '2026-02-28' propertyId: type: number x-stoplight: id: rwmxdhtez307w example: 1234567 description: 'Unique identifier for a property
Field available in: Plus
' fullAddress: type: string description: 'Full address of the property
Field available in: Plus
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'the Structured address of the property, optional extra to the fullAddress
Field available in: Plus
' properties: lotNumber: type: string description: 'Lot number of the propertyFull address of the property
Field available in: Plus
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the propertyFull address of the property
Field available in: Plus
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the propertyFull address of the property
Field available in: Plus
' examples: - '67' streetName: type: string description: 'Street name of the propertyFull address of the property
Field available in: Plus
' examples: - Louisa streetType: type: string description: 'Street type of the propertyFull address of the property
Field available in: Plus
' examples: - Rd suburb: type: string description: 'Suburb of the propertyFull address of the property
Field available in: Plus
' examples: - Birchgrove state: type: string description: 'State of the propertyFull address of the property
Field available in: Plus
' examples: - NSW postCode: type: string description: 'Postcode of the propertyFull address of the property
Field available in: Plus
' examples: - '2041' matchQuality: enum: - excellent - good - ok - poor description: 'Defines the quality of the match returned
Refer to [Match Quality](https://developer.proptrack.com.au/docs/apis/guide#match-quality)Full address of the property
Field available in: Plus
' examples: - EXCELLENT type: string estimatedValue: type: number description: 'The SALE estimated value for the property
Field available in: Plus
' examples: - 785652 fsd: type: number description: 'SALE forecast standard deviation of the AVM estimate
Field available in: Plus
' examples: - 0.13907999992370604 confidenceLevel: enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The SALE confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Plus
' examples: - HIGH CONFIDENCE type: string lowerRangeValue: type: number description: 'The SALE lower range estimate of the AVM
Field available in: Plus
' examples: - 654123 upperRangeValue: type: number description: 'The SALE upper range estimate of the AVM
Field available in: Plus
' examples: - 875625 rental: type: object x-stoplight: id: l3c51gs29bvku description: Rental estimate object properties: estimatedValue: type: number x-stoplight: id: 6fyvslo471ikn example: 650 description: 'The Rental weekly estimated value for the property
Field available in: Plus
' fsd: type: number x-stoplight: id: miwv7ipmdpqxg description: 'The Rental forecast standard deviation of the AVM estimate
Field available in: Plus
' example: 0.125 confidenceLevel: x-stoplight: id: ahgbbmeabcgwo description: 'The Rental confidence level, based on the FSD
Field available in: Plus
' example: HIGH CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number x-stoplight: id: 28worhgfmohxu description: 'The Rental lower range estimate of the AVM
Field available in: Plus
' example: 550 upperRangeValue: type: number x-stoplight: id: wtqkvic7g230f description: 'The Rental upper range estimate of the AVM
Field available in: Plus
' example: 850 lease: type: object x-stoplight: id: 4l4alrznh86tx description: The last Rental Listing details of the property properties: price: type: number x-stoplight: id: rwqykuiv998ek example: 725 description: The last listing price duration: type: number x-stoplight: id: 72n1l5ismozb9 example: 6 description: period of listing in months, if provided startDate: type: string x-stoplight: id: l4gx76htf13ex example: '2025-12-06' description: 'Date of last lease start ' sourceType: x-stoplight: id: 2ndfxhzz1r7n1 description: source of lease example: agency enum: - listing - agency yield: type: object x-stoplight: id: mjxzl4twwfnee description: 'The last Rental Listing details of the property
Field available in: Plus
' properties: yield: type: number x-stoplight: id: 7tbissdjuiwk7 example: 0.025 description: 'The Rental Yield of the Rental estimate
Field available in: Plus
' fsd: type: number x-stoplight: id: pdkvbaf95gsee example: 0.254 description: 'The Rental Yield forecast standard deviation of the AVM estimate
Field available in: Plus
' confidenceLevel: x-stoplight: id: 8fkdo9j6f5grp description: 'The Rental Yield confidence level, based on the FSD
Field available in: Plus
' example: HIGH CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number x-stoplight: id: df13vlqcjyt9d description: 'The Rental Yield lower range value
Field available in: Plus
' example: 0.018 upperRangeValue: type: number x-stoplight: id: x49as3bg2s2jr description: 'The Rental Yield upper range value
Field available in: Plus
' example: 0.03 usedAttributes: type: object description: 'The attributes used for the AVM valuation
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Plus
' properties: bedrooms: type: number description: 'Number of bedrooms
Field available in: Plus
' examples: - 4 bathrooms: type: number description: 'Number of bathrooms
Field available in: Plus
' examples: - 2 carSpaces: type: number description: 'Number of car spaces
Field available in: Plus
' examples: - 2 propertyType: description: 'Classification of the type of property
Field available in: Plus
' example: house enum: - house - unit floorArea: type: number description: 'Floor space area (measured in m2)
Field available in: Plus
' examples: - 322 livingArea: type: number x-stoplight: id: hef9zvur6j6zx example: 125 description: 'Living area (measured in m2), excluding Carspaces
Field available in: Plus
' landArea: type: number description: 'Land space area (measured in m2), not valid if Unit/Strata
Field available in: Plus
' examples: - 605 landUse: x-stoplight: id: 0mi1ajo3b1zrz description: 'Land Use classification of the property
Field available in: Plus
' example: RESIDENTIAL enum: - RESIDENTIAL - OTHER lat: type: number x-stoplight: id: 768ymlpsbijk2 description: 'Latitude (Lat) used as a target point
Field available in: Plus
' example: -35.31788658 lon: type: number x-stoplight: id: oz9sj1zpymi0d description: 'Longitude (Lon) used as a target point
Field available in: Plus
' example: 149.12432323 additionalInformation: type: object description: Optional supplementary information, only included if provided in the request payload. These fields are not required nor used in the valuation but may be used to enhance valuation context when supplied. properties: applicantEstimate: type: number description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Plus
' examples: - 1030000 customerReference: type: string description: 'Customer supplied reference identifier for tracking or reconciliation purposes
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Plus
' examples: - abcd1234 examples: AVM Plus Example: value: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-05-22' effectiveDate: '2026-02-28' propertyId: 1234567 fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' matchQuality: excellent estimatedValue: 785652 fsd: 0.13907999992370604 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 654123 upperRangeValue: 875625 rental: estimatedValue: 650 fsd: 0.125 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 550 upperRangeValue: 850 lease: price: 725 duration: 6 startDate: '2025-12-06' sourceType: listing yield: yield: 0.025 fsd: 0.254 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 0.018 upperRangeValue: 0.03 usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house floorArea: 322 livingArea: 125 landArea: 605 landUse: RESIDENTIAL lat: -35.31788658 lon: 149.12432323 additionalInformation: applicantEstimate: 1030000 customerReference: abcd1234 headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId must be integer value greater than 0 - The address is invalid and not able to be matched errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - The address is invalid and not able to be matched errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer example: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: number description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: 2jf3baoinde0p /api/v1/properties/{propertyId}/valuations/sale?requestType=plus: parameters: - schema: type: string name: propertyId in: path required: true get: tags: - AVM summary: /api/v1/properties/{propertyId}/valuations/sale?requestType=plus description: " **AVM Plus - by propertyId:** delivers a comprehensive property price estimate powered by PropTrack’s advanced Automated Valuation Model. It consolidates both sales and rental insights into a single, streamlined API endpoint.\n\nBy supplying a **propertyId** , you can retrieve the latest and most accurate valuation available, enabling faster decisions and seamless integration into your business workflows.\n\n\n-

Plus

requestType=plus

offers a detailed view of what goes into the price estimate for sale and rental including attributes, rental yield, leased values and supporting valuation data, with the option to obtain a AVM Plus PDF report\n\n ![AVM Plus](../assets/images/AVM-Plus.png)\n\n" operationId: avm-propertyId-plus parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} - name: propertyId in: path description: Unique identifier for a property
Refer to [Obtaining a propertyId](https://developer.proptrack.com.au/docs/apis/guide#obtaining-a-propertyid) required: true schema: type: string examples: - '1234567' - schema: type: string example: plus enum: - plus in: query name: requestType description: '**Mandatory:** Specifies the valuation request type, the **plus** requestType is mandatory for all AVM Plus requests.
**Note:** If the requestType included is a ''enquiry'' or ''origination'' then these are treated as a AVM Sale request and not a AVM Plus request' required: true - schema: type: string example: '2026-02-28' format: date in: query name: effectiveDate description: '**Optional:** Effective date of the requested valuation estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
' - schema: type: string example: ABC123 in: query name: customerReference description: '**Optional:** Client-defined reference key for tracking or reconciliation purposes. Maximum length: 50 characters
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
' - schema: type: number example: 4 in: query name: bedrooms description: '**Optional:** Number of bedrooms used to refine the valuation estimate.' - schema: type: number example: 2 in: query name: bathrooms description: '**Optional:** Number of bathrooms used to refine the valuation estimate.' - schema: type: number example: 1 in: query name: carSpaces description: '**Optional:** Number of car spaces used to refine the valuation estimate.' - schema: type: string example: house enum: - house - unit in: query name: propertyType allowEmptyValue: true description: '**Optional:** Classification of the type of property type
' requestBody: content: {} responses: '200': description: "\n\n> #### Success (200)\nResponse delivers comprehensive Sale and Rental data to support informed property insights based on the requestType=plus provided, the response is dynamic according to the response payload, \n**Note:** see examples for the AVM Plus response.\n\nAn AVM Plus Report can be generated using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report.\n" content: application/json: schema: type: object properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Plus' examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: plus, Format `YYYY-MM-DD`.
' format: date examples: - '2022-12-25' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Plus
' format: date examples: - '2022-12-25' propertyId: type: integer description: 'Unique identifier for a property
Field available in: Plus' examples: - 1234567 matchQuality: x-stoplight: id: ey15xpcjp27ub description: 'Defines the quality of the match returned
Refer to [Match Quality](https://developer.proptrack.com.au/docs/apis/guide#match-quality)Full address of the property
Field available in: Plus
' example: excellent enum: - excellent - good - ok estimatedValue: type: integer description: 'The SALE estimated value for the property
Field available in: Plus
' examples: - 785652 fsd: type: number format: float examples: - 0.39079999923706055 description: 'SALE forecast standard deviation of the AVM estimate.
Field available in: Plus' confidenceLevel: enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The SALE confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Plus
' upperRangeValue: type: integer examples: - 875250 description: 'The SALE upper range estimate of the AVM.
Field available in: Plus' lowerRangeValue: type: integer description: 'The SALE lower range estimate of the AVM
Field available in: Plus' examples: - 712352 rental: type: object x-stoplight: id: 5hcrtx98zsrzi description: Rental estimate properties: estimatedValue: type: integer x-stoplight: id: isz8h6j8g1zdo description: 'The RENTAL weekly estimated value for the property
Field available in: Plus
' example: 650 fsd: type: number x-stoplight: id: 8cfhztyoxo136 description: 'RENTAL forecast standard deviation of the AVM estimate.
Field available in: Plus' example: 0.0828 confidenceLevel: x-stoplight: id: 2vjodjc3pmzig description: 'The RENTAL confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Plus
' example: MEDIUM CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number x-stoplight: id: d38crclfnr70w description: 'The RENTAL upper range estimate of the AVM.
Field available in: Plus' example: 550 upperRangeValue: type: number x-stoplight: id: owfazolcxqzu5 description: 'The RENTAL lower range estimate of the AVM
Field available in: Plus' example: 850 lease: type: object x-stoplight: id: xhqmzzrihez3a description: The last Rental Listing details of the property properties: price: type: number x-stoplight: id: is9cj0zwpl1ie description: The last listing price example: 850 duration: type: number x-stoplight: id: lsieaqoq9461f description: period of listing in months, if provided example: 6 startDate: type: string x-stoplight: id: 7moqn3gq00918 description: 'Date of last lease start ' example: '2023-10-31' sourceType: x-stoplight: id: bpve623cdeivv description: source of lease example: listing enum: - listing - agency yield: type: object x-stoplight: id: cpisfngtsy42n description: Rental Yield properties: yield: type: number x-stoplight: id: xvbt6l6idsjce example: 0.039 description: 'RENTAL Yield of the AVM estimate.
Field available in: Plus' fsd: type: number x-stoplight: id: j7a0t0ffpe4ni example: 0.121 description: 'RENTAL Yield forecast standard deviation of the AVM estimate.
Field available in: Plus' confidenceLevel: x-stoplight: id: bdgoi3wp2wt9d description: 'The RENTAL Yield confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Plus
' example: MEDIUM CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number x-stoplight: id: ecex77yk8021v description: 'The RENTAL Yield lower range estimate of the AVM.
Field available in: Plus' upperRangeValue: type: number x-stoplight: id: spl38zn3n3pkg description: 'The RENTAL Yield Upper range estimate of the AVM
Field available in: Plus' usedAttributes: type: object description: 'The attributes used for the AVM valuation
Fields available in: Plus' properties: bedrooms: type: number description: 'Number of bedrooms
Field available in: Plus' examples: - 4 bathrooms: type: number description: 'Number of bathrooms
Field available in: Plus' examples: - 2 carSpaces: type: number description: 'Number of car spaces
Field available in: Plus' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Plus' examples: - house type: string lat: type: number x-stoplight: id: nzna8dr1q30tn example: -35.31788658 description: 'Latitude (Lat) used as a target point ' lon: type: number x-stoplight: id: vsdj7te1ct1b7 example: 149.12432323 description: Longitude (Lon) used as a target point landUse: x-stoplight: id: jipp1m84fg8rb example: RESIDENTIAL description: Land Use classification of the property enum: - RESIDENTIAL - OTHER floorArea: type: number x-stoplight: id: b3mkwjelp1sx1 description: Floor space area (measured in m2) example: 87 livingArea: type: number x-stoplight: id: w02j4r4les41k example: 125 description: Living area (measured in m2), excluding Carspaces landArea: type: number x-stoplight: id: fini0um9tvfi3 example: 785 description: Land space area (measured in m2), not valid if Unit/Strata additionalInformation: type: object x-stoplight: id: v24njyv6qf1ef description: Optional supplementary information, only included if provided in the request payload. These fields are not required nor used in the valuation but may be used to enhance valuation context when supplied. properties: applicantEstimate: type: number x-stoplight: id: xsjb0gopihccd description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Plus
' customerReference: type: string x-stoplight: id: do8ma4ue13xxa description: 'Customer‑supplied reference identifier for tracking or reconciliation purposes
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Plus
' examples: AVM Plus Example: value: valuationId: 7ca6f369-5a3a-43cf-813e-b8fd3b10ad44 effectiveDate: '2025-01-05' valuationDate: '2026-02-04' propertyId: 2885938 estimatedValue: 1357053 fsd: 0.09 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 1230000 upperRangeValue: 1480000 rental: fsd: 0.0835 estimatedValue: 1008 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 920 upperRangeValue: 1090 lease: price: 800 duration: 6 startDate: '2022-03-04' sourceType: listing yield: fsd: 0.121 yield: 0.039 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 0.034 upperRangeValue: 0.044 usedAttributes: lat: -38.02321285 lon: 145.10493289 landUse: RESIDENTIAL bedrooms: 4 landArea: 300.5 bathrooms: 5 carSpaces: 2 floorArea: 250.5 yearBuilt: 1999 livingArea: 541 propertyType: unit additionalInformation: loanAmount: 200000 applicantEstimate: 1579455 customerReference: RVT123 headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId valid errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred examples: - 400 type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - 'Invalid Valuation ID: 29930cff-49ec-4ef5-83a6974d5e04300e' errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer default: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: integer description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description examples: Example 1: value: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: p3qfmyozbl9vw /api/v1/properties/valuations/sale ~ Pro: parameters: [] post: tags: - AVM summary: /api/v1/properties/valuations/sale ~ Pro description: "**AVM Pro - by address:** delivers a comprehensive property price estimate powered by PropTrack’s advanced Automated Valuation Model. It consolidates both sales, rental and environmental hazards insights into a single, streamlined API endpoint.\n\nBy supplying a **fullAddress or address** , you can retrieve the latest and most accurate valuation available, enabling faster decisions and seamless integration into your business workflows.\n\n\n-

Plus

requestType=pro

offers a detailed view of what goes into the price estimate for sale, rental, rental and environmental hazards including attributes, rental yield, leased values and supporting valuation data, with the option to obtain a AVM Pro PDF report\n\n\nNote: requestType=pro to be included in the body of the request!\n\n\n ![AVM Pro](../assets/images/AVM_PRO.png)\n" operationId: v1-properties-valuation-sale-pro parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer eyJraWQiOiJiYWRmNzUyNC1jYzBkLTQ3YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiOiJKV1QiLCJhbGc example: Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} requestBody: description: 'Either `fullAddress` **or** `address` are required in the request, not both. The requestType=pro, will generate the AVM Pro response containing both Sales, rental and environmental hazards data in the same endpointrequestType in the body: ' content: application/json: schema: type: object x-examples: Example 1: fullAddress: 10 Test Street, Sydney NSW 2000 address: lotNumber: Lot21 unitNumber: 2b streetNumber: '10' streetName: Test streetType: St suburb: Sydney state: NSW postCode: '2000' effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 3 bathrooms: 2 carSpaces: 1 propertyType: house landArea: 325 floorArea: 114 additionalInformation: applicantEstimate: 1000000 loanAmount: 800000 customerReference: Abc123 required: - requestType - fullAddress - address properties: requestType: example: pro description: the requestType is mandatory for AVM Pro default: pro enum: - pro fullAddress: type: string description: 'Full address of the property, either fullAddress or address not both allowed
Field available in: Pro
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'Structured address of the property, either fullAddress or address not both allowed
Field available in: Pro
' properties: lotNumber: type: string description: 'Lot number of the property
Field available in: Pro
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the property
Field available in: Pro
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the property
Field available in: Pro
' examples: - '67' streetName: type: string description: 'Street name of the property
Field available in: Pro
' examples: - Louisa streetType: type: string description: 'Street type of the property
Field available in: Pro
' examples: - Rd suburb: type: string description: 'Suburb of the property
Field available in: Pro
' examples: - Birchgrove state: type: string description: 'State of the property
Field available in: Pro
' examples: - NSW postCode: type: string description: 'Postcode of the property
Field available in: Pro
' examples: - '2041' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
Field available in: Pro
' format: date examples: - '2022-06-30' example: '2026-02-28' updatedAttributes: type: object description: 'Customer supplied attributes
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Pro
' properties: bedrooms: type: integer description: 'Number of bedrooms
Field available in: Pro
' examples: - 4 bathrooms: type: integer description: 'Number of bathrooms
Field available in: Pro
' examples: - 2 carSpaces: type: integer description: 'Number of car spaces
Field available in: Pro
' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Pro
' type: string landArea: type: integer description: 'Land space area (measured in m2)
Field available in: Pro
' examples: - 605 floorArea: type: integer description: 'Floor space area (measured in m2)
Field available in: Pro
' examples: - 322 additionalInformation: type: object properties: applicantEstimate: type: integer description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Pro
' examples: - 1030000 loanAmount: type: integer description: 'Outstanding loan amount on the property
Refer to [Loan Amount](https://developer.proptrack.com.au/docs/apis/guide#loan-amount)
Field available in: Pro
' examples: - 850000 customerReference: type: string description: 'Customer Reference Key
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Pro
' examples: - abcd1234 examples: Example 1: value: requestType: pro fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' effectiveDate: '2022-06-30' updatedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house landArea: 605 floorArea: 322 additionalInformation: applicantEstimate: 1030000 loanAmount: 850000 customerReference: abcd1234 responses: '200': description: ' > #### Success (200) Response delivers comprehensive Sale, Rental and environmental hazards data to support informed property insights. An AVM Pro Report can be generated using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report. ' content: application/json: schema: type: object x-examples: Example 1: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-12-25' effectiveDate: '2022-12-25' propertyId: 123456789 estimatedValue: 785652 fsd: 0.39079999923706055 lowerRangeValue: 712352 upperRangeValue: 875250 usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 1 propertyType: house properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Plus
' format: uuid examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: Plus
Format `YYYY-MM-DD`.
' format: date examples: - '2022-05-22' effectiveDate: type: string format: date examples: - '2022-05-22' description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Plus
' example: '2026-02-28' propertyId: type: number example: 1234567 description: 'Unique identifier for a property
Field available in: Plus
' fullAddress: type: string description: 'Full address of the property
Field available in: Plus
' examples: - 1/67 Louisa Rd, Birchgrove, NSW 2041 address: type: object description: 'the Structured address of the property, optional extra to the fullAddress
Field available in: Plus
' properties: lotNumber: type: string description: 'Lot number of the propertyFull address of the property
Field available in: Plus
' examples: - Lot 123 unitNumber: type: string description: 'Unit number of the propertyFull address of the property
Field available in: Plus
' examples: - Unit 1 streetNumber: type: string description: 'Street number of the propertyFull address of the property
Field available in: Plus
' examples: - '67' streetName: type: string description: 'Street name of the propertyFull address of the property
Field available in: Plus
' examples: - Louisa streetType: type: string description: 'Street type of the propertyFull address of the property
Field available in: Plus
' examples: - Rd suburb: type: string description: 'Suburb of the propertyFull address of the property
Field available in: Plus
' examples: - Birchgrove state: type: string description: 'State of the propertyFull address of the property
Field available in: Plus
' examples: - NSW postCode: type: string description: 'Postcode of the propertyFull address of the property
Field available in: Plus
' examples: - '2041' matchQuality: enum: - excellent - good - ok - poor description: 'Defines the quality of the match returned
Refer to [Match Quality](https://developer.proptrack.com.au/docs/apis/guide#match-quality)Full address of the property
Field available in: Plus
' examples: - EXCELLENT type: string estimatedValue: type: number description: 'The SALE estimated value for the property
Field available in: Plus
' examples: - 785652 fsd: type: number description: 'SALE forecast standard deviation of the AVM estimate
Field available in: Plus
' examples: - 0.13907999992370604 confidenceLevel: enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The SALE confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Plus
' examples: - HIGH CONFIDENCE type: string lowerRangeValue: type: number description: 'The SALE lower range estimate of the AVM
Field available in: Plus
' examples: - 654123 upperRangeValue: type: number description: 'The SALE upper range estimate of the AVM
Field available in: Plus
' examples: - 875625 rental: type: object description: Rental estimate object properties: estimatedValue: type: number example: 650 description: 'The Rental weekly estimated value for the property
Field available in: Plus
' fsd: type: number description: 'The Rental forecast standard deviation of the AVM estimate
Field available in: Plus
' example: 0.125 confidenceLevel: description: 'The Rental confidence level, based on the FSD
Field available in: Plus
' example: HIGH CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number description: 'The Rental lower range estimate of the AVM
Field available in: Plus
' example: 550 upperRangeValue: type: number description: 'The Rental upper range estimate of the AVM
Field available in: Plus
' example: 850 lease: type: object description: The last Rental Listing details of the property properties: price: type: number example: 725 description: The last listing price duration: type: number example: 6 description: period of listing in months, if provided startDate: type: string example: '2025-12-06' description: 'Date of last lease start ' sourceType: description: source of lease example: agency enum: - listing - agency yield: type: object description: 'The last Rental Listing details of the property
Field available in: Plus
' properties: yield: type: number example: 0.025 description: 'The Rental Yield of the Rental estimate
Field available in: Plus
' fsd: type: number example: 0.254 description: 'The Rental Yield forecast standard deviation of the AVM estimate
Field available in: Plus
' confidenceLevel: description: 'The Rental Yield confidence level, based on the FSD
Field available in: Plus
' example: HIGH CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number description: 'The Rental Yield lower range value
Field available in: Plus
' example: 0.018 upperRangeValue: type: number description: 'The Rental Yield upper range value
Field available in: Plus
' example: 0.03 usedAttributes: type: object description: 'The attributes used for the AVM valuation
Refer to [Updated Attributes](https://developer.proptrack.com.au/docs/apis/guide#updated-attributes)
Field available in: Plus
' properties: bedrooms: type: number description: 'Number of bedrooms
Field available in: Plus
' examples: - 4 bathrooms: type: number description: 'Number of bathrooms
Field available in: Plus
' examples: - 2 carSpaces: type: number description: 'Number of car spaces
Field available in: Plus
' examples: - 2 propertyType: description: 'Classification of the type of property
Field available in: Plus
' example: house enum: - house - unit floorArea: type: number description: 'Floor space area (measured in m2)
Field available in: Plus
' examples: - 322 floorArea_copy: type: number description: 'Floor space area (measured in m2)
Field available in: Plus
' examples: - 322 livingArea: type: number example: 125 description: 'Living area (measured in m2), excluding Carspaces
Field available in: Plus
' landArea: type: number description: 'Land space area (measured in m2), not valid if Unit/Strata
Field available in: Plus
' examples: - 605 landUse: description: 'Land Use classification of the property
Field available in: Plus
' example: RESIDENTIAL enum: - RESIDENTIAL - OTHER lat: type: number description: 'Latitude (Lat) used as a target point
Field available in: Plus
' example: -35.31788658 lon: type: number description: 'Longitude (Lon) used as a target point
Field available in: Plus
' example: 149.12432323 additionalInformation: type: object description: Optional supplementary information, only included if provided in the request payload. These fields are not required nor used in the valuation but may be used to enhance valuation context when supplied. properties: applicantEstimate: type: number description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Plus
' examples: - 1030000 customerReference: type: string description: 'Customer supplied reference identifier for tracking or reconciliation purposes
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Plus
' examples: - abcd1234 propertyRisks: type: object x-stoplight: id: ieyi3ag66okc1 description: Environmental hazards, include where property is subject to flood, fire or heritage overlays that may impact upon the property. Multiple data sources are available, plus discuss with your account manager for your needs. properties: bushfire: type: object x-stoplight: id: t5ehk1rrw2blf properties: status: type: string x-stoplight: id: nufwlae7d12zm description: If the property is subject to Bush fire. Base source values are 'true', 'false' & 'unknown" example: 'false' flood: type: object x-stoplight: id: l4vgnbldnvjl3 properties: status: type: string x-stoplight: id: cm1llto8kzm51 description: If the property is subject to flood zone. Base source values are 'true', 'false' & 'unknown" example: 'false' heritageItem: type: object x-stoplight: id: 7mtbsdtwnj39y properties: status: type: string x-stoplight: id: ltwzxwnle1hw5 description: "If the property has a heritage overlay.\nHeritage overlays protect buildings, sites of architectural significance.\n\n Base source values are 'true', 'false' & 'unknown\"" example: 'false' examples: AVM Pro Example: value: valuationId: 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: '2022-05-22' effectiveDate: '2026-02-28' propertyId: 1234567 fullAddress: 1/67 Louisa Rd, Birchgrove, NSW 2041 address: lotNumber: Lot 123 unitNumber: Unit 1 streetNumber: '67' streetName: Louisa streetType: Rd suburb: Birchgrove state: NSW postCode: '2041' matchQuality: excellent estimatedValue: 785652 fsd: 0.13907999992370604 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 654123 upperRangeValue: 875625 rental: estimatedValue: 650 fsd: 0.125 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 550 upperRangeValue: 850 lease: price: 725 duration: 6 startDate: '2025-12-06' sourceType: listing yield: yield: 0.025 fsd: 0.254 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 0.018 upperRangeValue: 0.03 propertyRisks: bushfire: status: 'false' flood: status: 'false' heritageItem: status: 'false' usedAttributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 propertyType: house floorArea: 322 livingArea: 125 landArea: 605 landUse: RESIDENTIAL lat: -35.31788658 lon: 149.12432323 additionalInformation: applicantEstimate: 1030000 customerReference: abcd1234 headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId must be integer value greater than 0 - The address is invalid and not able to be matched errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - The address is invalid and not able to be matched errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer example: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: number description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: 3944db8179qnm /api/v1/properties/{propertyId}/valuations/sale?requestType=pro: parameters: - schema: type: string name: propertyId in: path required: true get: tags: - AVM summary: /api/v1/properties/{propertyId}/valuations/sale?requestType=pro description: " **AVM Pro - by propertyId:** delivers a comprehensive property price estimate powered by PropTrack’s advanced Automated Valuation Model. It consolidates both sales, rental and environmental hazards into a single, streamlined API endpoint.\n\nBy supplying a **propertyId** , you can retrieve the latest and most accurate valuation available, enabling faster decisions and seamless integration into your business workflows.\n\n\n-

Pro

requestType=pro

offers a detailed view of what goes into the price estimate for sale, rental and environmental hazards including attributes, rental yield, leased values and supporting valuation data, with the option to obtain a AVM Pro PDF report\n\n ![AVM Pro](../assets/images/AVM_PRO.png)\n\n" operationId: avm-propertyId-pro parameters: - name: Authorization in: header description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header
Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token) required: true schema: type: string examples: - Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO default: Bearer {access_token} - name: propertyId in: path description: Unique identifier for a property
Refer to [Obtaining a propertyId](https://developer.proptrack.com.au/docs/apis/guide#obtaining-a-propertyid) required: true schema: type: string examples: - '1234567' - schema: type: string example: pro enum: - pro in: query name: requestType description: '**Mandatory:** Specifies the valuation request type, the **pro** requestType is mandatory for all AVM Pro requests.
**Note:** If the requestType included is a ''enquiry'' or ''origination'' then these are treated as a AVM Sale request and not a AVM Pro request' required: true - schema: type: string example: '2026-02-28' format: date in: query name: effectiveDate description: '**Optional:** Effective date of the requested valuation estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`
' - schema: type: string example: ABC123 in: query name: customerReference description: '**Optional:** Client-defined reference key for tracking or reconciliation purposes. Maximum length: 50 characters
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
' - schema: type: number example: 4 in: query name: bedrooms description: '**Optional:** Number of bedrooms used to refine the valuation estimate.' - schema: type: number example: 2 in: query name: bathrooms description: '**Optional:** Number of bathrooms used to refine the valuation estimate.' - schema: type: number example: 1 in: query name: carSpaces description: '**Optional:** Number of car spaces used to refine the valuation estimate.' - schema: type: string example: house enum: - house - unit in: query name: propertyType allowEmptyValue: true description: '**Optional:** Classification of the type of property type
' requestBody: content: {} responses: '200': description: "\n\n> #### Success (200)\nResponse delivers comprehensive Sale, rental and environmental hazards data to support informed property insights based on the requestType=pro provided, the response is dynamic according to the response payload, \n**Note:** see examples for the AVM Pro response.\n\nAn AVM Pro Report can be generated using the returned **valuationId**. Simply pass the **valuationId** value into the GET AVM Report endpoint to retrieve a professionally formatted report. For implementation details, refer to the GET AVM Report.\n" content: application/json: schema: type: object properties: valuationId: type: string description: 'Unique identifier for an AVM valuation.
This can be used to Generate a Report
Field available in: Pro' examples: - 9a8b3368-fc5c-4a3d-9d4b-19ceecc387b2 valuationDate: type: string description: 'Date of the AVM valuation
Field available in: Pro, Format `YYYY-MM-DD`.
' format: date examples: - '2022-12-25' effectiveDate: type: string description: 'Effective date of requested estimate
Refer to [Effective Date](https://developer.proptrack.com.au/docs/apis/guide#effective-date)
Format `YYYY-MM-DD`.
Field available in: Pro
' format: date examples: - '2022-12-25' propertyId: type: integer description: 'Unique identifier for a property
Field available in: Pro' examples: - 1234567 matchQuality: description: 'Defines the quality of the match returned
Refer to [Match Quality](https://developer.proptrack.com.au/docs/apis/guide#match-quality)Full address of the property
Field available in: Pro
' example: excellent enum: - excellent - good - ok estimatedValue: type: integer description: 'The SALE estimated value for the property
Field available in: Pro
' examples: - 785652 fsd: type: number format: float examples: - 0.39079999923706055 description: 'SALE forecast standard deviation of the AVM estimate.
Field available in: Pro' confidenceLevel: enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE description: 'The SALE confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Pro
' upperRangeValue: type: integer examples: - 875250 description: 'The SALE upper range estimate of the AVM.
Field available in: Pro' lowerRangeValue: type: integer description: 'The SALE lower range estimate of the AVM
Field available in: Pro' examples: - 712352 rental: type: object description: Rental estimate properties: estimatedValue: type: integer description: 'The RENTAL weekly estimated value for the property
Field available in: Pro
' example: 650 fsd: type: number description: 'RENTAL forecast standard deviation of the AVM estimate.
Field available in: Pro' example: 0.0828 confidenceLevel: description: 'The RENTAL confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Pro
' example: MEDIUM CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number description: 'The RENTAL upper range estimate of the AVM.
Field available in: Pro' example: 550 upperRangeValue: type: number description: 'The RENTAL lower range estimate of the AVM
Field available in: Pro' example: 850 lease: type: object description: The last Rental Listing details of the property properties: price: type: number description: The last listing price example: 850 duration: type: number description: period of listing in months, if provided example: 6 startDate: type: string description: 'Date of last lease start ' example: '2023-10-31' sourceType: description: source of lease example: listing enum: - listing - agency yield: type: object description: Rental Yield properties: yield: type: number example: 0.039 description: 'RENTAL Yield of the AVM estimate.
Field available in: Pro' fsd: type: number example: 0.121 description: 'RENTAL Yield forecast standard deviation of the AVM estimate.
Field available in: Pro' confidenceLevel: description: 'The RENTAL Yield confidence level, based on the FSD
Refer to [Confidence Level](https://developer.proptrack.com.au/docs/apis/guide#confidence-level)
Field available in: Pro
' example: MEDIUM CONFIDENCE enum: - HIGH CONFIDENCE - MEDIUM CONFIDENCE - LOW CONFIDENCE lowerRangeValue: type: number description: 'The RENTAL Yield lower range estimate of the AVM.
Field available in: Pro' upperRangeValue: type: number description: 'The RENTAL Yield Upper range estimate of the AVM
Field available in: Pro' usedAttributes: type: object description: 'The attributes used for the AVM valuation
Fields available in: Pro' properties: bedrooms: type: number description: 'Number of bedrooms
Field available in: Pro' examples: - 4 bathrooms: type: number description: 'Number of bathrooms
Field available in: Pro' examples: - 2 carSpaces: type: number description: 'Number of car spaces
Field available in: Pro' examples: - 2 propertyType: enum: - house - unit description: 'Classification of the type of property
Field available in: Pro' examples: - house type: string lat: type: number example: -35.31788658 description: 'Latitude (Lat) used as a target point ' lon: type: number example: 149.12432323 description: Longitude (Lon) used as a target point landUse: example: RESIDENTIAL description: Land Use classification of the property enum: - RESIDENTIAL - OTHER floorArea: type: number description: Floor space area (measured in m2) example: 87 livingArea: type: number example: 125 description: Living area (measured in m2), excluding Carspaces landArea: type: number example: 785 description: Land space area (measured in m2), not valid if Unit/Strata additionalInformation: type: object description: Optional supplementary information, only included if provided in the request payload. These fields are not required nor used in the valuation but may be used to enhance valuation context when supplied. properties: applicantEstimate: type: number description: 'Applicant''s estimated value of the property
Refer to [Applicant Estimate](https://developer.proptrack.com.au/docs/apis/guide#applicant-estimate)
Field available in: Pro
' customerReference: type: string description: 'Customer‑supplied reference identifier for tracking or reconciliation purposes
Refer to [Customer Reference](https://developer.proptrack.com.au/docs/apis/guide#customerreference)
Field available in: Pro
' propertyRisks: type: object x-stoplight: id: wkme4lxno99iz description: Environmental hazards, include where property is subject to flood, fire or heritage overlays that may impact upon the property. Multiple data sources are available, plus discuss with your account manager for your needs. properties: bushfire: type: object x-stoplight: id: rzmn9tmczcgs2 properties: status: x-stoplight: id: 71se270w4e5xc description: If the property is subject to Bush fire. Base source values are 'true', 'false' & 'unknown" example: 'false' type: string flood: type: object x-stoplight: id: feo5gtuwe54o4 properties: status: type: string x-stoplight: id: qqbmakmbsgy6w description: If the property is subject to flood zone. Base source values are 'true', 'false' & 'unknown" example: 'false' flood_copy: type: object x-stoplight: id: xlgo34b8ulsi7 properties: status: type: string x-stoplight: id: b71c5y76060s4 description: If the property is subject to flood zone. Base source values are 'true', 'false' & 'unknown" example: 'false' heritageItem: type: object x-stoplight: id: ncwvcrt3pgdgr properties: status: type: string x-stoplight: id: v0jz6vc6oukjp description: 'If the property has a heritage overlay. Heritage overlays protect buildings, sites of architectural significance. Base source values are ''true'', ''false'' & ''unknown"' example: 'false' examples: AVM Pro Example: value: valuationId: 7ca6f369-5a3a-43cf-813e-b8fd3b10ad44 effectiveDate: '2025-01-05' valuationDate: '2026-02-04' propertyId: 2885938 estimatedValue: 1357053 fsd: 0.09 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 1230000 upperRangeValue: 1480000 rental: fsd: 0.0835 estimatedValue: 1008 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 920 upperRangeValue: 1090 lease: price: 800 duration: 6 startDate: '2022-03-04' sourceType: listing yield: fsd: 0.121 yield: 0.039 confidenceLevel: HIGH CONFIDENCE lowerRangeValue: 0.034 upperRangeValue: 0.044 propertyRisks: bushfire: status: 'false' flood: status: 'false' heritageItem: status: 'false' usedAttributes: lat: -38.02321285 lon: 145.10493289 landUse: RESIDENTIAL bedrooms: 4 landArea: 300.5 bathrooms: 5 carSpaces: 2 floorArea: 250.5 yearBuilt: 1999 livingArea: 541 propertyType: unit additionalInformation: loanAmount: 200000 applicantEstimate: 1579455 customerReference: RVT123 headers: Content-Type: schema: enum: - application/json type: string description: Media type of the resource X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '400': description: ' > #### Bad Request (400) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 400 errorLevel: CRITICAL errorMessage: 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - propertyId valid errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 400 description: Numeric value that defines the type of error that has occurred examples: - 400 type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' examples: - CRITICAL type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Bad Request: There was a problem with your request, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the parameter/s which is causing the error, and the rule that was invoked items: type: string examples: - 'Invalid Valuation ID: 29930cff-49ec-4ef5-83a6974d5e04300e' errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '401': description: ' > #### Unauthorized (401) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid Token Authentication Request has been completed before trying again properties: errors: type: array items: type: object properties: code: enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred type: integer level: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string description: type: string description: Briefly describes the type of error that has occured examples: - Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again examples: Example: value: errors: - code: 9012 level: CRITICAL description: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '403': description: ' > #### Forbidden (403) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 403 errorLevel: CRITICAL errorMessage: 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' errorDetails: - string errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979" properties: errors: type: array items: type: object properties: errorCode: enum: - 9003 description: Defines the type of error that has occurred type: integer default: 9003 errorMessage: type: string description: Overview of the error that has occurred examples: - 'Forbidden: Access rights to the content is forbidden, check your input and ensure request contains the correct value. Please contact PropTrack Support if you require assistance' example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint required: - errorCode - errorMessage examples: Example 403: value: errors: - errorCode: 9003 errorMessage: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '404': description: ' > #### Not Found (404) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 404 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - The path is incorrect, please adjust errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 examples: Example 1: value: errors: - errorCode: 404 errorLevel: CRITICAL errorMessage: 'Not Found: The path of this request is not valid, please check your endpoint and version. Please contact PropTrack Support if you require assistance' errorDetails: - The path is incorrect, please adjust errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 headers: X-Transaction-Id: schema: type: string example: bxxe12cb-a6a8-4cad-9a8c-4f1d8abfa0d9 description: Should be quoted as a reference for any support request/unexpected error '429': description: ' > #### Too Many Requests (429) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly properties: errors: type: array items: type: object properties: code: type: integer description: Numeric value that defines the type of error that has occurred enum: - 9011 level: type: string description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' enum: - CRITICAL description: type: string example: Rate limit has been exceeded - Please try again shortly description: Briefly describes the type of error that has occured required: - code - level - description examples: Example 1: value: errors: - code: 9011 level: CRITICAL description: Rate limit has been exceeded - Please try again shortly '500': description: ' > #### Internal Server Error (500) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object x-examples: Example 1: errors: - errorCode: 500 errorLevel: CRITICAL errorMessage: 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry but our internal server is not able to provide a response at this time errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 properties: errors: type: array items: type: object properties: errorCode: enum: - 500 description: Numeric value that defines the type of error that has occurred type: integer errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' type: string errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Internal Server Error: Sorry, due to an internal issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry but our internal server is not able to provide a response at this time errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 '504': description: ' > #### Gateway Timeout (504) Refer to [Status Codes & Error Handling](https://developer.proptrack.com.au/docs/apis/error-handling#avmsale) for information on error handling.' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: errorCode: enum: - 504 description: Numeric value that defines the type of error that has occurred errorLevel: enum: - CRITICAL description: 'Defines the severity of the error - If level is `CRITICAL` then a successful response will not be returned' errorMessage: type: string description: Briefly describes the type of error that has occured examples: - 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: type: array description: Lists the rule that was invoked items: type: string examples: - Sorry the Realtime AVM is currently timing out errorId: type: string description: Unique identifier of the error format: uuid examples: - eab0ca7f-5a45-4f04-ad37-8e297661e979 x-examples: Example 1: errors: - errorCode: 504 errorLevel: CRITICAL errorMessage: 'Gateway Timeout: Sorry, due to an internal timeout issue we are unable to complete this request. Please contact PropTrack Support if you require assistance' errorDetails: - Sorry the Realtime AVM is currently timing out errorId: eab0ca7f-5a45-4f04-ad37-8e297661e979 servers: - url: https://data.proptrack.com x-stoplight: id: 07eml7x7btfop