# Zillow Search Scraper (Apify maxcopell/zillow-scraper)

> Zillow Search Scraper (Apify maxcopell/zillow-scraper) is a paid API for AI agents from apify-dlfd68ww7-merit-systems.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-16).

Scrapes Zillow property listings for sale and rent using the Zillow API with no daily call limits, returning structured property data at scale.

## Facts

- Endpoint: POST https://apify-dlfd68ww7-merit-systems.vercel.app/api/actors/maxcopell/zillow-scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apify-dlfd68ww7-merit-systems-vercel-app-ad77c391
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zgEhz9SGEqI0oE-ZxSssh

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 apify-dlfd68ww7-merit-systems-vercel-app-ad77c391 -d '<json body>'
```

Example prompt: Scrape all Zillow listings for 3-bedroom homes for sale in Austin, TX under $500,000 and give me the addresses, prices, and square footage.

## When to prefer this

Use this endpoint when you need to extract large volumes of Zillow property listings (for sale or rent) without hitting Zillow API daily call limits. Prefer this over direct Zillow API access for bulk data collection, market research, or when you need structured property data at scale. Use the sibling 'Zillow Detail Scraper' when you already have property URLs and need deeper individual property details.

## Known failure modes

- Zillow search URL or location query returns no results
- Zillow anti-scraping measures cause partial data retrieval
- Actor run timeout for very large searches
- Invalid or malformed search parameters causing actor failure
- Rate limiting or temporary Zillow blocks during large scrapes

## How this service works

Start the "Zillow Search Scraper" Apify actor (maxcopell/zillow-scraper). Extract data about properties for sale and rent on Zillow using the Zillow API, but with no daily call limits. Scrape millions of listings and download your da…

## Output

Returns an array of structured property listing objects scraped from Zillow, including property addresses, listing prices, rental rates, bedroom/bathroom counts, square footage, listing URLs, and other available property metadata for each matched listing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "properties": {
      "input": {
       "type": "object",
       "required": [
        "listingType",
        "extractionMethod",
        "sort"
       ],
       "properties": {
        "bbox": {
         "type": "object",
         "required": [
          "west",
          "east",
          "south",
          "north"
         ],
         "properties": {
          "east": {
           "type": "number",
           "maximum": 180,
           "minimum": -180
          },
          "west": {
           "type": "number",
           "maximum": 180,
           "minimum": -180
          },
          "north": {
           "type": "number",
           "maximum": 90,
           "minimum": -90
          },
          "south": {
           "type": "number",
           "maximum": 90,
           "minimum": -90
          }
         },
         "description": "Map bounding box. Server builds the searchQueryState URL.",
         "additionalProperties": false
        },
        "sort": {
         "type": "string",
         "default": "globalrelevanceex",
         "minLength": 1,
         "description": "filterState.sort.value (e.g. globalrelevanceex, days, priorityscore)."
        },
        "maxItems": {
         "type": "integer",
         "maximum": 100000,
         "minimum": 1,
         "description": "Lifted into options.maxItems."
        },
        "searchUrls": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "url"
          ],
          "properties": {
           "url": {
            "type": "string",
            "format": "uri"
           }
          },
          "additionalProperties": false
         },
         "description": "Native Apify input. If provided, takes precedence over bbox/listingType. URLs MUST contain a `?searchQueryState=...` query param."
        },
        "listingType": {
         "enum": [
          "for_sale",
          "for_rent",
          "sold"
         ],
         "type": "string",
         "default": "for_sale",
         "description": "Listing category to filter for."
        },
        "extraFilterState": {
         "ty
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apify-dlfd68ww7-merit-systems-vercel-app-ad77c391/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apify-dlfd68ww7-merit-systems.vercel.app](https://www.zero.xyz/host/apify-dlfd68ww7-merit-systems.vercel.app/llms.txt)
