# RentCast Rental Listings Search via Locus x402

> RentCast Rental Listings 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-14).

Search active US rental property listings with filters for location, price, bedrooms, property type, and more via the RentCast API with x402 micropayment.

## Facts

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

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-rental-listings-search-via-locus-x402-d85e4c74 -d '<json body>'
```

Example prompt: Find me active rental listings in Austin, TX for 2-bedroom apartments under $2,500 per month — show me up to 50 results and include the total count.

## When to prefer this

Use this endpoint when you need to search, filter, and browse active US rental listings with fine-grained control over location (city, state, zip, or lat/lon radius), price range, bedroom/bathroom counts, property type, and recency. Prefer this over sale-listing endpoints when the user's intent is specifically about renting rather than buying. Choose this over static property record endpoints when you need current market availability and pricing. The micropayment model ($0.033 per call) makes it cost-effective for one-off lookups or moderate-volume agent workflows without requiring a monthly subscription.

## Known failure modes

- Invalid or missing location parameters (no city, state, zip, address, or lat/lon provided) returns an empty result set or error
- State abbreviation not in 2-character format causes a validation error
- Radius exceeding 100 miles is rejected
- Limit outside 1-500 range is rejected
- Invalid property type string returns no results
- Payment failure via x402 protocol results in a 402 response with no data
- Offset beyond total record count returns empty data array

## How this service works

US real estate intelligence — property records, AVM valuations, rent estimates, sale/rental listings, and market statistics.

## Output

Returns a JSON array of active (or filtered-status) rental property listings matching the search criteria, each containing property address, rental price, bedroom/bathroom counts, property type, square footage, lot size, year built, days on market, and listing status. A total count header can optionally be included for pagination workflows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string"
  },
  "limit": {
   "type": "number"
  },
  "price": {
   "type": "string"
  },
  "state": {
   "type": "string"
  },
  "offset": {
   "type": "number"
  },
  "radius": {
   "type": "number"
  },
  "status": {
   "type": "string"
  },
  "address": {
   "type": "string"
  },
  "daysOld": {
   "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"
  },
  "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-rental-listings-search-via-locus-x402-d85e4c74/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)
