# RentCast Property Records via Sponge

> RentCast Property Records via Sponge 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-13, last successful call 2026-05-02).

Retrieves property records data for real estate properties via the RentCast API through the Sponge x402 payment proxy

## Facts

- Endpoint: GET https://rentcast.x402.paysponge.com/properties
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Last successful call: 2026-05-02
- Success rate: 100% of calls made through Zero
- Activations on Zero: 1
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sponge-b396766b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_To-GIAJHmPWxLfOIn8G6i

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-b396766b
```

Example prompt: Can you pull up the property records for 123 Main Street, Austin, TX 78701 — I want to know the owner, building details, and any assessment info on file?

## When to prefer this

Use this endpoint when you need structured property record data (ownership, building specs, assessments) for a specific property address. Prefer this over rental listing or sale listing endpoints when historical property facts rather than current market listings are needed. Best for due diligence, property research, and enriching real estate datasets.

## Known failure modes

- Property not found in RentCast database — returns empty or null result
- Missing or invalid address parameters — returns error response
- Payment failure via x402 protocol — request not processed
- Rate limiting or quota exceeded — request rejected
- Property address ambiguity causing incorrect record match

## How this service works

Property Records

## Output

Returns a JSON object containing property record details such as owner information, building characteristics, lot size, year built, assessed value, and other property metadata sourced from RentCast's database.

## Example request

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

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "The name of the city, used to search for properties in a specific city. This parameter is case-sensitive"
  },
  "limit": {
   "type": "integer",
   "format": "int32",
   "description": "The maximum number of property records to return, between 1 and 500. Defaults to `50` if not provided. [Learn more](https://developers.rentcast.io/reference/pagination) about pagination"
  },
  "state": {
   "type": "string",
   "description": "The 2-character state abbreviation, used to search for properties in a specific state. This parameter is case-sensitive"
  },
  "offset": {
   "type": "integer",
   "format": "int32",
   "description": "The index of the first property record to return, used to paginate through large lists of results. Defaults to `0` if not provided. [Learn more](https://developers.rentcast.io/reference/pagination) about pagination"
  },
  "radius": {
   "type": "number",
   "format": "float",
   "description": "The radius of the search area in miles, with a maximum of 100. Use in combination with the `latitude`/`longitude` or `address` parameters to search for properties in a circular area"
  },
  "address": {
   "type": "string",
   "default": "5500 Grand Lake Dr, San Antonio, TX, 78244",
   "description": "The **full address** of the property, in the format `Street, City, State, Zip`. Used to retrieve data for a specific property, or together with the `radius` parameter to search for properties in a circular area"
  },
  "lotSize": {
   "type": "string",
   "description": "The total lot size in square feet, used to search for properties matching this criteria. Supports [numeric ranges](https://developers.rentcast.io/reference/search-queries#using-numeric-range-parameters) and [multiple values](https://developers.rentcast.io/reference/search-queries#using-multiple-value-parameters)"
  },
  "zipCode": {
   "type": "string",
   "description": "The 5-digit zip code, used to search for properties in a specific zip code"
  },
  "bedrooms": {
   "type": "string",
   "description": "The number of bedrooms, used to search for properties matching this criteria. Use `0` to indicate a studio layout. Supports [numeric ranges](https://developers.rentcast.io/reference/search-queries#using-numeric-range-parameters) and [multiple values](https://developers.rentcast.io/reference/search-queries#using-multiple-value-parameters)"
  },
  "latitude": {
   "type": "number",
   "form
… (truncated)
```

## 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-b396766b/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)
