# Zillow Property Search via ScrapeForAgents

> Zillow Property Search via ScrapeForAgents is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Searches Zillow listings by ZIP code with filters for sale type, price range, bedroom count, and listing age, returning structured property data.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/zillow-search?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zillow-property-search-via-scrapeforagents-e33fc291
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3Xds_87ILxvcJBqVjo2Fq

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 zillow-property-search-via-scrapeforagents-e33fc291 -d '<json body>'
```

Example prompt: Search Zillow for homes for sale by agent in ZIP codes 90210 and 90211, priced between $500,000 and $1,200,000, with at least 3 bedrooms, listed in the last 30 days — give me up to 50 results per ZIP code.

## When to prefer this

Choose this endpoint when you need structured, machine-readable Zillow listing data across one or more US ZIP codes with flexible filtering by sale type, price, bedrooms, and listing recency — especially when you want pay-per-successful-call pricing with no charge for empty runs. Prefer this over general web scraping when you need a clean, normalized property schema without parsing HTML yourself.

## Known failure modes

- Empty result set if ZIP code has no matching listings (not charged)
- Invalid or non-existent ZIP code returns no results
- Overly restrictive filter combination yields zero matches
- Rate limiting or payment failure blocks the request
- Zillow anti-scraping measures may intermittently reduce result completeness

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of property records, each containing the Zillow property ID (zpid), home type, listing status text, property URL, listing status code, the ZIP code searched, the source search URL, and a provider listing ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sold": {
   "type": "boolean",
   "default": false,
   "description": "Include recently sold properties."
  },
  "forRent": {
   "type": "boolean",
   "default": false,
   "description": "Include rental homes and apartment buildings."
  },
  "minBeds": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum bedroom count; applies to matching listing categories."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Hard result cap across all ZIP codes. Zero means no additional cap."
  },
  "priceMax": {
   "type": "integer",
   "minimum": 1,
   "description": "Maximum sale price or monthly rent, depending on the listing category."
  },
  "priceMin": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum sale price or monthly rent, depending on the listing category."
  },
  "zipCodes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Five-digit US ZIP codes to search. Keep leading zeroes as text."
  },
  "daysOnZillow": {
   "enum": [
    "",
    "1",
    "7",
    "14",
    "30",
    "90",
    "6m",
    "12m",
    "24m",
    "36m"
   ],
   "type": "string",
   "default": "",
   "description": "Show results in Zillow's selected time window; for sold properties this is the sold window."
  },
  "resultsLimit": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum unique listings per ZIP code across all selected categories. Zero means all accessible pages."
  },
  "forSaleByAgent": {
   "type": "boolean",
   "default": true,
   "description": "Include homes listed for sale by an agent."
  },
  "forSaleByOwner": {
   "type": "boolean",
   "default": false,
   "description": "Include owner-listed homes. Some ZIP codes have no matching listings."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "zpid": null,
    "homeType": null,
    "statusText": null,
    "propertyUrl": null,
    "listingStatus": null,
    "searchZipCode": null,
    "sourceSearchUrl": null,
    "providerListingId": null
   }
  ],
  "product": "zillow-search"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zillow-property-search-via-scrapeforagents-e33fc291/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
