// one endpoint, 16 property markets

Comparable sales data, as a clean JSON API.

Recent sold prices, area statistics and price trends from official government registries — UK, France, Singapore, Dubai and 12 US cities. Built for the app you're shipping.

50 free calls/month, no card. One market= parameter switches country.

16markets, one API
51M+registry transactions
3endpoints: comps · stats · trends
JSON+ CSV & PDF export
// what you can call

Three endpoints. Everything is comparables.

Every market speaks the same shape — you learn the API once and get 16 countries and cities. Location format auto-adapts per market (postcode, ZIP, area name).

GET/v1/comps

Comparable sales

Recent sold prices within a radius of any location, filtered by property type, bedrooms and date range.

GET/v1/stats

Area statistics

Median, average and percentile prices for an area, broken down by property type.

GET/v1/trends

Price trends

Monthly price series with year-over-year change, for charts and market-timing signals.

// what's sold near this flat lately?
const res = await fetch(
  "https://api.nwc-advisory.com/v1/comps?" +
  new URLSearchParams({
    market: "uk", postcode: "E5",
    property_type: "F", radius_miles: "0.5",
    months: "24", limit: "25"
  }),
  { headers: { "X-RapidAPI-Key": process.env.KEY } }
);
const { results, _meta } = await res.json();
import requests

r = requests.get(
    "https://api.nwc-advisory.com/v1/comps",
    params={
        "market": "nyc", "zip_code": "10001",
        "months": 24, "limit": 25,
    },
    headers={"X-RapidAPI-Key": KEY},
)
comps = r.json()["results"]
curl "https://api.nwc-advisory.com/v1/stats?market=fr&code_postal=75001" \
  -H "X-RapidAPI-Key: YOUR_KEY"
// mcp — the shortcut

Give your AI agent property data.

Drop the open-source MCP server into Claude, ChatGPT or any agent framework and it can pull comparables and area stats on its own — no glue code, no wrapper to maintain.

  • search_property_comps find recent sales near a location
  • get_area_stats median & percentile prices for an area
  • list_markets discover all 16 markets and their filters

MCP server on GitHub →

// in the wild

Already running in production.

A production app runs on it today — and because it's a clean HTTP API with an open-source MCP server, adding it is an afternoon, not a project.

LIVE APP

Powering a live property valuation app

A production application pulls UK comparable sales through the API to value homes for its users — real daily traffic on the paid tier.

OPEN SOURCE

Drop-in MCP server, MIT-licensed

Fork it, wire it into your agent, or run it as-is. Three tools, no boilerplate — the fastest way to give an LLM property data.

github.com/Tianning-lab/property-comps-mcp-server ↗
STANDARDS

Full OpenAPI 3.1 spec

Generate a typed client in any language, or import straight into Postman — the whole surface is documented and machine-readable.

openapi.json ↗
// coverage

16 markets, one shape.

Each market maps to its own official registry. The location parameter adapts; everything else stays identical.

United Kingdompostcode · SW1A1DA
Francecode_postal · 75001
Singaporepostal_code · 310195
Dubaiarea_name · Dubai Marina
New York Cityzip_code · 10001
Chicagozip_code · 60606
Miamizip_code · 33101
Philadelphiazip_code · 19103
Washington DCzip_code · 20001
Seattlezip_code · 98115
Phoenixzip_code · 85004
Denverzip_code · 80202
Pittsburghzip_code · 15222
Connecticuttown · Greenwich
Irelandcounty · Dublin
Taiwancity · Taipei
// pricing — metered on rapidapi

Start free. Scale when you ship.

Billed through RapidAPI, so it drops into whatever you're already building. No contract, cancel anytime.

FREE
$0
  • 50 requests / mo
  • UK, NYC & Singapore
  • comps · stats · trends
PRO
$29/mo
  • 1,000 requests / mo
  • All 16 markets
  • 100 results / search
ULTRA
$99/mo
  • 10,000 requests / mo
  • All 16 markets
  • 500 results / search
MEGA
$299/mo
  • 50,000 requests / mo
  • All 16 markets
  • CSV & PDF export

Ship property data this afternoon.

Grab a free key, make your first call in a minute, and only pay when your app takes off.