Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/rea-group-tenure-type-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: '1.0'
title: Properties Tenure Type API
description: "<div class=\"cta\" style=\"display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 0px; margin-bottom: 30px\">\n <div\n style=\"\n text-align: left;\n min-width: 1000px;\n font-family: 'Open Sans', Arial, sans-serif;\n padding: 13px 20px;\n color: rgb(255, 255, 255);\n font-size: 16px;\n line-height: 28px;\n font-weight: 700;\n border-radius: 4px;\n background: #0078BD;\n text-decoration: none;\n margin-right: 20px;\n margin-top: 10px;\n \"\n ><i class=\"fa-solid fa-house\"></i> Properties API</div\n >\n\n- **[Properties/Summary](https://developer.proptrack.com.au/docs/apis/properties/operations/get-a-api-v-2-property-summary): <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/summary**</br>Retrieves basic property and listing information about a property, including a single photo and current market status </br>\n- **[Properties/Attributes](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-attributes): <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/attributes**</br>Retrieves comprehensive and up to date property attributes and features for a given property </br>\n- **[Properties/Listings](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-listings): <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/listings**</br>Retrieves current and historic listings for a given property.</br>\n- **[Properties/Planning:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-planning) <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/planning**</br>Retrieves planning and zoning information for a given property</br>\n- **[Properties/TenureType:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-tenure-type) <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/tenure-type**</br>Retrieves historical property tenure information for a given property</br>\n- **[Properties/Transactions:](https://developer.proptrack.com.au/docs/apis/properties/operations/list-api-v-2-property-transactions) <span style=\"color:#28a745;\">**GET**</span> /api/v2/properties/{propertyId}/transactions**</br>Retrieves sold transactions for a given property</br>\n\n<div class=\"cta\" style=\"display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 0px; margin-bottom: 30px\">\n <div\n style=\"\n text-align: left;\n min-width: 1000px;\n font-family: 'Open Sans', Arial, sans-serif;\n padding: 13px 20px;\n color: rgb(255, 255, 255);\n font-size: 16px;\n line-height: 28px;\n font-weight: 700;\n border-radius: 4px;\n background: #0078BD;\n text-decoration: none;\n margin-right: 20px;\n margin-top: 10px;\n \"\n ><i class=\"fa-solid fa-money-bill-wave\"></i> AVM Valuation API</div\n >\n\n \n- **[Properties/Valuations/Sale](https://developer.proptrack.com.au/docs/apis/properties/operations/create-a-api-v-1-property-valuation-sale): <span style=\"color:#28a745;\">**Post**</span> /api/v1/properties/valuations/sale**</br> Orders a sale valuation from PropTrack's Automated Valuation Model (AVM) for a given address string, either as requestType=enquiry OR requestType=origination</br>\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): <span style=\"color:#28a745;\">**GET**</span> /api/v1/properties/{propertyId}/valuations/sale**</br> Orders a sale valuation from PropTrack's Automated Valuation Model (AVM) for a given property (by propertyId), , either as ?requestType=enquiry OR ?requestType=origination</br>\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): <span style=\"color:#28a745;\">**GET**</span> /api/v1/properties/{propertyId}/valuations/rent?requestType=enquiry OR requestType-origination**</br> 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</br>\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): <span style=\"color:#28a745;\">**Post**</span> /api/v1/properties/valuations/sale ~plus**</br> 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</br>\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): <span style=\"color:#28a745;\">**GET**</span> /api/v1/properties/{propertyId}/valuations/sale?requestType=plus**</br> 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</br>\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): <span style=\"color:#28a745;\">**Post**</span> /api/v1/properties/valuations/sale ~pro**</br> 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</br>\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): <span style=\"color:#28a745;\">**GET**</span> /api/v1/properties/{propertyId}/valuations/sale?requestType=pro**</br> 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</br>\n\n\n\n</br>\n\n<div class=\"section-about\" style=\"margin-top: 40px\">\n <div class=\"page-section__inner\" style=\"margin: 0px auto; max-width: 1250px; -webkit-font-smoothing: antialiased\" >\n <div\n class=\"cards-list\"\n style=\"\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin: 20px 0px;\n max-width: 900px;\n padding: px;\n box-sizing: 1px;\n border-box: 1px;\n border-color: black;\n \"\n >\n <div\n class=\"cards-list__item\"\n style=\"\n margin-top: 16px;\n padding: 0px 16px;\n max-width: 250px;\n min-width: 200px;\n margin-bottom: 0px;\n box-sizing: border-box;\n \"\n >\n <div\n class=\"card__thumb\"\n style=\"height: 49px; width: 50px; background-color: #0078BD; border-radius: 4px; padding: 4px; display: flex; align-items: center; justify-content: center;\"\n >\n <i class=\"fa-regular fa-badge-check\" style=\"font-size: 24px; color: #F7F8F9;\"></i>\n </div>\n <div\n class=\"card__title\"\n style=\"\n margin-top: 22px;\n font-family: Graphik, Arial, sans-serif;\n font-size: 24px;\n line-height: 36px;\n font-weight: 700;\n color: rgb(44, 44, 44);\n \"\n >\n Getting Started\n </div>\n <div\n class=\"card__text\"\n style=\"\n margin-top: 8px;\n font-size: 14px;\n line-height: 24px;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: 400;\n color: rgb(44, 44, 44);\n \"\n >\n Start your journey\n </div>\n <ul>\n <li>\n <a href=\"https://developer.proptrack.com.au/docs/apis/api-trials\"\n > API Trials</a\n >\n </li>\n <li><a href=\"https://developer.proptrack.com.au/docs/apis/how-to-authenticate\">Authentication</a></li>\n <li>\n <a href=\"https://developer.proptrack.com.au/docs/apis/error-handling\">Error Handling</b></a>\n </li>\n </ul>\n </div>\n <div\n class=\"cards-list__item\"\n style=\"\n margin-top: 16px;\n padding: 0px 16px;\n max-width: 250px;\n min-width: 200px;\n margin-bottom: 0px;\n box-sizing: border-box;\n \"\n >\n <div\n class=\"card__thumb\"\n style=\"height: 49px; width: 50px; background-color: #0078BD; border-radius: 4px; padding: 4px; display: flex; align-items: center; justify-content: center;\"\n >\n <i class=\"fa-regular fa-list\" style=\"font-size: 24px; color: #F7F8F9;\"></i>\n </div>\n <div\n class=\"card__title\"\n style=\"\n margin-top: 22px;\n font-family: Graphik, Arial, sans-serif;\n font-size: 24px;\n line-height: 36px;\n font-weight: 700;\n color: rgb(44, 44, 44);\n \"\n >\n API References\n </div>\n <div\n class=\"card__text\"\n style=\"\n margin-top: 8px;\n font-size: 14px;\n line-height: 24px;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: 400;\n color: rgb(44, 44, 44);\n \"\n >\n Explore our knowledge base\n </div>\n <ul>\n <li>\n <a href=\"https://developer.proptrack.com.au/docs/apis/guide\"\n >API Guide</a\n >\n </li>\n <li><a href=\"https://developer.proptrack.com.au/docs/apis/rate-limits\">Rate Limiting</a></li>\n <li>\n <a href=\"https://developer.proptrack.com.au/docs/apis/getting-support\"\n >Getting Support</a\n >\n </li>\n </ul>\n </div>\n <div\n class=\"cards-list__item\"\n style=\"\n margin-top: 16px;\n padding: 0px 16px;\n max-width: 250px;\n min-width: 200px;\n margin-bottom: 0px;\n box-sizing: border-box;\n \"\n >\n <div\n class=\"card__thumb\"\n style=\"height: 49px; width: 50px; background-color: #0078BD; border-radius: 4px; padding: 4px; display: flex; align-items: center; justify-content: center;\"\n >\n <i class=\"fa-regular fa-files\" style=\"font-size: 24px; color: #F7F8F9;\"></i>\n </div>\n <div\n class=\"card__title\"\n style=\"\n margin-top: 22px;\n font-family: Graphik, Arial, sans-serif;\n font-size: 24px;\n line-height: 36px;\n font-weight: 700;\n color: rgb(44, 44, 44);\n \"\n >\n Useful Docs\n </div>\n <div\n class=\"card__text\"\n style=\"\n margin-top: 8px;\n font-size: 14px;\n line-height: 24px;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: 400;\n color: rgb(44, 44, 44);\n \"\n >\n Helpful resources\n </div>\n <ul>\n <li>\n <a href=\"https://developer.proptrack.com.au/docs/apis/pagination\">Pagination</a>\n </li>\n <li><a href=\"https://developer.proptrack.com.au/docs/apis/rules-engine\">Rules Engine</a></li>\n <li><a href=\"https://developer.proptrack.com.au/docs/apis/faqs\">FAQs</a></li>\n </ul>\n </div>\n <div\n class=\"cards-list__item\"\n style=\"\n margin-top: 16px;\n padding: 0px 16px;\n max-width: 250px;\n min-width: 200px;\n margin-bottom: 0px;\n box-sizing: border-box;\n \"\n >\n <div\n class=\"card__thumb\"\n style=\"height: 49px; width: 50px; background-color: #0078BD; border-radius: 4px; padding: 4px; display: flex; align-items: center; justify-content: center;\"\n >\n <i class=\"fa-regular fa-tag\" style=\"font-size: 24px; color: #F7F8F9;\"></i></i>\n </div>\n <div\n class=\"card__title\"\n style=\"\n margin-top: 22px;\n font-family: Graphik, Arial, sans-serif;\n font-size: 24px;\n line-height: 36px;\n font-weight: 700;\n color: rgb(44, 44, 44);\n \"\n >\n Get in Touch\n </div>\n <div\n class=\"card__text\"\n style=\"\n margin-top: 8px;\n font-size: 14px;\n line-height: 24px;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: 400;\n color: rgb(44, 44, 44);\n \"\n >\n Connect with us\n </div>\n <ul>\n <li><a href=\"https://www.proptrack.com.au/contact-us/sales/\">Contact Sales</a></li>\n <li><a href=\"https://www.proptrack.com.au/support/contact-support/\">Contact Support</a></li>\n </ul>\n </div>\n </div>\n </div>\n</div>"
contact:
email: support@proptrack.com
name: PropTrack Support
servers:
- url: https://data.proptrack.com
description: ''
tags:
- name: Tenure Type
description: Property Tenure Type History
paths:
/api/v2/properties/{propertyId}/tenureType:
parameters:
- schema:
type: integer
name: propertyId
in: path
required: true
description: Unique identifier for a property<br>Refer to [Obtaining a propertyId](https://developer.proptrack.com.au/docs/apis/guide#obtaining-a-propertyid)
example: 8282053
get:
summary: /api/v2/properties/{propertyId}/tenureType
parameters:
- schema:
type: string
example: Bearer xxxxx
in: header
name: Authorization
description: Provide your bearer token as a string, in the format `Bearer {access_token}` in the Authorization Header</br>Refer to [Authentication](https://developer.proptrack.com.au/docs/apis/authentication/operations/create-a-oauth-2-token)
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
propertyId:
type: integer
x-stoplight:
id: m9gokv4hbaod4
tenureTypeHistory:
type: array
x-stoplight:
id: 3kjl0kfcd6ble
items:
x-stoplight:
id: hpfdg745f29ud
type: object
properties:
startDate:
type:
- string
- 'null'
x-stoplight:
id: 4y9lj709ivubu
example: '2015-01-01'
format: date
endDate:
type:
- string
- 'null'
x-stoplight:
id: u36wi1ueyd8rq
format: date
example: '2024-12-31'
tenureType:
x-stoplight:
id: r4vh3ehph7rtg
enum:
- ownerOccupied
- renterOccupied
example: ownerOccupied
examples:
Single tenure type:
value:
propertyId: 8282053
tenureTypeHistory:
- startDate: '2015-01-01'
endDate: null
tenureType: ownerOccupied
Tenure History:
value:
propertyId: 0
tenureTypeHistory:
- startDate: '2015-01-01'
endDate: '2025-01-01'
tenureType: ownerOccupied
- startDate: '2025-01-01'
endDate: null
tenureType: renterOccupied
'400':
description: '<!-- theme: danger -->
> #### Bad Request (400)'
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
properties:
errors:
type: array
x-stoplight:
id: a7pv1wt41f4w0
items:
x-stoplight:
id: lqm2qv8uegzjf
type: object
properties:
code:
x-stoplight:
id: lnnljss9nc93d
enum:
- 7004
- 7008
- 7011
description: Defines the type of error that has occurred
description:
type: string
x-stoplight:
id: xr0hrivyq13vy
description: Overview of the error that has occurred
example: An incorrect field type has been entered - Please ensure that all values are using the correct field type
parameters:
type: object
x-stoplight:
id: 6vrvs2iwa0k7v
description: A set of parameters that are causing the error and the rule that was invoked
properties:
propertyId:
type: string
x-stoplight:
id: om8f7maax6knd
example: must be an integer
required:
- code
- description
'401':
description: '<!-- theme: danger -->
> #### Unauthorized (401)'
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
properties:
errors:
type: array
x-stoplight:
id: ysusgtiiltdnh
items:
x-stoplight:
id: ciltcajyuu6i4
type: object
properties:
code:
x-stoplight:
id: uggewv2jz4jr2
enum:
- 9012
- 9016
description: Defines the type of error that has occurred
level:
x-stoplight:
id: 06a5rvfr5140h
x-deprecated: true
enum:
- CRITICAL
description:
type: string
x-stoplight:
id: 3588squqfn4vl
description: Overview of the error that has occurred
example: Authentication token validation has failed - Please ensure that a valid token authentication request has been completed before trying again
required:
- code
- description
'403':
description: '<!-- theme: danger -->
> #### Forbidden (403)'
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
properties:
errors:
type: array
x-stoplight:
id: wd47zsexlbpuk
items:
x-stoplight:
id: c6kcexl4jltcg
type: object
properties:
code:
x-stoplight:
id: o34fma7cxej4v
enum:
- 9003
description: Defines the type of error that has occurred
description:
type: string
x-stoplight:
id: nvcd9p746hri3
description: Overview of the error that has occurred
example: Access denied - Please contact our customer support team at support@proptrack.com for access to this endpoint
required:
- code
- description
'404':
description: '<!-- theme: danger -->
> #### Not Found (404)'
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
properties:
errors:
type: array
x-stoplight:
id: sdecbxpt90s6u
items:
x-stoplight:
id: qgqgmwvec4dux
type: object
properties:
code:
x-stoplight:
id: k15mcw6taaq90
enum:
- 7002
description: Defines the type of error that has occurred
description:
type: string
x-stoplight:
id: 49bumtglgzczn
description: Overview of the error that has occurred
parameters:
type: object
x-stoplight:
id: lofxlczzupgr8
description: A set of parameters that are causing the error and the rule that was invoked
properties:
propertyId:
type: string
x-stoplight:
id: ztpw5af9yyrxp
example: cannot be found
required:
- code
- description
'429':
description: '<!-- theme: danger -->
> #### Too Many Requests (429)'
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
properties:
errors:
type: array
x-stoplight:
id: stmkmfssv1g4f
items:
x-stoplight:
id: vj20aoctikk3v
type: object
properties:
code:
x-stoplight:
id: 23irc6w5rvzf6
enum:
- 9011
description: Defines the type of error that has occurred
level:
x-stoplight:
id: i0tjyywokp2ie
x-deprecated: true
enum:
- CRITICAL
description:
type: string
x-stoplight:
id: eivpaczt1xu83
description: Overview of the error that has occurred
example: Rate limit has been exceeded - Please try again shortly
required:
- code
- description
'500':
description: '<!-- theme: danger -->
> #### Internal Server Error (500)'
operationId: get-api-v2-properties-tenure
x-stoplight:
id: 4xjje4lnrraq6
description: 'This endpoint provides property tenure type history, indicating if the property is owner or renter occupied, over time.
The Tenure Type value is an inferred value based on information available to PropTrack at a given point in time and is subject to change in response to new data
#### Data Attribution Notice:
This endpoint contains State and Territory data which may be subject to approval by the relevant government department.
Due 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.
<br><br>
Disclaimer Types: `vg`,`serviceAgent`,`proptrackTenureType`
Please refer to [Disclaimers and Branding](https://developer.proptrack.com.au/docs/apis/disclaimersBranding) for more information on implementing data source disclaimers in your experience.
'
tags:
- Tenure Type