# Sponge: Random Property Records (RentCast)

> Sponge: Random Property Records (RentCast) is a paid API for AI agents from rentcast.x402.paysponge.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns a random real estate property record from the RentCast database via x402 micropayment proxy

## Facts

- Endpoint: GET https://rentcast.x402.paysponge.com/properties/random
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sponge-8891113d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ptw5kh4G51Gc793Oc-IG5

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 sponge-8891113d
```

Example prompt: Pull me a random property record from RentCast — I want to see what a typical property entry looks like, with all the details it includes.

## When to prefer this

Use this endpoint when you need a random sample property record for testing, exploration, or demonstration purposes — such as building a real estate app and needing example data, or exploring what fields RentCast property records contain. Not suitable when you need a specific property by address or location filter.

## Known failure modes

- Payment failure or missing x402 payment header returns 402 Payment Required
- Service unavailability returns 5xx error
- No properties available in database returns empty or error response
- Rate limiting may return 429 Too Many Requests

## How this service works

Random Property Records

## Output

A JSON object containing a random property record from the RentCast database, likely including property address, characteristics (bedrooms, bathrooms, square footage, lot size, year built), property type, and other real estate metadata.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 },
 "output": {
  "type": "json"
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "format": "int32",
   "default": 5,
   "description": "The number of property records to return, between 1 and 500. Defaults to `50` if not provided"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "array",
 "items": {
  "type": "object",
  "properties": {
   "id": {
    "type": "string",
    "example": "5500-Grand-Lake-Dr,-San-Antonio,-TX-78244"
   },
   "hoa": {
    "type": "object",
    "properties": {
     "fee": {
      "type": "integer",
      "default": 0,
      "example": 175
     }
    }
   },
   "city": {
    "type": "string",
    "example": "San Antonio"
   },
   "owner": {
    "type": "object",
    "properties": {
     "type": {
      "type": "string",
      "example": "Individual"
     },
     "names": {
      "type": "array",
      "items": {
       "type": "string",
       "example": "Michael Smith"
      }
     },
     "mailingAddress": {
      "type": "object",
      "properties": {
       "id": {
        "type": "string",
        "example": "149-Weaver-Blvd,---264,-Weaverville,-NC-28787"
       },
       "city": {
        "type": "string",
        "example": "Weaverville"
       },
       "state": {
        "type": "string",
        "example": "NC"
       },
       "zipCode": {
        "type": "string",
        "example": "28787"
       },
       "addressLine1": {
        "type": "string",
        "example": "149 Weaver Blvd"
       },
       "addressLine2": {
        "type": "string",
        "example": "# 264"
       },
       "formattedAddress": {
        "type": "string",
        "example": "149 Weaver Blvd, # 264, Weaverville, NC 28787"
       }
      }
     }
    }
   },
   "state": {
    "type": "string",
    "example": "TX"
   },
   "county": {
    "type": "string",
    "example": "Bexar"
   },
   "zoning": {
    "type": "string",
    "example": "RH"
   },
   "history": {
    "type": "object",
    "properties": {
     "2004-06-16": {
      "type": "object",
      "properties": {
       "date": {
        "type": "string",
        "example": "2004-06-16T00:00:00.000Z"
       },
       "event": {
        "type": "string",
        "example": "Sale"
       },
       "price": {
        "type": "integer",
        "default": 0,
        "example": 95000
       }
      }
     },
     "2017-10-19": {
      "type": "object",
      "properties": {
       "date": {
        "type": "string",
        "example": "2017-10-19T00:00:00.000Z"
       },
       "event": {
        "type": "string",
        "example": "Sale"
       },
       "price": {
        "type": "integer",
        "default": 0,
        "example": 185000
       }
      }
     }
    }
   },
   "lotSize": {
    "type": "integer",
    "default": 0,
    "example": 8843
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sponge-8891113d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rentcast.x402.paysponge.com](https://www.zero.xyz/host/rentcast.x402.paysponge.com/llms.txt)
