openapi: 3.1.0 info: version: '' title: Transactions description: "- **[Transactions/Point & Radius Search](https://developer.proptrack.com.au/docs/apis/transactions/operations/get-a-api-v-2-transaction-search-point-and-radius):\ \ GET /api/v2/transactions/search/point-and-radius**
Retrieves a list of sold transactions within\ \ a given radius of a property
\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: url: https://www.proptrack.com.au/contact-us email: https://www.proptrack.com.au/contact-us name: PropTrack termsOfService: https://developer.proptrack.com.au/docs/apis/terms-of-use servers: - url: https://data.proptrack.com paths: /api/v2/transactions/search/point-and-radius: get: summary: /api/v2/transactions/search/point-and-radius description: "Retrieves a list of sold transactions within a given radius of a property\r\n\r\n\r\ \n#### Data Attribution Notice:\r\nThis endpoint contains State and Territory data which may be\ \ subject to approval by the relevant government department.\r\nDue to licensing agreement requirements,\ \ it is necessary to include data disclaimers and PropTrack branding when displaying this data\ \ in a user experience or printable output.\r\n

\r\nDisclaimer Types: `vg`,`serviceAgent`\r\ \n\r\nPlease refer to [Disclaimers and Branding](https://developer.proptrack.com.au/docs/apis/disclaimersBranding)\ \ for more information on implementing data source disclaimers in your experience.\r\n" operationId: get-transactions-propertyId parameters: - name: proximity in: query description: Address proximity type schema: type: string enum: - sameStreet - sameBuilding - sameSuburb - name: startDate in: query description: Start of date range to be queried. Defaulted to 6 months prior to endDate date if left empty schema: type: string format: date examples: - '2022-11-04' - name: endDate in: query description: End of date range to be queried. Will default to today's date if left empty schema: type: string format: date examples: - '2023-05-04' - name: bedroomsMin in: query description: Minimum number of bedrooms schema: type: integer examples: - 3 - name: bedroomsMax in: query description: Maximum number of bedrooms schema: type: integer examples: - 4 - name: bathroomsMin in: query description: Minimum number of bathrooms schema: type: integer examples: - 1 - name: bathroomsMax in: query description: Maximum number of bathrooms schema: type: integer examples: - 3 - name: carSpacesMin in: query description: Minimum number of car spaces schema: type: integer examples: - 1 - name: carSpacesMax in: query description: Maximum number of car spaces schema: type: integer examples: - 2 - name: landAreaMin in: query description: Minimum size of land space area (measured in m2) schema: type: integer examples: - 550 - name: landAreaMax in: query description: Maximum size of land space area (measured in m2) schema: type: integer examples: - 650 - name: sourceCategory in: query description: Filter the transaction data source schema: type: string enum: - vg - agency - name: saleValueMin in: query description: Minimum price associated with the transaction event schema: type: integer examples: - 865000 - name: saleValueMax in: query description: Maximum price associated with the transaction event schema: type: integer examples: - 1030000 - name: propertyId in: query description: Unique property identifier used as a target point
Refer to [Obtaining a propertyId](https://developer.proptrack.com.au/docs/apis/guide#obtaining-a-propertyid) required: true schema: type: integer examples: - 123456789 - name: radius in: query description: Radius from the target property to search within (measured in metres) schema: type: integer maximum: 10000 default: 2000 examples: - 2000 - name: propertyType in: query description: Classification of the type of property schema: type: string enum: - house - unit - name: afterPageCursor in: query description: 'The page starting position as one transaction after the defined cursor
Note: Cannot be used in conjunction with `beforePageCursor`
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination)' schema: type: string example: Wzc3Ni4yMTQ2NjY0NTE4Mzk5LDM0Nzg0MDFd - name: beforePageCursor in: query description: 'The page starting position as one transaction prior to the defined cursor
Note: Cannot be used in conjunction with `afterPageCursor`
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination)' schema: type: string example: WzU0LjgwNTYxNjE0MzQ5MTM4LDE0MDY5NjMzXQ== - name: pageSize in: query description: The maximum number of transaction results that will be returned for each page
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination) schema: type: integer maximum: 200 default: 25 examples: - 100 - name: pointType in: query description: Defines the identifier used as a target point required: true schema: const: propertyId examples: - propertyId type: string - 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 default: Bearer {access_token} example: Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO - schema: type: string enum: - residential in: query name: landUse description: 'Land Use of the property (note: only allows filtering by residential - omit parameter to see all properties)' responses: '200': description: ' > #### Success (200)' content: application/json: schema: type: object properties: numberOfResults: type: integer description: Total number of transactions that match the search criteria examples: - 552 pageInfo: type: object description: Page information for the purpose of pagination
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination) properties: pageStartCursor: type: - string - 'null' description: Unique cursor identifier for the first transaction on the page examples: - WzAuNTMxNTMzNzg3ODA4MDI2OCw3MTk5NDVd pageEndCursor: type: - string - 'null' description: Unique cursor identifier for the last transaction on the page examples: - LzRuPDMxNTMzNzg3OYF4MDI2OCw3MTk5NRAm hasPreviousPage: type: boolean description: Defines if a preceding page of transactions exists hasNextPage: type: boolean description: Defines if a proceeding page of transactions exists transactions: type: array items: type: object required: - transactionDate properties: sourceCategory: type: string enum: - vg - agency - other description: Source of transaction event data examples: - vg transactionDate: type: string description: Date associated with the transaction event
Format YYYY-MM-DD format: date examples: - '2023-01-27' contractDate: type: - string - 'null' description: Date on which the contract for the transaction was signed
Format YYYY-MM-DD examples: - '2023-01-25' transferDate: type: - string - 'null' description: Date on which ownership is transferred
Format YYYY-MM-DD examples: - '2023-01-25' transferType: type: string enum: - full - multi - partial - nil - other description: 'Type of transfer Refer to [Transfer Types](https://developer.proptrack.com.au/docs/apis/guide#transfer-types)' examples: - full saleValue: type: integer description: "Price associated with the transaction event
\r\nIf `\"saleValueSuppressed\"\ : true`, then this field will return as `undefined`" examples: - 1350000 saleValueSuppressed: type: boolean description: Flags if the `saleValue` has been suppressed listingDetails: type: - object - 'null' properties: listingId: type: string description: Unique identifier for a listing examples: - '123456789' daysOnMarket: type: integer description: Number of days the listing was advertised before resulting in a transaction examples: - 24 property: type: object required: - propertyId properties: propertyId: type: integer description: Unique identifier for a property examples: - 123456789 distance: type: number description: Distance from the target property (measured in metres) format: float examples: - 150.232 address: type: object properties: fullAddress: type: string description: Full address of the property examples: - 1/2-6 Louisa Rd, Birchgrove, NSW 2041 location: type: object properties: latitude: type: number description: Latitude of the property format: float examples: - -34.05438 longitude: type: number description: Longitude of the property format: float examples: - 151.6941 attributes: type: object properties: bedrooms: type: integer description: Number of bedrooms examples: - '4' bathrooms: type: integer description: Number of bathrooms examples: - '2' carSpaces: type: integer description: Number of car spaces examples: - '2' landArea: type: integer description: Land space area (measured in m2) examples: - 602 propertyType: type: string enum: - house - unit description: Classification of the type of property examples: - house landUse: type: object x-stoplight: id: x8tx616hb2286 properties: classifications: type: array x-stoplight: id: ij5io36lka5h0 items: x-stoplight: id: 7991dwrophwf1 type: object properties: value: x-stoplight: id: pj1vdfetw31y3 description: Land Use classification of the property enum: - residential - other example: residential examples: Search with 5 Transactions: value: numberOfResults: 45 pageInfo: pageStartCursor: WzU0LjgwNTYxNjE0MzQ5MTM4LDE0MDY5NjMzXQ== pageEndCursor: Wzc3Ni4yMTQ2NjY0NTE4Mzk5LDM0Nzg0MDFd hasPreviousPage: false hasNextPage: true transactions: - sourceCategory: vg transactionDate: '2023-02-09' contractDate: '2023-02-09' transferDate: '2023-04-11' transferType: full saleValue: 946500 saleValueSuppressed: false listingDetails: listingId: '141356908' daysOnMarket: 9 property: propertyId: 14069633 distance: 54.80561614349138 address: fullAddress: 39 Wilka Rd Mount Evie VIC 3796 location: longitude: 145.38180541992188 latitude: -37.802268981933594 attributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 landArea: 2151 propertyType: house landUse: classifications: - value: residential - sourceCategory: vg transactionDate: '2023-04-12' contractDate: '2023-04-12' transferDate: '2023-05-19' transferType: full saleValue: 950000 saleValueSuppressed: false listingDetails: listingId: '141590808' daysOnMarket: 43 property: propertyId: 4025143 distance: 591.4126158672425 address: fullAddress: 3 Brisbane Ave Mount Evie VIC 3796 location: longitude: 145.38768005371094 latitude: -37.798789978027344 attributes: bedrooms: 3 bathrooms: 2 carSpaces: 2 landArea: 5150 propertyType: house landUse: classifications: - value: residential - sourceCategory: vg transactionDate: '2023-05-18' contractDate: '2023-05-18' transferDate: '2023-06-29' transferType: full saleValue: 799000 saleValueSuppressed: false listingDetails: listingId: '141836376' daysOnMarket: 50 property: propertyId: 3546788 distance: 613.7629344005611 address: fullAddress: 12 Kuya Rd Mount Evie VIC 3796 location: longitude: 145.3794708251953 latitude: -37.797035217285156 attributes: bedrooms: 4 bathrooms: 2 carSpaces: 1 landArea: 967 propertyType: house landUse: classifications: - value: residential - sourceCategory: agency transactionDate: '2023-06-06' contractDate: null transferDate: null transferType: full saleValue: 939999 saleValueSuppressed: false listingDetails: listingId: '142204420' daysOnMarket: 15 property: propertyId: 10363234 distance: 759.5892607347962 address: fullAddress: 10 Lookinda Rd Kalor VIC 3766 location: longitude: 145.37939453125 latitude: -37.8084716796875 attributes: bedrooms: 3 bathrooms: 1 carSpaces: 2 landArea: 2746 propertyType: house landUse: classifications: - value: residential - sourceCategory: vg transactionDate: '2023-03-21' contractDate: '2023-03-21' transferDate: '2023-03-31' transferType: nil saleValue: 0 saleValueSuppressed: false listingDetails: null property: propertyId: 3478401 distance: 776.2146664518399 address: fullAddress: 33 Efferness St Mount Evie VIC 3796 location: longitude: 145.37356567382812 latitude: -37.80146789550781 attributes: bedrooms: 3 bathrooms: 1 carSpaces: 2 landArea: 2598 propertyType: house landUse: classifications: - value: residential Transaction with Suppressed saleValue: value: numberOfResults: 45 pageInfo: pageStartCursor: WzU0LjgwNTYxNjE0MzQ5MTM4LDE0MDY5NjMzXQ== pageEndCursor: Wzc3Ni4yMTQ2NjY0NTE4Mzk5LDM0Nzg0MDFd hasPreviousPage: false hasNextPage: true transactions: - sourceCategory: vg transactionDate: '2023-02-09' contractDate: '2023-02-09' transferDate: '2023-04-11' transferType: full saleValueSuppressed: true listingDetails: listingId: '141356908' daysOnMarket: 9 property: propertyId: 14069633 distance: 54.80561614349138 address: fullAddress: 39 Wilka Rd Mount Evie VIC 3796 location: longitude: 145.38180541992188 latitude: -37.802268981933594 attributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 landArea: 2151 propertyType: house landUse: classifications: - value: residential No Transactions Available: value: numberOfResults: 0 pageInfo: pageStartCursor: null pageEndCursor: null hasPreviousPage: false hasNextPage: false transactions: [] 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 '400': description: ' > #### Bad Request (400) ' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 7011 description: A value above/below the allowed limit has been included - Please ensure that a valid value has been entered parameters: propertyId: must not be below a value of 1 radius: must not be below a value of 1 pageSize: must not be below a value of 1 bedroomsMax: must not be below a value of 0 bedroomsMin: must not be below a value of 0 bathroomsMax: must not be below a value of 0 bathroomsMin: must not be below a value of 0 carSpacesMax: must not be below a value of 0 carSpacesMin: must not be below a value of 0 landAreaMax: must not be below a value of 0 landAreaMin: must not be below a value of 0 saleValueMax: must not be below a value of 0 saleValueMin: must not be below a value of 0 properties: errors: type: array items: type: object required: - code - description properties: code: type: integer enum: - 7004 - 7005 - 7007 - 7008 - 7010 - 7011 - 7014 - 7015 description: Numeric value that defines the type of error that has occurred examples: - 7004 description: type: string description: Briefly describes the type of error that has occured examples: - Required parameter is missing - Please ensure that all required parameters have been included parameters: type: object description: Lists the parameter/s which is causing the error, and the rule that was invoked properties: beforePageCursor: type: string examples: - must be a valid entry afterPageCursor: type: string examples: - must be a valid entry pageSize: type: string examples: - must be an integer bedroomsMax: type: string examples: - must be an integer bedroomsMin: type: string examples: - must be an integer bathroomsMax: type: string examples: - must be an integer bathroomsMin: type: string examples: - must be an integer carSpacesMax: type: string examples: - must be an integer carSpacesMin: type: string examples: - must be an integer startDate: type: string examples: - must not exceed the current date endDate: type: string examples: - must not exceed the current date landAreaMax: type: string examples: - must be an integer landAreaMin: type: string examples: - must be an integer pointType: type: string examples: - is a required parameter propertyId: type: string examples: - is a required parameter propertyType: type: string examples: - must only include an allowed value proximity: type: string examples: - must only include an allowed value radius: type: string examples: - must be an integer saleValueMax: type: string examples: - must be an integer saleValueMin: type: string examples: - must be an integer sourceCategory: type: string examples: - must only include an allowed value examples: Example 1: value: errors: - code: 7008 description: An incorrect field type has been included - Please ensure that all values are using the correct field type parameters: bedroomsMax: must be an integer bedroomsMin: must be an integer bathroomsMax: must be an integer bathroomsMin: must be an integer carSpacesMax: must be an integer carSpacesMin: must be an integer landAreaMax: must be an integer landAreaMin: must be an integer pageSize: must be an integer propertyId: must be an integer radius: must be an integer saleValueMax: must be an integer saleValueMin: must be an integer '401': description: ' > #### Unauthorized (401) ' 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 required: - code - description properties: code: type: integer enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred examples: - 9012 level: description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' x-deprecated: true enum: - CRITICAL 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 '403': description: ' > #### Forbidden (403) ' 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: - 9003 description: Numeric value that defines the type of error that has occurred description: type: string description: Briefly describes the type of error that has occured example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint examples: {} '404': description: ' > #### Not Found (404) ' content: application/json: schema: type: object x-examples: Example 1: errors: - code: 7002 level: CRITICAL description: Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field properties: errors: type: array items: type: object properties: code: type: integer enum: - 7002 description: Numeric value that defines the type of error that has occurred examples: - 7002 description: type: string description: Briefly describes the type of error that has occured examples: - Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field parameters: type: object description: Lists the parameter/s which is causing the error, and the rule that was invoked properties: propertyId: type: string examples: - cannot be found required: - code - description '429': description: ' > #### Too Many Requests (429) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: integer enum: - 9011 description: Numeric value that defines the type of error that has occurred level: type: string enum: - CRITICAL description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' x-deprecated: true description: type: string description: Briefly describes the type of error that has occured examples: - Rate limit has been exceeded - Please try again shortly required: - code - description x-examples: Example 1: errors: - code: 7002 level: CRITICAL description: Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field '500': description: ' > #### Internal Server Error (500) ' servers: - url: https://data.proptrack.com tags: - Point & Radius Search /api/v2/transactions/search/suburb-and-postcode: get: summary: /api/v2/transactions/search/suburb-and-postcode description: "Retrieves a list of sold transactions within a given suburb and postcode\r\n\r\n\r\ \n#### Data Attribution Notice:\r\nThis endpoint contains State and Territory data which may be\ \ subject to approval by the relevant government department.\r\nDue to licensing agreement requirements,\ \ it is necessary to include data disclaimers and PropTrack branding when displaying this data\ \ in a user experience or printable output.\r\n

