Integration

Domain integration

Domain (domain.com.au) is an Australian real estate marketplace. Search residential, commercial and business listings, read listings, agencies, agents and new development projects, suggest addresses and locations, get property details, price and rental estimates, suburb performance statistics, demographics, schools and weekly auction results, manage PropertyRadar portfolios, upsert listings and off-market sales for an agency you upload for, read listing enquiries and send an enquiry. Each data set belongs to an API package that must be added to your Domain developer project (Agents & Listings and Properties & Locations come with every project; the others are granted by Domain). Not exposed: endpoints that need a user-context OAuth token (my agencies, agency, agent, listing and project statistics, enquiry search, creating webhook subscriptions), the sandbox test-agency route and routes the reference does not document. Authentication is a Domain developer project API key sent in the X-Api-Key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Domain.Built from the 61 Domain tools below, on the connection you add once.

What you can do with Domain

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Listing, 5 operations

  • get_listingGet listingGETReturns a listing's details: status, sale mode, address, rooms, price, media, inspections and advertiser.
  • list_agency_listingsList agency listingsGETLists an agency's listings across all channels, filtered by status and update date, paginated (page size at most 200).
  • list_agent_listingsList agent listingsGETLists an agent's listings, filtered by update date and archived state, paginated.
  • list_project_listingsList project listingsGETLists the listings (apartments) of a new development project.
  • list_sales_resultsList sales resultsGETLists the properties in a city's weekly auction results with address, type, rooms, price, result and agent.

Enquiry, 4 operations

  • get_enquiryGet enquiryGETRetrieve the details of a specific enquiry
  • list_listing_enquiriesList listing enquiriesGETRetrieve details of all enquiries received for a specific listing
  • list_project_enquiriesList project enquiriesGETRetrieve details of all enquiries received for a specific new development project
  • send_enquirySend enquiryPOSTSends an enquiry email from a person to the agent of a listing, an agency or a project (recipients and template chosen by Domain). This reaches a real agent: send only what the person asked.

Portfolio, 4 operations

  • add_portfolio_propertiesAdd portfolio propertiesPOSTAdds properties to a PropertyRadar portfolio by Domain property id and/or GNAF id.
  • create_portfolioCreate portfolioPOSTCreates a PropertyRadar portfolio from property ids and/or GNAF ids (or an empty one) and returns its PortfolioId.
  • delete_portfolioDelete portfolioDELETEDeletes a PropertyRadar portfolio and all its properties.
  • get_portfolioGet portfolioGETLists the property ids and GNAF ids in a PropertyRadar portfolio.

Search, 4 operations

  • search_agentsSearch agentsGETSearches agents by name or part of a name and returns their agent id, agency and suburb; get the full profile with get_agent.
  • search_business_listingsSearch business listingsPOSTSearches business-for-sale listings by location, type, keywords, price, advertiser or franchise, paginated.
  • search_commercial_listingsSearch commercial listingsPOSTSearches commercial listings by location, type, price, land and building size, occupancy and sale type, paginated.
  • search_residential_listingsSearch residential listingsPOSTSearches residential listings for sale, rent or sold by location, type, price, rooms and dates (first 1000 results). Each item is a PropertyListing or a Project.

Offmarket, 3 operations

  • upsert_business_offmarket_listingUpsert business offmarket listingPOSTCreates an externally sold business listing; or takes an existing business listing off the market.
  • upsert_commercial_offmarket_listingUpsert commercial offmarket listingPOSTCreates an externally sold or leased commercial listing; or takes an existing commercial listing off the market.
  • upsert_residential_offmarket_listingUpsert residential offmarket listingPOSTCreates an externally sold or leased residential listing; or takes an existing residential listing off the market.

Property, 3 operations

  • get_portfolio_propertyGet portfolio propertyGETReturns the market status (sale or rent) and last listed date of one property in a PropertyRadar portfolio, by property id.
  • get_propertyGet propertyGETReturns a property's details by Domain property id: address, coordinates, bedrooms, bathrooms, features, adverts and sale history.
  • list_portfolio_propertiesList portfolio propertiesGETList property and gnaf id's with details for an existing portfolio, along with market status and last listed information.

Subscription, 3 operations

  • delete_webhook_subscriptionDelete webhook subscriptionDELETEDeletes a webhook subscription.
  • get_webhook_subscriptionGet webhook subscriptionGETRetrieve the details of a single subscription
  • list_webhook_subscriptionsList webhook subscriptionsGETList all subscriptions to the specified webhook

Agency, 2 operations

  • get_agencyGet agencyGETReturns an agency's profile: name, contact details, agents, suburbs served and options.
  • search_agenciesSearch agenciesGETSearches agencies by name, provider or suburb (q such as name:"Agency XYZ") and returns their id, name, suburb and contact numbers.

Processing report, 2 operations

  • get_processing_reportGet processing reportGETReturns one listing processing report: status, quality score, events and versions.
  • list_processing_reportsList processing reportsGETFinds the processing reports of an uploaded listing by agency and provider ad id: status, quality score, events and versions.

