Look up a property by address
lookup_propertyLook up ONE property by street address. Use this whenever you have a specific address — do NOT use search_properties, which takes a city, ZIP or county and cannot accept an address. Returns characteristics, valuation, and distress signals (vacant, pre-foreclosure, tax delinquency, liens, owner-occupied). Owner names are masked. Costs 2 credits, charged whether or not the address matches.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"street": "<street>"
},
"name": "lookup_property"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apn | No | Assessor parcel number. Tried before the address when supplied. | |
| zip | No | ZIP code. Sufficient on its own alongside street. | |
| city | No | City. Required unless zip is given. | |
| state | No | Two-letter state code. Required unless zip is given. | |
| format | No | Rendering of the human-readable text channel. "prose" (default) is a compact summary an agent can reason over; "json" repeats the data verbatim; "report" is a formatted Markdown report to show a person; "html" is a standalone HTML document for saving, printing or PDF. Machine-readable structuredContent is always included either way. | |
| street | Yes | Street address, e.g. 123 Main St. | |
| idempotencyKey | No | Optional. Pass the same value when retrying a call that may have already succeeded, and you will not be charged twice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| apiVersion | Yes | ||
| disclaimer | Yes | ||
| balanceNotice | No | ||
| suggestedNext | No | ||
| criminalCaveat | No | ||
| notConsumerReport | Yes |