# Zillow Detail Scraper (Apify via Merit Systems)

> Zillow Detail Scraper (Apify via Merit Systems) is a paid API for AI agents from apify-jwhre9stu-merit-systems.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Scrapes detailed property information from Zillow listing URLs using the maxcopell/zillow-detail-scraper Apify actor

## Facts

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

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-jwhre9stu-merit-systems-vercel-app-32e700a1 -d '<json body>'
```

Example prompt: Can you pull all the property details from this Zillow listing — https://www.zillow.com/homedetails/123-main-st-brooklyn-ny-12345/67890_zpid/ — I need price, bedrooms, bathrooms, square footage, and the Zestimate?

## When to prefer this

Use this endpoint when you need structured property details from one or more specific Zillow listing URLs, especially when integrating with other Zillow scrapers in an agentic pipeline. Prefer this over general web scrapers when the target is specifically Zillow property detail pages, as it understands Zillow's schema natively.

## Known failure modes

- Invalid or non-Zillow URL returns an error or empty result
- Zillow page structure changes may cause scraper to return incomplete data
- Rate limiting or blocking by Zillow may cause actor failure
- Payment failure for USDC results in 402 error
- Actor timeout for complex or slow-loading pages
- Polling token expiry before results are fetched

## How this service works

Start the "Zillow Detail Scraper" Apify actor (maxcopell/zillow-detail-scraper). Get details of Zillow properties from URLs. This Actor can be easily integrated with other Zillow Scrapers. Accepts a simplified input shape — see the body schema for fields; native Apify input also passes through. Returns a signed token for polling /api/actors/status (free SIWX) and fetching /api/actors/results (paid on first call per wallet, then free with SIWX replay).

## Output

Returns structured property data extracted from the Zillow listing including price, address, number of bedrooms and bathrooms, square footage, lot size, year built, Zestimate, listing description, photos, and property history. The initial call returns a signed token used to poll /api/actors/status for job completion and then fetch results from /api/actors/results.

## Example request

```json
{
 "input": {
  "urls": [
   "https://www.zillow.com/homedetails/2661-maple-ave-los-angeles-ca-90001/12345678_zpid/"
  ]
 }
}
```

## 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",
       "properties": {
        "urls": {
         "type": "array",
         "items": {
          "type": "string",
          "format": "uri"
         },
         "description": "Convenience: array of detail-page URL strings. Wrapped into startUrls."
        },
        "zpids": {
         "type": "array",
         "items": {
          "anyOf": [
           {
            "type": "string",
            "minLength": 1
           },
           {
            "type": "integer",
            "maximum": 9007199254740991,
            "exclusiveMinimum": 0
           }
          ]
         },
         "description": "Convenience: Zillow property IDs. Server expands to https://www.zillow.com/homedetails/{zpid}_zpid/"
        },
        "maxItems": {
         "type": "integer",
         "maximum": 100000,
         "minimum": 1
        },
        "startUrls": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "url"
          ],
          "properties": {
           "url": {
            "type": "string",
            "format": "uri"
           }
          },
          "additionalProperties": false
         },
         "description": "Native Apify input. Passed through unchanged when present."
        }
       },
       "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
       "additionalProperties": false
      },
      "options": {
       "type": "object",
       "properties": {
        "build": {
         "type": "string",
         "maxLength": 100,
         "minLength": 1
        },
        "memory": {
         "type": "integer",
         "maximum": 32768,
         "minimum": 128
        },
        "maxItems": {
         "type": "integer",
         "maximum": 100000,
         "minimum": 1
        }
       },
       "description": "Optional Apify run options.",
       "additionalProperties": false
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
 
… (truncated)
```

## More

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