Hometrack Valuation API
The Valuation API from Hometrack — 1 operation(s) for valuation.
The Valuation API from Hometrack — 1 operation(s) for valuation.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/hometrack-valuation-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Valuation API
description: Generally available version of the Valuation API.
version: '1.0'
x-api-evangelist-provenance:
provider: Hometrack
portal: https://developer.hometrack.com
harvested: '2026-07-26'
method: Azure API Management developer data-plane, anonymous
sources:
- url: https://developer.hometrack.com/developer/apis/realtime-proxy-api?api-version=2022-04-01-preview&export=true&format=openapi-link
status: 200
note: OpenAPI 3.0.1 export (info/servers/securitySchemes verbatim; paths empty in export)
- url: https://developer.hometrack.com/developer/apis/realtime-proxy-api/operations?api-version=2022-04-01-preview
status: 200
note: operation list
- url: https://developer.hometrack.com/developer/apis/realtime-proxy-api/operations/{operationId}?api-version=2022-04-01-preview
status: 200
note: per-operation request/response metadata
- url: https://developer.hometrack.com/developer/apis/realtime-proxy-api/schemas?api-version=2022-04-01-preview
status: 200
note: component schema documents
note: paths and components.schemas were reassembled verbatim from Hometrack's own APIM operation and schema metadata; nothing was invented.
servers:
- url: https://api.hometrack.com/valuation-api/v1
- url: https://api.hometrack.local/valuation-api/v1
security:
- {}
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: Valuation
paths:
/valuation/{accountId}:
post:
operationId: valuation
summary: Valuation
description: "This endpoint runs a valuation on a given property.\n\n<div class=\"row\">\n <div class=\"col-md-12\">\n <h4>Authorization</h4>\n <p>\n The Valuation endpoint uses a <b>token-based authorization</b>. Each valuation request will require an 'Authorization' header with a valid user token. \n The token can be generated through a POST request to the <span style='font-family: \"Courier New\", Courier, monospace;'>/authentication/{apiKey}</span> endpoint. This will authenticate your API Key and will exchange it with a temporary authorization token which will be valid for 5 minutes.\n <br/><br />\n The Authorization header format for Token based authentication needed for the Valuation API looks like this:\n </p>\n <pre>Authorization: Token token=\"652da107-bb66-4886-9f73-d8d4a3243eb7\"</pre>\n <p>We also accept less strict variations, such as:</p>\n <pre>Authorization: Token token=652da107-bb66-4886-9f73-d8d4a3243eb7<br />Authorization: Token 652da107-bb66-4886-9f73-d8d4a3243eb7</pre>\n </div>\n</div>"
parameters:
- name: accountId
in: path
required: true
schema:
type: string
description: Your account ID.
- name: Authorization
in: header
required: true
schema:
type: string
description: 'Token based authorization header. Example value: <br/>
<div style=''font-family: "Courier New", Courier, monospace;''>Token token="652da107-bb66-4886-9f73-d8d4a3243eb7"</div>'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Valuation_request_definition'
example:
property:
address: 141 Upper Hill street
postcode: L8 8EN
propertyType: end terrace house
bedrooms: 4
receptions: 1
reference: CREF55555
responses:
'200':
description: Valuation response JSON. Depending on your subscription, the response body may not include all the fields presented here. Have a look at the sample below, and check the schema definition for details about each field.
content:
application/json:
schema:
$ref: '#/components/schemas/Valuation_API_Response_Definition'
example:
propertyValuation:
value: 132000
upperValue: 158000
lowerValue: 106000
confidenceBand: low
effectiveDate: '2019-08-28'
rentalValuation:
monthlyRentalValue: 1410
monthlyRentalUpperValue: 1690
monthlyRentalLowerValue: 1130
confidenceBand: low
effectiveDate: '2019-08-28'
flags: []
clientReference: CREF55555
ourReference: HT123123REF
'400':
description: The request body does not match the definition.
content:
application/json:
schema:
type: string
'401':
description: The 'Authorization' header is missing or has the wrong format.
content:
application/json:
schema:
type: string
'403':
description: "We return this in the following situations:\n- The provided user token is invalid or has expired. \n- The account ID provided in the URL does not match the account authenticated by the user token. \n- The associated account is incorrectly set up for running valuations."
content:
application/json:
schema:
type: string
'429':
description: Rate limit is exceeded. The response body will tell you when you can try again.
content:
application/json:
example:
statusCode: 429
message: Rate limit is exceeded. Try again in 60 seconds.
tags:
- Valuation
components:
schemas:
Valuation_request_definition:
type: object
properties:
property:
type: object
properties:
address:
description: The property address.
type: string
postcode:
description: The property postcode.
type: string
propertyType:
description: The property type. This must match one of the values listed above.
type: string
bedrooms:
description: The number of bedrooms.
type: integer
receptions:
description: The number of receptions.
type: integer
reference:
description: Client reference code.
type: string
effectiveDate:
description: (optional) The date for which this valuation applies. (YYYY-MM-DD)
type: string
estimatedValue:
description: (optional) The estimated value of the property.
type: number
loanAmount:
description: (optional) The loan amount for the property.
type: number
example:
property:
address: 141 Upper Hill street
postcode: L8 8EN
propertyType: end terrace house
bedrooms: 4
receptions: 1
reference: CREF55555
Valuation_API_Response_Definition:
title: Valuation API Response
description: Schema definition for a full Valuation API response.
type: object
properties:
propertyValuation:
description: Property valuation.
type: object
properties:
value:
description: The AVM property value.
type: number
upperValue:
description: The upper value of the valuation range.
type: number
lowerValue:
description: The lower value of the valuation range.
type: number
confidenceBand:
description: 'The confidence band for this valuation. Possible values: ''high'', ''medium'', ''low''.'
type: string
effectiveDate:
description: The date for which this valuation applies. (YYYY-MM-DD)
type: string
rentalValuation:
description: Rental property valuation.
type: object
properties:
monthlyRentalValue:
description: The monthly rental value of the property.
type: number
monthlyRentalUpperValue:
description: The upper value of the rental valuation range.
type: number
monthlyRentalLowerValue:
description: The lower value of the rental valuation range.
type: number
confidenceBand:
description: 'The confidence band for this valuation. Possible values: ''high'', ''medium'', ''low''.'
type: string
effectiveDate:
description: The date for which this valuation applies. (YYYY-MM-DD)
type: string
flags:
description: Flags for the valuation
type: array
clientReference:
description: Your unique reference number or key (which is not tied to any PII indicator) used for linking Hometrack outputs back to your system(s).
type: string
ourReference:
description: Hometrack reference number.
type: string
securitySchemes:
apiKeyHeader:
type: apiKey
name: Ocp-Apim-Subscription-Key
in: header
apiKeyQuery:
type: apiKey
name: subscription-key
in: query