Domain Group Property Avm API

The PropertyAvm API from Domain Group — 2 operation(s) for propertyavm.

Operations 2

GET /v1/avm/{propertyId} Creates a valuation for a given property id. It uses a combination of the cache valuation and Domain API calls to populate the report. #
GET /v1/avmReport/{propertyId} Creates a valuation PDF report for a given property id. It uses a combination of the cache valuation and Domain API calls to populate the report. #

Documentation

📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_address_suggestion
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_address_suggestion/references/properties_suggest
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_agents_listings
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_agents_listings/references/listings_detailedresidentialsearch
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api/references/campaign_getlistingperformance_report
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api_preview
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/upload-listings
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/agency-authorisation
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/production-access
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/migrating-from-xml
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_price_estimation
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_price_estimation/references/properties_getpriceestimate
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_properties_locations
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_properties_locations/references/suburbperformance_get_bynamedsuburb
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_property_enrichment
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_property_enrichment/references/propertyenrichment_get
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_property
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_property/references/properties_get
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_propertyradar
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_propertyradar/references/propertyradar_listportfolios
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_rental_avm
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_rental_avm/references/properties_getrentalestimate
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_schools_data
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_schools_data/references/schools_search_bylocation
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks/guides/subscriptions
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks/references/webhooks_createsubscription

Specifications

Other Resources

Work with this as data

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/domain-group-propertyavm-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 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 Specification

domain-group-propertyavm-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Domain Group Property Avm API
  contact:
    name: Domain Developer Support
    email: api@domain.com.au
  termsOfService: https://developer.domain.com.au/docs/latest/support/terms
  version: '1.0'
  description: 'Operations tagged PropertyAvm across 2 of this provider''s published API definitions: domain-group-openapi-latest.json, domain-group-openapi-v1.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.domain.com.au/
  description: Primary
- url: https://api.domain.com.au/sandbox/
  description: Sandbox
