# RentCast Property Search via Locus x402

> RentCast Property Search via Locus x402 is a paid API for AI agents from rentcast.x402.paywithlocus.com, paid per call via x402, $0.033/call, status unknown (last checked 2026-09-13).

Search and retrieve US property records with filtering by location, property attributes, and sale history, paid per-call via x402 micropayment.

## Facts

- Endpoint: POST https://rentcast.x402.paywithlocus.com/rentcast/properties
- Price: $0.033/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rentcast-property-search-via-locus-x402-b884779d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NY6JsHcrXakSi4mPV_7aq

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 rentcast-property-search-via-locus-x402-b884779d -d '<json body>'
```

Example prompt: Pull me up to 100 property records for single family homes with 3 bedrooms and 2 bathrooms in Austin, TX — filter to homes built after 2000 and within a 15-mile radius of coordinates 30.2672, -97.7431.

## When to prefer this

Choose this endpoint when you need to search and filter US property records across multiple criteria simultaneously (location, property type, size, bedrooms, year built, sale recency). It is ideal for bulk property discovery, building comparable sales sets, or market inventory analysis. Prefer it over single-property lookup endpoints when you need to explore a geographic area or filter a property universe rather than resolve a specific known address.

## Known failure modes

- Invalid or missing required location parameter (no address, city/state, zip, or lat/lon provided) returns an error
- State abbreviation not recognized or incorrectly cased returns no results or error
- Radius exceeding 100 miles is rejected
- Limit outside 1-500 range is rejected
- Insufficient USDC balance or failed x402 payment prevents the call from completing
- Highly specific filters with no matching properties return an empty data array

## How this service works

Locus public pay-per-use API

## Output

Returns a JSON object with a `data` field containing matching property records (up to the requested limit), along with payment confirmation details (settled USDC amount, scheme) and a request ID with status URL for tracking. The property records include address, property attributes, sale history, and related real estate intelligence fields from RentCast.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string"
  },
  "limit": {
   "type": "number"
  },
  "state": {
   "type": "string"
  },
  "offset": {
   "type": "number"
  },
  "radius": {
   "type": "number"
  },
  "address": {
   "type": "string"
  },
  "lotSize": {
   "type": "string"
  },
  "zipCode": {
   "type": "string"
  },
  "bedrooms": {
   "type": "string"
  },
  "latitude": {
   "type": "number"
  },
  "bathrooms": {
   "type": "string"
  },
  "longitude": {
   "type": "number"
  },
  "yearBuilt": {
   "type": "string"
  },
  "propertyType": {
   "type": "string"
  },
  "saleDateRange": {
   "type": "string"
  },
  "squareFootage": {
   "type": "string"
  },
  "includeTotalCount": {
   "type": "boolean"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "payment": {
   "scheme": "exact",
   "settledUsdc": "0.001000",
   "authorizedMaxUsdc": "0.001000"
  },
  "request": {
   "id": "00000000-0000-4000-8000-000000000000",
   "statusUrl": "/requests/00000000-0000-4000-8000-000000000000"
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rentcast-property-search-via-locus-x402-b884779d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rentcast.x402.paywithlocus.com](https://www.zero.xyz/host/rentcast.x402.paywithlocus.com/llms.txt)
