# Agent Rental Listings

> Agent Rental Listings is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Retrieves an agent's current rental property listings from Zillow using their encodedZuid identifier.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-zillow-data/agent-properties-for-rent?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-agent-rental-listings-4a1c9a53
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eQ5_FboyJuC0sUK_6g3qU

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 agents-openwebninja-com-agent-rental-listings-4a1c9a53
```

Example prompt: Show me all the rental listings for the Zillow agent with encodedZuid 'X1-ZU12j0quxoelgjt_uwi3', including listings from their team members — start with page 1.

## When to prefer this

Use this endpoint when you have already obtained an agent's encodedZuid from the Agent Search endpoint and need their current rental (not for-sale) property inventory. Prefer this over general property search endpoints when you want to see all rentals managed by a specific agent or their team, rather than searching by location or property attributes.

## Known failure modes

- Invalid or missing encodedZuid returns an error or empty listings array
- encodedZuid from a non-agent or stale search yields no results
- Page number beyond available pages returns empty listings
- Agent has no active rental listings resulting in listing_count of 0
- Rate limiting or upstream Zillow data unavailability causes request failure

## How this service works

Get an agent's current rental listings. Requires the `encodedZuid` identifier from the Agent Search endpoint.

## Output

Returns an array of rental listing objects, each containing the Zillow property ID (zpid), price, full address (street, city, state, zip), number of bedrooms and bathrooms, home type, geographic coordinates (latitude/longitude), and a direct Zillow listing URL. Also returns the total listing count, pagination state, and request metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "encodedZuid"
 ],
 "properties": {
  "page": {
   "type": "number",
   "default": 1,
   "minimum": 1,
   "description": "Page number for paginated results. Each page returns up to 5 listings."
  },
  "encodedZuid": {
   "type": "string",
   "example": "X1-ZU12j0quxoelgjt_uwi3",
   "description": "The agent's unique identifier (obtained from the Agent Search endpoint)."
  },
  "include_team": {
   "type": "boolean",
   "default": true,
   "description": "Include listings from the agent's team members."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "listings": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "zpid": {
        "type": "integer"
       },
       "price": {
        "type": "integer"
       },
       "address": {
        "type": "object",
        "properties": {
         "city": {
          "type": "string"
         },
         "line1": {
          "type": "string"
         },
         "line2": {
          "type": "string"
         },
         "postalCode": {
          "type": "string"
         },
         "stateOrProvince": {
          "type": "string"
         }
        }
       },
       "bedrooms": {
        "type": "integer"
       },
       "latitude": {
        "type": "number"
       },
       "bathrooms": {
        "type": "integer"
       },
       "home_type": {
        "type": "string"
       },
       "longitude": {
        "type": "number"
       },
       "listing_url": {
        "type": "string"
       },
       "price_currency": {
        "type": "string"
       }
      }
     },
     "description": "Array of rental listing objects (same structure as active listings)"
    },
    "listing_count": {
     "type": "integer",
     "description": "Total number of rental listings"
    }
   }
  },
  "status": {
   "type": "string"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "integer"
    },
    "encodedZuid": {
     "type": "string"
    },
    "include_team": {
     "type": "boolean"
    }
   }
  },
  "request_id": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-agent-rental-listings-4a1c9a53/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
