property_lookup

Pack: property-records · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/property_lookup for the schema, then POST the same URL with its arguments for the data.

Address-level US property records from county and city open-data portals — keyless public records, no API key. Answers “when did this house last sell”, “how much did

sell for”, “who owns this property”, “what is the assessed value of
”, “property sale history”, “county assessor data for an address”. Returns the property sale history (dated transactions with price where the county publishes it), current assessed value, owner of record, parcel id (DC SSL / NYC BBL / Philadelphia OPA account / Cook County PIN / SF block-lot), land use or building class, year built, square footage, and bed/bath counts where available.

Parameters

NameTypeRequiredDescription
addressstringyesStreet address as free text. City / state / ZIP are optional but improve jurisdiction inference, e.g. “1600 Pennsylvania Ave NW”, “232 East 6th Street, New York, NY 10003”, “3000 N Sheffield Ave, Chicago IL”. Punctuation, casing, and Ave/Avenue or St/Street spelling are all handled.
jurisdictionstringnoOptional. Skip inference and query a specific portal. One of: ${COVERED_SLUGS.join(’ | ’)}.
max_salesnumber,stringnoMaximum sale/transfer records to return, 1-50 (default 20, newest first).

Example call

Arguments

{
  "address": "1600 Pennsylvania Ave NW, Washington DC"
}

curl

curl -X POST https://gateway.pipeworx.io/property-records/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"property_lookup","arguments":{"address":"1600 Pennsylvania Ave NW, Washington DC"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('property_lookup', {
  "address": "1600 Pennsylvania Ave NW, Washington DC"
});

More examples

{
  "address": "232 East 6th Street, Manhattan, NY 10003",
  "max_sales": 10
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the property-records pack
{
  "mcpServers": {
    "property-records": {
      "url": "https://gateway.pipeworx.io/property-records/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 25, 2026