# RentCast Rental Listings (via Sponge/x402)

> RentCast Rental Listings (via Sponge/x402) 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, last successful call 2026-07-18).

Returns long-term rental property listings from the RentCast API via the Sponge x402 payment proxy

## Facts

- Endpoint: GET https://rentcast.x402.paysponge.com/listings/rental/long-term
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Last successful call: 2026-07-18
- Activations on Zero: 2
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sponge-38bd165a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LgrkL-NEbqbpkv7rwX9oG

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-38bd165a
```

Example prompt: Can you pull up current long-term rental listings in Austin, TX — I'm looking for houses or apartments available to rent right now?

## When to prefer this

Use this endpoint when you need current long-term rental listings data powered by RentCast, accessed via a single x402 micropayment at $0.01 USDC per call — ideal for agents that need rental market data without managing a direct RentCast API subscription. Prefer this over alternatives when you want pay-per-call pricing with no monthly commitment.

## Known failure modes

- Missing or invalid query parameters may return empty results
- Payment failure via x402 protocol results in 402 Payment Required response
- Rate limiting may occur if the underlying RentCast API quota is exceeded
- No listings found for a given search area returns an empty array
- Invalid location or filter values may return an error or empty dataset

## How this service works

Rental Listings

## Output

A JSON response containing an array of long-term rental property listings from RentCast, including property addresses, rental prices, bedroom/bathroom counts, property types, listing dates, and other available listing attributes.

## 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 rent 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": "2005-Arborside-Dr,-Austin,-TX-78754"
   },
   "hoa": {
    "type": "object",
    "properties": {
     "fee": {
      "type": "integer",
      "default": 0,
      "example": 45
     }
    }
   },
   "city": {
    "type": "string",
    "example": "Austin"
   },
   "price": {
    "type": "integer",
    "default": 0,
    "example": 2200
   },
   "state": {
    "type": "string",
    "example": "TX"
   },
   "county": {
    "type": "string",
    "example": "Travis"
   },
   "status": {
    "type": "string",
    "example": "Active"
   },
   "history": {
    "type": "object",
    "properties": {
     "2024-09-18": {
      "type": "object",
      "properties": {
       "event": {
        "type": "string",
        "example": "Rental Listing"
       },
       "price": {
        "type": "integer",
        "default": 0,
        "example": 2200
       },
       "listedDate": {
        "type": "string",
        "example": "2024-09-18T00:00:00.000Z"
       },
       "listingType": {
        "type": "string",
        "example": "Standard"
       },
       "removedDate": {},
       "daysOnMarket": {
        "type": "integer",
        "default": 0,
        "example": 13
       }
      }
     }
    }
   },
   "lotSize": {
    "type": "integer",
    "default": 0,
    "example": 4360
   },
   "mlsName": {
    "type": "string",
    "example": "CentralTexas"
   },
   "zipCode": {
    "type": "string",
    "example": "78754"
   },
   "bedrooms": {
    "type": "integer",
    "default": 0,
    "example": 3
   },
   "latitude": {
    "type": "number",
    "default": 0,
    "example": 30.35837
   },
   "bathrooms": {
    "type": "number",
    "default": 0,
    "example": 2.5
   },
   "longitude": {
    "type": "number",
    "default": 0,
    "example": -97.66508
   },
   "mlsNumber": {
    "type": "string",
    "example": "556965"
   },
   "yearBuilt": {
    "type": "integer",
    "default": 0,
    "example": 2019
   },
   "listedDate": {
    "type": "string",
    "example": "2024-09-18T00:00:00.000Z"
   },
   "createdDate": {
    "type": "string",
    "example": "2024-09-19T00:00:00.000Z"
   },
   "listingType": {
    "type": "string",
    "example": "Standard"
   },
   "removedDate": {},
   "addressLine1": {
    "type": "string",
    "example": "2005 Arborside Dr"
   },
   "addressLine2": {},
   "daysOnMarket": {
    "type": "integer",
    "default": 0,
    "example
… (truncated)
```

## More

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