# HCAD Property Search by Address

> HCAD Property Search by Address is a paid API for AI agents from x402datasource.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Search Harris County Appraisal District (HCAD) property records by street address and return matching appraisal data.

## Facts

- Endpoint: GET https://x402datasource.com/api/v1/property/tx/harris/lookup
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402datasource-com-44d4d119
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f939XdpGx9Q3i3ns9CmI-

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402datasource-com-44d4d119
```

Example prompt: Can you pull up the HCAD appraisal records for 4521 Westheimer Rd Houston TX?

## When to prefer this

Use this endpoint when you need to look up property appraisal records in Harris County (Houston area) Texas by street address and do not yet have the HCAD account number. If you already have the HCAD account number, prefer the sibling account-number lookup endpoint for a direct match. For Travis County (Austin area) properties, use the TCAD address search endpoint instead.

## Known failure modes

- Address not found in HCAD records — empty results array with count 0
- Ambiguous address returns multiple results requiring further filtering
- Malformed or incomplete address query returns no matches
- Payment failure due to insufficient USDC balance (x402 protocol)
- Address outside Harris County returns no results

## How this service works

Search Harris County (HCAD) property appraisal records by address.

## Output

Returns an array of matching property records from the Harris County Appraisal District, including the resolved full address, the search query used, and a count of matching results. Each record in the results array contains HCAD property appraisal details for properties matching the queried address.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "address": "123 MAIN ST HOUSTON"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "description": "Address to search for (e.g. \"123 MAIN ST HOUSTON\")."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "count": {
       "type": "integer",
       "description": "Number of results."
      },
      "query": {
       "type": "string",
       "description": "The search query used."
      },
      "results": {
       "type": "array",
       "description": "Matching property records."
      },
      "resolved_address": {
       "type": "string",
       "description": "The resolved full address."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402datasource-com-44d4d119/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402datasource.com](https://www.zero.xyz/host/x402datasource.com/llms.txt)