\r\nDisclaimer Types: `vg`,`serviceAgent`\r\ \n\r\nPlease refer to [Disclaimers and Branding](https://developer.proptrack.com.au/docs/apis/disclaimersBranding)\ \ for more information on implementing data source disclaimers in your experience.\r\n" operationId: get-transactions-propertyId-suburb 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 default: Bearer {access_token} examples: - Bearer jyJraWQiOiJiYWRmKzUyNC1jYzBkLTQ9YWUtYTAzMC02MjBlYTE3ZDNlZjMiLCJ0eXAiO - name: startDate in: query description: Start of date range to be queried. Defaulted to 6 months prior to endDate date if left empty schema: type: string format: date examples: - '2022-11-04' - name: endDate in: query description: End of date range to be queried. Will default to today's date if left empty schema: type: string format: date examples: - '2023-05-04' - name: bedroomsMin in: query description: Minimum number of bedrooms schema: type: integer examples: - 3 - name: bedroomsMax in: query description: Maximum number of bedrooms schema: type: integer examples: - 4 - name: bathroomsMin in: query description: Minimum number of bathrooms schema: type: integer examples: - 1 - name: bathroomsMax in: query description: Maximum number of bathrooms schema: type: integer examples: - 3 - name: carSpacesMin in: query description: Minimum number of car spaces schema: type: integer examples: - 1 - name: carSpacesMax in: query description: Maximum number of car spaces schema: type: integer examples: - 2 - name: landAreaMin in: query description: Minimum size of land space area (measured in m2) schema: type: integer examples: - 550 - name: landAreaMax in: query description: Maximum size of land space area (measured in m2) schema: type: integer examples: - 650 - name: sourceCategory in: query description: Filter the transaction data source schema: type: string enum: - vg - agency - name: saleValueMin in: query description: Minimum price associated with the transaction event schema: type: integer examples: - 865000 - name: saleValueMax in: query description: Maximum price associated with the transaction event schema: type: integer examples: - 1030000 - name: propertyType in: query description: Classification of the type of property schema: type: string enum: - house - unit - name: afterPageCursor in: query description: 'The page starting position as one transaction after the defined cursor
Note: Cannot be used in conjunction with `beforePageCursor`
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination)' schema: type: string examples: - Wzc3Ni4yMTQ2NjY0NTE4Mzk5LDM0Nzg0MDFd - name: beforePageCursor in: query description: 'The page starting position as one transaction prior to the defined cursor
Note: Cannot be used in conjunction with `afterPageCursor`
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination)' schema: type: string examples: - WzU0LjgwNTYxNjE0MzQ5MTM4LDE0MDY5NjMzXQ== - name: pageSize in: query description: The maximum number of transaction results that will be returned for each page
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination) schema: type: integer maximum: 200 default: 25 examples: - 100 - name: landUse in: query description: 'Land Use of the property (note: only allows filtering by residential - omit parameter to see all properties)' schema: const: residential - schema: type: string in: query name: suburb description: Name of the suburb being searched required: true - schema: type: string in: query name: postcode description: Postcode of the suburb being searched required: true - schema: type: string enum: - act - nsw - nt - qld - sa - tas - vic - wa examples: - vic in: query name: state description: State or territory within Australia required: true responses: '200': description: ' > #### Success (200)' content: application/json: schema: type: object properties: numberOfResults: type: integer description: Total number of transactions that match the search criteria examples: - 552 pageInfo: type: object description: Page information for the purpose of pagination
Refer to [Pagination](https://developer.proptrack.com.au/docs/apis/pagination) properties: pageStartCursor: type: - string - 'null' description: Unique cursor identifier for the first transaction on the page examples: - WzAuNTMxNTMzNzg3ODA4MDI2OCw3MTk5NDVd pageEndCursor: type: - string - 'null' description: Unique cursor identifier for the last transaction on the page examples: - LzRuPDMxNTMzNzg3OYF4MDI2OCw3MTk5NRAm hasPreviousPage: type: boolean description: Defines if a preceding page of transactions exists hasNextPage: type: boolean description: Defines if a proceeding page of transactions exists transactions: type: array items: type: object required: - transactionDate properties: sourceCategory: type: string enum: - vg - agency description: Source of transaction event data examples: - vg transactionDate: type: string description: Date associated with the transaction event
Format YYYY-MM-DD format: date examples: - '2023-01-27' contractDate: type: - string - 'null' description: Date on which the contract for the transaction was signed
Format YYYY-MM-DD examples: - '2023-01-25' transferDate: type: - string - 'null' description: Date on which ownership is transferred
Format YYYY-MM-DD examples: - '2023-01-25' transferType: type: string enum: - full - multi - partial - nil - other description: 'Type of transfer Refer to [Transfer Types](https://developer.proptrack.com.au/docs/apis/guide#transfer-types)' examples: - full saleValue: type: integer description: "Price associated with the transaction event
\r\nIf `\"saleValueSuppressed\"\ : true`, then this field will return as `undefined`" examples: - 1350000 saleValueSuppressed: type: boolean description: Flags if the `saleValue` has been suppressed listingDetails: type: - object - 'null' properties: listingId: type: string description: Unique identifier for a listing examples: - '123456789' daysOnMarket: type: integer description: Number of days the listing was advertised before resulting in a transaction examples: - 24 property: type: object required: - propertyId properties: propertyId: type: integer description: Unique identifier for a property examples: - 123456789 address: type: object properties: fullAddress: type: string description: Full address of the property examples: - 1/2-6 Louisa Rd, Birchgrove, NSW 2041 location: type: object properties: latitude: type: number description: Latitude of the property format: float examples: - -34.05438 longitude: type: number description: Longitude of the property format: float examples: - 151.6941 attributes: type: object properties: bedrooms: type: integer description: Number of bedrooms examples: - 4 bathrooms: type: integer description: Number of bathrooms examples: - 2 carSpaces: type: integer description: Number of car spaces examples: - 2 landArea: type: integer description: Land space area (measured in m2) examples: - 602 propertyType: type: string enum: - house - unit description: Classification of the type of property examples: - house landUse: type: object properties: classifications: type: array items: type: object properties: value: type: string enum: - residential - other description: Land Use classification of the property examples: - residential examples: No Transactions Available: value: numberOfResults: 0 pageInfo: pageStartCursor: null pageEndCursor: null hasPreviousPage: false hasNextPage: false transactions: [] Example 1: value: numberOfResults: 552 pageInfo: pageStartCursor: WzAuNTMxNTMzNzg3ODA4MDI2OCw3MTk5NDVd pageEndCursor: LzRuPDMxNTMzNzg3OYF4MDI2OCw3MTk5NRAm hasPreviousPage: true hasNextPage: true transactions: - sourceCategory: vg transactionDate: '2023-01-27' contractDate: '2023-01-25' transferDate: '2023-01-25' transferType: full saleValue: 1350000 saleValueSuppressed: true listingDetails: listingId: '123456789' daysOnMarket: 24 property: propertyId: 123456789 address: fullAddress: 1/2-6 Louisa Rd, Birchgrove, NSW 2041 location: latitude: -34.05438 longitude: 151.6941 attributes: bedrooms: 4 bathrooms: 2 carSpaces: 2 landArea: 602 propertyType: house landUse: classifications: - value: residential headers: Content-Type: schema: const: 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 '400': description: ' > #### Bad Request (400) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: integer enum: - 7004 - 7005 - 7007 - 7008 - 7010 - 7011 - 7014 - 7015 description: Numeric value that defines the type of error that has occurred examples: - 7004 description: type: string description: Briefly describes the type of error that has occured examples: - Required parameter is missing - Please ensure that all required parameters have been included parameters: type: object description: Lists the parameter/s which is causing the error, and the rule that was invoked properties: beforePageCursor: type: string examples: - must be a valid entry afterPageCursor: type: string examples: - must be a valid entry pageSize: type: string examples: - must be an integer bedroomsMax: type: string examples: - must be an integer bedroomsMin: type: string examples: - must be an integer bathroomsMax: type: string examples: - must be an integer bathroomsMin: type: string examples: - must be an integer carSpacesMax: type: string examples: - must be an integer carSpacesMin: type: string examples: - must be an integer startDate: type: string examples: - must not exceed the current date endDate: type: string examples: - must not exceed the current date landAreaMax: type: string examples: - must be an integer landAreaMin: type: string examples: - must be an integer pointType: type: string examples: - is a required parameter propertyId: type: string examples: - is a required parameter propertyType: type: string examples: - must only include an allowed value proximity: type: string examples: - must only include an allowed value radius: type: string examples: - must be an integer saleValueMax: type: string examples: - must be an integer saleValueMin: type: string examples: - must be an integer sourceCategory: type: string examples: - must only include an allowed value required: - code - description x-examples: Example 1: errors: - code: 7011 description: A value above/below the allowed limit has been included - Please ensure that a valid value has been entered parameters: propertyId: must not be below a value of 1 radius: must not be below a value of 1 pageSize: must not be below a value of 1 bedroomsMax: must not be below a value of 0 bedroomsMin: must not be below a value of 0 bathroomsMax: must not be below a value of 0 bathroomsMin: must not be below a value of 0 carSpacesMax: must not be below a value of 0 carSpacesMin: must not be below a value of 0 landAreaMax: must not be below a value of 0 landAreaMin: must not be below a value of 0 saleValueMax: must not be below a value of 0 saleValueMin: must not be below a value of 0 examples: Example 1: value: errors: - code: 7008 description: An incorrect field type has been included - Please ensure that all values are using the correct field type parameters: bedroomsMax: must be an integer bedroomsMin: must be an integer bathroomsMax: must be an integer bathroomsMin: must be an integer carSpacesMax: must be an integer carSpacesMin: must be an integer landAreaMax: must be an integer landAreaMin: must be an integer pageSize: must be an integer propertyId: must be an integer radius: must be an integer saleValueMax: must be an integer saleValueMin: must be an integer '401': description: ' > #### Unauthorized (401) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: integer enum: - 9012 - 9016 description: Numeric value that defines the type of error that has occurred examples: - 9012 level: const: CRITICAL description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' x-deprecated: true 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 required: - code - description 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 '403': description: ' > #### Forbidden (403) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: const: 9003 description: Numeric value that defines the type of error that has occurred description: type: string description: Briefly describes the type of error that has occured examples: - Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint 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 '404': description: ' > #### Not Found (404) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: const: 7002 description: Numeric value that defines the type of error that has occurred examples: - 7002 description: type: string description: Briefly describes the type of error that has occured examples: - Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field parameters: type: object description: Lists the parameter/s which is causing the error, and the rule that was invoked properties: propertyId: type: string examples: - cannot be found required: - code - description x-examples: Example 1: errors: - code: 7002 level: CRITICAL description: Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field '429': description: ' > #### Too Many Requests (429) ' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: const: 9011 description: Numeric value that defines the type of error that has occurred level: const: CRITICAL description: 'Defines the severity of the error
Note: If level is `CRITICAL` then a successful response will not be returned' x-deprecated: true description: type: string description: Briefly describes the type of error that has occured examples: - Rate limit has been exceeded - Please try again shortly required: - code - description x-examples: Example 1: errors: - code: 7002 level: CRITICAL description: Unknown id, the included value does not match a record within our system - Please ensure that the correct value is added to this field '500': description: ' > #### Internal Server Error (500) ' servers: - url: https://data.proptrack.com x-stoplight: id: 62xcocygtuewl tags: - Suburb & Postcode Search tags: - name: Search