# RentCast Sale Listings via Sponge

> RentCast Sale Listings 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-10-10, last successful call 2026-08-16).

Retrieves active real estate sale listings from the RentCast API via the Sponge x402 payment proxy

## Facts

- Endpoint: GET https://rentcast.x402.paysponge.com/listings/sale?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-08-16
- Success rate: 100% of calls made through Zero
- Rating: 5.0 / 5 from 2 reviews
- Activations on Zero: 34
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sponge-70719f27
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kSD12oF0AeM17MqThiVCh

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-70719f27
```

Example prompt: Can you pull the current sale listings in Austin, TX so I can see what homes are on the market right now?

## When to prefer this

Use this endpoint when you need active for-sale property listings data sourced from RentCast, accessed via the Sponge x402 micropayment proxy at $0.01 USDC per call. Prefer this over rental listing endpoints when the user is looking to buy rather than rent, and over property records endpoints when you need current market availability rather than historical ownership data.

## Known failure modes

- Missing or invalid query parameters may return empty results or an error
- Payment failure or insufficient USDC balance returns a 402 Payment Required response
- Rate limiting or proxy errors from the Sponge gateway may result in 5xx responses
- RentCast upstream unavailability may cause timeouts or error responses

## How this service works

Sale Listings

## Output

A JSON object containing active property sale listings, likely including property addresses, listing prices, property types, square footage, bedroom/bathroom counts, and other listing details sourced from RentCast.

## Example request

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

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "default": "Austin",
   "description": "The name of the city, used to search for listings in a specific city. This parameter is case-sensitive"
  },
  "limit": {
   "type": "integer",
   "format": "int32",
   "default": "5",
   "description": "The maximum number of listing records to return, between 1 and 500. Defaults to `50` if not provided. [Learn more](https://developers.rentcast.io/reference/pagination) about pagination"
  },
  "price": {
   "type": "string",
   "description": "The listed price of the property, used to search for listings 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)"
  },
  "state": {
   "type": "string",
   "default": "TX",
   "description": "The 2-character state abbreviation, used to search for listings in a specific state. This parameter is case-sensitive"
  },
  "offset": {
   "type": "integer",
   "format": "int32",
   "description": "The index of the first listing 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 listings in a circular area"
  },
  "status": {
   "enum": [
    "Active",
    "Inactive"
   ],
   "type": "string",
   "default": "Active",
   "description": "The current listing status, used to search for listings matching this criteria. See [explanation of listing statuses](https://developers.rentcast.io/reference/property-listings-schema#listing-status-field-values)"
  },
  "address": {
   "type": "string",
   "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 listings in a circular area"
  },
  "daysOld": {
   "type": "string",
   "description": "The number of days since a property was listed on the market, with a minimum of 1. Supports [numeric ranges](https://developers.rentcast.io/reference/search-queries#using-numeric-range-parameters
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "array",
 "items": {
  "type": "object",
  "properties": {
   "id": {
    "type": "string",
    "example": "3821-Hargis-St,-Austin,-TX-78723"
   },
   "hoa": {
    "type": "object",
    "properties": {
     "fee": {
      "type": "integer",
      "default": 0,
      "example": 65
     }
    }
   },
   "city": {
    "type": "string",
    "example": "Austin"
   },
   "price": {
    "type": "integer",
    "default": 0,
    "example": 899000
   },
   "state": {
    "type": "string",
    "example": "TX"
   },
   "county": {
    "type": "string",
    "example": "Travis"
   },
   "status": {
    "type": "string",
    "example": "Active"
   },
   "history": {
    "type": "object",
    "properties": {
     "2024-06-24": {
      "type": "object",
      "properties": {
       "event": {
        "type": "string",
        "example": "Sale Listing"
       },
       "price": {
        "type": "integer",
        "default": 0,
        "example": 899000
       },
       "listedDate": {
        "type": "string",
        "example": "2024-06-24T00:00:00.000Z"
       },
       "listingType": {
        "type": "string",
        "example": "Standard"
       },
       "removedDate": {},
       "daysOnMarket": {
        "type": "integer",
        "default": 0,
        "example": 99
       }
      }
     }
    }
   },
   "lotSize": {
    "type": "integer",
    "default": 0,
    "example": 3284
   },
   "mlsName": {
    "type": "string",
    "example": "UnlockMLS"
   },
   "zipCode": {
    "type": "string",
    "example": "78723"
   },
   "bedrooms": {
    "type": "integer",
    "default": 0,
    "example": 4
   },
   "latitude": {
    "type": "number",
    "default": 0,
    "example": 30.290643
   },
   "bathrooms": {
    "type": "number",
    "default": 0,
    "example": 2.5
   },
   "longitude": {
    "type": "number",
    "default": 0,
    "example": -97.701547
   },
   "mlsNumber": {
    "type": "string",
    "example": "5519228"
   },
   "yearBuilt": {
    "type": "integer",
    "default": 0,
    "example": 2008
   },
   "listedDate": {
    "type": "string",
    "example": "2024-06-24T00:00:00.000Z"
   },
   "createdDate": {
    "type": "string",
    "example": "2021-06-25T00:00:00.000Z"
   },
   "listingType": {
    "type": "string",
    "example": "Standard"
   },
   "removedDate": {},
   "addressLine1": {
    "type": "string",
    "example": "3821 Hargis St"
   },
   "addressLine2": {},
   "daysOnMarket": {
    "type": "integer",
    "default": 0,
    "example": 9
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sponge-70719f27/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)
