# Agent Sold Listings

> Agent Sold 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).

Retrieve a paginated list of a real estate agent's past sold properties from Zillow, including sale price, date, and who the agent represented.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-zillow-data/agent-properties-sold?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-sold-listings-cd06c98d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D0QibOcaJJMxxLLAUuyyQ

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-sold-listings-cd06c98d
```

Example prompt: Can you pull up the sales history for the Zillow agent with ID X1-ZUxs6j84n4ak95_3mmvm — I want to see their past sold properties, starting from page 1?

## When to prefer this

Use this endpoint when you need historical sold listing data for a specific Zillow-listed real estate agent and already have their encodedZuid from the Agent Search endpoint. Prefer this over general property search endpoints when the goal is to evaluate or profile an individual agent's transaction history, not to search for available listings or recently sold homes by geography.

## Known failure modes

- Missing or invalid encodedZuid returns an error or empty results
- encodedZuid not obtained from Agent Search endpoint may cause lookup failure
- Page number out of range (>20 or <1) returns a validation error
- Agent with no sold history returns empty sold_properties array
- Rate limiting or payment issues may return 402 or 429 responses
- Stale or deactivated agent IDs may return no results

## How this service works

Get an agent's past sales history. Requires the `encodedZuid` identifier from the Agent Search endpoint.

## Output

Returns a paginated array of sold property objects, each containing street address, city, state, zip, sale price, sold date, number of bedrooms and bathrooms, living area, latitude/longitude, Zillow property ID, a link to the property detail page, an image URL, and whether the agent represented the buyer or seller. Also includes total sold property count and request metadata.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "sold_properties": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "city": {
        "type": "string"
       },
       "zpid": {
        "type": "integer",
        "description": "Zillow property ID"
       },
       "price": {
        "type": "string",
        "description": "Sale price (formatted)"
       },
       "state": {
        "type": "string"
       },
       "bedrooms": {
        "type": "integer"
       },
       "latitude": {
        "type": "number"
       },
       "bathrooms": {
        "type": "integer"
       },
       "image_url": {
        "type": "string"
       },
       "longitude": {
        "type": "number"
       },
       "sold_date": {
        "type": "string",
        "description": "Date of sale"
       },
       "represented": {
        "type": "string",
        "description": "Who the agent represented (Buyer or Seller)"
       },
       "street_address": {
        "type": "string"
       },
       "livingAreaValue": {
        "type": "number"
       },
       "home_details_url": {
        "type": "string"
       },
       "city_state_zipcode": {
        "type": "string"
       },
       "livingAreaUnitsShort": {
        "type": "string"
       }
      }
     },
     "description": "Array of sold property objects"
    },
    "total_sold_properties": {
     "type": "integer",
     "description": "Total number of sold properties"
    }
   }
  },
  "status": {
   "type": "string"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "page": {
     "type": "integer"
    },
    "encodedZuid": {
     "type": "string"
    }
   }
  },
  "request_id": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-agent-sold-listings-cd06c98d/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)