tags:
- name: PropertyAvm
paths:
  /v1/avm/{propertyId}:
    get:
      tags:
      - PropertyAvm
      summary: 'Creates a valuation for a given property id.

        It uses a combination of the cache valuation and Domain API calls to populate the report.'
      operationId: PropertyAvm_Get
      parameters:
      - name: propertyId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: A Valuation for a given property id
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmResponse'
        '400':
          description: Your request is bad
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
        '401':
          description: Your request is unauthorised
        '403':
          description: Your request is forbidden
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
        '500':
          description: We have had an internal error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
      security:
      - apikey: []
      - oauth2:
        - api_avm_read
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/avmReport/{propertyId}:
    get:
      tags:
      - PropertyAvm
      summary: 'Creates a valuation PDF report for a given property id.

        It uses a combination of the cache valuation and Domain API calls to populate the report.'
      operationId: PropertyAvm_ReportGet
      parameters:
      - name: propertyId
        in: path
        required: true
        schema:
          type: string
      - name: showEstimate
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: A Valuation for a given property id
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmReportResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmReportResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.AvmReportResponse'
        '400':
          description: Your request is bad
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
        '401':
          description: Your request is unauthorised
        '403':
          description: Your request is forbidden
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
        '500':
          description: We have had an internal error
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainAvm.v1.ProblemDetails'
      security:
      - apikey: []
      - oauth2:
        - api_avm_read
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
components:
  schemas:
    DomainAvm.v1.Photo:
      type: object
      properties:
        fullUrl:
          type:
          - string
          - 'null'
          description: Full Url of the image.
        rank:
          type:
          - integer
          - 'null'
          description: The viewing order.
          format: int32
      additionalProperties: false
      description: A model used to return photo url and rank.
    DomainAvm.v1.RentalActivity:
      type: object
      properties:
        first:
          $ref: '#/components/schemas/DomainAvm.v1.ActivityBoundary'
        last:
          $ref: '#/components/schemas/DomainAvm.v1.ActivityBoundary'
        rentedPrice:
          type:
          - integer
          - 'null'
          description: The rental price.
          format: int32
        status:
          type:
          - string
          - 'null'
          description: The rental status.
      additionalProperties: false
      description: A model used to return property rental activity.
    DomainAvm.v1.SaleActivity:
      type: object
      properties:
        date:
          type:
          - string
          - 'null'
          description: The sale date.
        price:
          type:
          - integer
          - 'null'
          description: The sale price.
          format: int32
        type:
          type:
          - string
          - 'null'
          description: The sale type.
      additionalProperties: false
      description: 'A model used to return property sale activity.

        ///'
    DomainAvm.v1.Item:
      type: object
      properties:
        address:
          type:
          - string
          - 'null'
          description: The address of the property.
        addressCoordinate:
          $ref: '#/components/schemas/DomainAvm.v1.AddressCoordinate'
        adverts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Advert'
          description: Property listing data (advertisement).
        areaSize:
          type:
          - number
          - 'null'
          description: Land area in square meters to be used when estimating value of property, for houses only not units.
          format: double
        bathrooms:
          type:
          - integer
          - 'null'
          description: The amount of bathrooms.
          format: int32
        bedrooms:
          type:
          - integer
          - 'null'
          description: The amount of bedrooms.
          format: int32
        buildingArea:
          type:
          - number
          - 'null'
          description: Building area in square meters to be used when estimating value of property, for houses only not units.
          format: double
        carSpaces:
          type:
          - integer
          - 'null'
          description: The amount of carparks.
          format: int32
        lastSaleActivity:
          $ref: '#/components/schemas/DomainAvm.v1.Sale'
        id:
          type:
          - string
          - 'null'
          description: The Unique Domain Property Id of the property.
        photos:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Photo'
          description: An list of ranked property photos.
        priceHeading:
          type:
          - string
          - 'null'
          description: The price heading.
      additionalProperties: false
      description: A model used for property data.
    DomainAvm.v1.AvmResponse:
      type: object
      properties:
        address:
          $ref: '#/components/schemas/DomainAvm.v1.Address'
        addressCoordinate:
          $ref: '#/components/schemas/DomainAvm.v1.AddressCoordinate'
        areaSize:
          type:
          - number
          - 'null'
          description: Land area in square meters to be used when estimating value of property, for houses only not units.
          format: double
        bathrooms:
          type:
          - integer
          - 'null'
          description: The amount of bathrooms.
          format: int32
        bedrooms:
          type:
          - integer
          - 'null'
          description: The amount of bedrooms.
          format: int32
        buildingArea:
          type:
          - number
          - 'null'
          description: Building area in square meters to be used when estimating value of property, for houses only not units.
          format: double
        carSpaces:
          type:
          - integer
          - 'null'
          description: The amount of carparks.
          format: int32
        history:
          $ref: '#/components/schemas/DomainAvm.v1.History'
        legalParcel:
          type:
          - string
          - 'null'
          description: Legal parcel for detailed and full packages.
        photos:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Photo'
          description: An array of ranked property photographs provided for full packages.
        propertyId:
          type:
          - string
          - 'null'
          description: The Unique Property Id of the target property
        propertyType:
          type:
          - string
          - 'null'
          description: 'Property type used when estimating the value of property. Valid values: [House, Unit].'
        rentalAvm:
          $ref: '#/components/schemas/DomainAvm.v1.RentalAvm'
        saleAvm:
          $ref: '#/components/schemas/DomainAvm.v1.SaleAvm'
        similarListings:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Item'
          description: Similar listings properties provided for detailed and full packages.
        similarRentals:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Item'
          description: Similar rental properties provided for detailed and full packages.
        similarSolds:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.Item'
          description: Similar sold properties provided for detailed and full packages
        suburbPerformance:
          $ref: '#/components/schemas/DomainAvm.v1.PropertyCategory'
        yearBuilt:
          type:
          - integer
          - 'null'
          description: The year of construction.
          format: int32
      additionalProperties: false
      description: The response model used to provide the detailed bank grade valuation data.
    DomainAvm.v1.ActivityBoundary:
      type: object
      properties:
        advertisedDate:
          type:
          - string
          - 'null'
          description: The date.
        advertisedPrice:
          type:
          - integer
          - 'null'
          description: The price.
          format: int32
        agency:
          type:
          - string
          - 'null'
          description: The agency.
        suppressPrice:
          type:
          - boolean
          - 'null'
          description: Flag to suppress price.
      additionalProperties: false
      description: A model used to return property rental and sale history.
    DomainAvm.v1.ProblemDetails:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
      additionalProperties: {}
    DomainAvm.v1.RentalAvm:
      type: object
      properties:
        estimateDate:
          type:
          - string
          - 'null'
          description: The date the estimate was generated.
        percentYieldRentEstimate:
          type:
          - number
          - 'null'
          description: The yield rent estimate as a percentage.
          format: double
        rentalFsd:
          type:
          - number
          - 'null'
          description: The forecast standard deviation of the rent.
          format: double
        weeklyRentEstimate:
          type:
          - integer
          - 'null'
          description: The weekly estimated rent.
          format: int32
      additionalProperties: false
      description: A model used to return rental valuation.
    DomainAvm.v1.AddressCoordinate:
      type: object
      properties:
        lat:
          type:
          - number
          - 'null'
          description: The angular distance of a place north or south of the Equator.
          format: double
        lon:
          type:
          - number
          - 'null'
          description: Te angular distance of a place east or west of the Greenwich meridian.
          format: double
      additionalProperties: false
      description: A model used for coordinate data.
    DomainAvm.v1.Address:
      type: object
      properties:
        unitNumber:
          type:
          - string
          - 'null'
          description: The unit number of the address.
        streetNumber:
          type:
          - string
          - 'null'
          description: The street number of the address.
        streetName:
          type:
          - string
          - 'null'
          description: The street name of the address.
        streetType:
          type:
          - string
          - 'null'
          description: The street type of the address.
        locality:
          type:
          - string
          - 'null'
          description: The suburb/locality of the address.
        postcode:
          pattern: ^[0-9]{3,4}$
          type:
          - string
          - 'null'
          description: The postcode of the address.
        state:
          pattern: ^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: The defined State or Territory in Australia (in abbreviated format) where the specific address is located.
      additionalProperties: false
      description: The Address model used.
    DomainAvm.v1.PropertyCategory:
      type: object
      properties:
        auctionClearanceRate:
          type:
          - number
          - 'null'
          description: Auction clearances rate.
          format: double
        bedrooms:
          type:
          - integer
          - 'null'
          description: Number of bedrooms in the dwelling.
          format: int32
        daysOnMarket:
          type:
          - integer
          - 'null'
          description: Average days on market.
          format: int32
        entryLevelPrice:
          type:
          - integer
          - 'null'
          description: The entry level price.
          format: int32
        luxuryLevelPrice:
          type:
          - integer
          - 'null'
          description: The luxury level price.
          format: int32
        medianRentPrice:
          type:
          - integer
          - 'null'
          description: The median rental price.
          format: int32
        medianSoldPrice:
          type:
          - integer
          - 'null'
          description: The median sold price
          format: int32
        numberSold:
          type:
          - integer
          - 'null'
          description: Number of sales.
          format: int32
        propertyCategory:
          type:
          - string
          - 'null'
          description: The property category.
        salesGrowthList:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.SalesGrowth'
          description: The sales growth for last 6 years.
      additionalProperties: false
      description: A model used to group sales growth for a property category
    DomainAvm.v1.Sale:
      type: object
      properties:
        date:
          type:
          - string
          - 'null'
          description: The date of sale
        price:
          type:
          - integer
          - 'null'
          description: The price of sale
          format: int32
        type:
          type:
          - string
          - 'null'
          description: The type of sale
      additionalProperties: false
      description: A model used to return sale history.
    DomainAvm.v1.Advert:
      type: object
      properties:
        displayPrice:
          type:
          - string
          - 'null'
          description: The property price that appears in advertisements.
        status:
          type:
          - string
          - 'null'
          description: 'The status of the property listing. Valid values: [Live, UnderOffer].'
      additionalProperties: false
      description: A model used to return advertisement/listing data
    DomainAvm.v1.SaleAvm:
      type: object
      properties:
        confidenceLevel:
          type:
          - string
          - 'null'
          description: Level of certainty of a property valuation. Valid values [High, Medium, Low].
        estimate:
          type:
          - integer
          - 'null'
          description: The estimate.
          format: int32
        estimateDate:
          type:
          - string
          - 'null'
          description: The date the estimates were generated.
        estimateHigh:
          type:
          - integer
          - 'null'
          description: The estimate high range.
          format: int32
        estimateLow:
          type:
          - integer
          - 'null'
          description: The estimate low range.
          format: int32
        percentFsd:
          type:
          - number
          - 'null'
          description: The forecast standard deviation of the property.
          format: double
      additionalProperties: false
      description: A model used to return sale valuation.
    DomainAvm.v1.AvmReportResponse:
      type: object
      properties:
        address:
          $ref: '#/components/schemas/DomainAvm.v1.Address'
        propertyId:
          type:
          - string
          - 'null'
          description: The Unique Property Id of the target property
        report:
          type:
          - string
          - 'null'
          description: The B64 encoded pdf of the valuation report.
      additionalProperties: false
      description: The response model used to provide the valuation report.
    DomainAvm.v1.History:
      type: object
      properties:
        rentals:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.RentalActivity'
          description: The list of rental activity.
        sales:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DomainAvm.v1.SaleActivity'
          description: The list of sale activity.
      additionalProperties: false
      description: A model used to return property rental and sale history.
    DomainAvm.v1.SalesGrowth:
      type: object
      properties:
        annualGrowth:
          type:
          - number
          - 'null'
          description: The annual growth
          format: double
        medianSoldPrice:
          type:
          - integer
          - 'null'
          description: The median sold price
          format: int32
        numberSold:
          type:
          - integer
          - 'null'
          description: Number of sales.
          format: int32
        year:
          type:
          - string
          - 'null'
          description: Year.
      additionalProperties: false
      description: A model used to group sales growth
  securitySchemes:
    apikey:
      type: apiKey
      description: API Key in Header
      name: x-api-key
      in: header
    oauth2:
      type: oauth2
      description: OAuth 2
      flows:
        clientCredentials:
          tokenUrl: https://auth.domain.com.au/v1/connect/token
          scopes:
            api_addresslocators_read: api_addresslocators_read
            api_agencies_read: api_agencies_read
            api_agencies_write: api_agencies_write
            api_authorities_write: api_authorities_write
            api_avm_read: api_avm_read
            api_campaignperformance_read: api_campaignperformance_read
            api_dataset_read: api_dataset_read
            api_demographics_read: api_demographics_read
            api_enquiries_read: api_enquiries_read
            api_enquiries_write: api_enquiries_write
            api_listingperformance_read: api_listingperformance_read
            api_listings_read: api_listings_read
            api_listings_write: api_listings_write
            api_locations_read: api_locations_read
            api_projectperformance_read: api_projectperformance_read
            api_properties_read: api_properties_read
            api_propertyportfolio_read: api_propertyportfolio_read
            api_propertyportfolio_write: api_propertyportfolio_write
            api_propertyreports_read: api_propertyreports_read
            api_salesresults_read: api_salesresults_read
            api_statistics_write: api_statistics_write
            api_suburbhistorical_read: api_suburbhistorical_read
            api_suburbperformance_read: api_suburbperformance_read
            api_suburbsummary_read: api_suburbsummary_read
            api_webhooks_write: api_webhooks_write
        authorizationCode:
          authorizationUrl: https://auth.domain.com.au/v1/connect/authorize
          tokenUrl: https://auth.domain.com.au/v1/connect/token
          refreshUrl: https://auth.domain.com.au/v1/connect/token
          scopes:
            api_addresslocators_read: api_addresslocators_read
            api_agencies_read: api_agencies_read
            api_agencies_write: api_agencies_write
            api_authorities_write: api_authorities_write
            api_avm_read: api_avm_read
            api_campaignperformance_read: api_campaignperformance_read
            api_dataset_read: api_dataset_read
            api_demographics_read: api_demographics_read
            api_enquiries_read: api_enquiries_read
            api_enquiries_write: api_enquiries_write
            api_listingperformance_read: api_listingperformance_read
            api_listings_read: api_listings_read
            api_listings_write: api_listings_write
            api_locations_read: api_locations_read
            api_projectperformance_read: api_projectperformance_read
            api_properties_read: api_properties_read
            api_propertyportfolio_read: api_propertyportfolio_read
            api_propertyportfolio_write: api_propertyportfolio_write
            api_propertyreports_read: api_propertyreports_read
            api_salesresults_read: api_salesresults_read
            api_statistics_write: api_statistics_write
            api_suburbhistorical_read: api_suburbhistorical_read
            api_suburbperformance_read: api_suburbperformance_read
            api_suburbsummary_read: api_suburbsummary_read
            api_webhooks_write: api_webhooks_write
x-refined-from:
- domain-group-openapi-latest.json
- domain-group-openapi-v1.json