Project, 2 operations

  • get_projectGet projectGETReturns a new development project: name, dates, address, property types, advertiser and media.
  • search_projectsSearch projectsGETSearches new development projects, optionally for one agency, paginated (page size at most 100).

School, 2 operations

  • get_schoolGet schoolGETDomain School Ids can be obtained from the search by location endpoint.
  • search_schools_by_locationSearch schools by locationGETSearch for a school in a location

Suburb performance statistic, 2 operations

  • get_suburb_performanceGet suburb performanceGETRetrieve suburb performance data by state and suburb
  • get_suburb_performance_by_postcodeGet suburb performance by postcodeGETRetrieve suburb performance data by state, suburb and postcode

Address locator, 1 operation

  • locate_addressLocate addressGETMatches an address or suburb and returns its Domain ids at each level (address, street, suburb, postcode) for use with other endpoints.

Agent, 1 operation

  • get_agentGet agentGETReturns an agent's profile: names, email, phones, photo, agency and social links.

Business, 1 operation

  • upsert_business_listingUpsert business listingPUTCreates or updates a business listing for an agency the client uploads for (matched by providerAdId). Returns its processing status.

Commercial, 1 operation

  • upsert_commercial_listingUpsert commercial listingPUTCreates or updates a commercial listing for an agency the client uploads for (matched by providerAdId). Returns its processing status.

Delete, 1 operation

  • remove_portfolio_propertiesRemove portfolio propertiesPOSTRemoves properties from a PropertyRadar portfolio by property id and/or GNAF id; returns the ids that were not in it.

Demographic, 1 operation

  • get_suburb_demographicsGet suburb demographicsGETSearch for demographics in a given geographic level.

Disclaimer, 1 operation

  • list_disclaimersList disclaimersGETReturns the attribution disclaimers to display with Domain data, by disclaimer id (for example APM).

Gnaf, 1 operation

  • get_portfolio_property_by_gnafGet portfolio property by gnafGETReturns the market status (sale or rent) and last listed date of one property in a PropertyRadar portfolio, by GNAF id.

Head, 1 operation

  • get_sales_results_infoGet sales results infoGETReturns the date of the latest weekly auction results and when they were last updated.

Listing performance, 1 operation

  • get_listing_campaign_performanceGet listing campaign performanceGETRetrieves listing performance metrics for the New Developer Listings (linked to New Developer Projects) managed by advertisers.

Location, 1 operation

  • suggest_listing_locationsSuggest listing locationsGETSuggests suburbs, areas or regions matching a name prefix or postcode, for use in listing search locations.

Me, 1 operation

  • get_meGet meGETReturns what the API key authenticates as: whether it is authenticated and its client id.

Portfoliosummary, 1 operation

  • list_portfoliosList portfoliosGETList all portfolios for the customer with a count of associated property and gnaf id's

Price estimate, 1 operation

  • get_price_estimateGet price estimateGETReturns Domain's current price estimate for a property (lower, mid and upper price, confidence) with its history.

Product, 1 operation

  • list_product_disclaimersList product disclaimersGETReturns the attribution disclaimers to display with a Domain data product (for example PropertyData).

Profile, 1 operation

  • get_location_profileGet location profileGETReturns a location profile (suburb name, postcode, region, surrounding suburbs and data) by its Domain location id.

Project performance, 1 operation

  • get_project_campaign_performanceGet project campaign performanceGETRetrieves project performance metrics for the New Developer Projects managed by advertisers.

Propertyenrichment, 1 operation

  • enrich_propertyEnrich propertyGETFinds a property by Domain id, GNAF id or address and returns its summary and latest sale and rental activity.

Provider, 1 operation

  • list_my_providersList my providersGETLists the listing providers (uploaders) the API client is associated with, which decides whose listings it can upsert and fully read.

Rental estimate, 1 operation

  • get_rental_estimateGet rental estimateGETReturns Domain's weekly rent estimate and rental yield estimate for a property.

Residential, 1 operation

  • upsert_residential_listingUpsert residential listingPUTCreates or updates a residential listing for an agency the client uploads for (matched by providerAdId). Images go in propertyDetails.images. Returns its processing status.

Sales result, 1 operation

  • get_sales_results_summaryGet sales results summaryGETReturns the weekly auction results summary for a city: listed, sold, withdrawn and unreported counts, total sales, median and clearance rate.

Social performance, 1 operation

  • get_social_campaign_performanceGet social campaign performanceGETRetrieves social performance metrics for campaigns managed by advertisers.

Statistic, 1 operation

  • record_statistic_eventRecord statistic eventPOSTRecords a user engagement event, such as listingViewed, with its metadata (listingId required for listing events). Returns 202 with no body.

Suggest, 1 operation

  • suggest_propertiesSuggest propertiesGETSuggests properties matching a partial address and returns their address, components and Domain property id.

Use Domain from Claude Code, Cursor or Codex

Connect Domain in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Domain operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Domain

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Domain once

    Add your Domain connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Domain integration FAQ

What can you do with the Domain integration?

LiveContext exposes 61 operations on Domain, covering listing, enquiry, portfolio and search.

Popular integrations

Browse the whole catalog