Developer documentationAPI v1Download OpenAPI ↗

PROPERTY DATA FOR AI WORKFLOWS

A bounded toolkit
for your assistant.

The ListingData MCP server exposes the same limited public data as the REST API. Connect a compatible HTTP MCP client with your verified account’s API key.

POSThttps://www.listingdata.com.au/mcpMCP 2025-11-25

Connection settings

Server URLhttps://www.listingdata.com.au/mcp
TransportStreamable HTTP / JSON-RPC over HTTPS
AuthorizationBearer YOUR_API_KEY
Acceptapplication/json, text/event-stream
Protocol version2025-11-25
After initializationMCP-Protocol-Version: 2025-11-25

Choose your client’s remote HTTP MCP connection and set the Authorization header. Configuration syntax varies between clients; do not paste a secret into a shared project configuration. Clients must support remote HTTP servers with a Bearer header. Hosted clients that require OAuth are not currently supported.

Initialize a connection

cURL
curl 'https://www.listingdata.com.au/mcp' \
  --header "Authorization: Bearer $LISTINGDATA_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json, text/event-stream' \
  --data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"my-property-tool","version":"1.0.0"}}}'

Complete initialization

Send the initialized notification after accepting the server’s negotiated version. Every request after initialization must include the protocol header. A successful notification returns 202 with an empty body.

cURL · initialized notification
curl 'https://www.listingdata.com.au/mcp' \
  --header "Authorization: Bearer $LISTINGDATA_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json, text/event-stream' \
  --header 'MCP-Protocol-Version: 2025-11-25' \
  --data '{"jsonrpc":"2.0","method":"notifications/initialized"}'

Discover tools

Use tools/list to discover current tool names and their input schemas. Initialization, discovery and ping require a verified account but do not spend property credits; separate protocol throttles apply.

cURL · tool discovery
curl 'https://www.listingdata.com.au/mcp' \
  --header "Authorization: Bearer $LISTINGDATA_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json, text/event-stream' \
  --header 'MCP-Protocol-Version: 2025-11-25' \
  --data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'

Call a property tool

This call consumes the search endpoint’s published credits and uses your account-wide pacing and daily allowance. Use the response’s isError flag as well as the HTTP status when handling tool results.

cURL · metered tool call
curl 'https://www.listingdata.com.au/mcp' \
  --header "Authorization: Bearer $LISTINGDATA_API_KEY" \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json, text/event-stream' \
  --header 'MCP-Protocol-Version: 2025-11-25' \
  --data '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"listingdata_search","arguments":{"state":"QLD","per_page":10}}}'

Available property tools

ToolUsesCredits
listingdata_searchSearch properties1
listingdata_propertyGet a listing1
listingdata_newNewly observed listings1
listingdata_updatedRecently updated listings1
listingdata_withdrawnConfirmed withdrawn listings1
listingdata_inactiveNo longer observed1
listingdata_under_offerUnder-offer listings1
listingdata_under_contractUnder-contract listings1
listingdata_soldReported sold listings1
listingdata_price_changesMarketing-price changes3
listingdata_price_historyListing marketing-price history3
listingdata_market_summaryObserved market summary5
listingdata_market_statesListings by state5
listingdata_market_typesListings by property type5
listingdata_market_statusesListings by status5
listingdata_market_agenciesListings by agency5
listingdata_market_suburbsListings by suburb5
listingdata_agenciesBrowse agencies2
listingdata_agencyAgency summary2
listingdata_agency_propertiesAgency listings1
listingdata_suburbsSearch suburbs1
listingdata_postcodePostcode localities1
listingdata_property_typesProperty type reference0
listingdata_statusesListing status reference0
listingdata_coverageCoverage and index freshness0
listingdata_usageAccount credits and limits0
Same data. Same limits.

MCP tools do not bypass field redaction, account verification, credit accounting or the two-second minimum between data calls. Tool discovery does not grant additional permissions. Treat listing strings as external data, never instructions to your agent.