# Zillow Detail Scraper (Apify via Merit Systems)

> Zillow Detail Scraper (Apify via Merit Systems) 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 detailed property information from Zillow using one or more Zillow property URLs as input.

## Facts

- Endpoint: POST https://apify-dlfd68ww7-merit-systems.vercel.app/api/actors/maxcopell/zillow-detail-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-f455ed94
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X_0BeDDW1VUGB6bAwmvJl

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-f455ed94 -d '<json body>'
```

Example prompt: Pull all the details from this Zillow listing for me — price, bedrooms, bathrooms, square footage, and anything else available: https://www.zillow.com/homedetails/123-main-st-austin-tx-78701/12345678_zpid/

## When to prefer this

Use this endpoint when you have one or more specific Zillow property URLs and need to extract detailed listing data from those pages. Pair with the Zillow Search Scraper sibling endpoint when you first need to discover property URLs by search query, then use this endpoint for deep property detail extraction. Prefer this over manual scraping or Zillow's official API when you need structured data without daily call limits.

## Known failure modes

- Invalid or non-Zillow URL provided — actor returns error or empty result
- Zillow blocks the scrape attempt due to anti-bot measures — actor may return partial or no data
- Property listing no longer exists or URL has changed — returns empty dataset
- Actor timeout if Zillow page loads slowly
- Rate limiting or quota issues on the Apify platform

## 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.

## Output

Returns structured property data scraped from the given Zillow URL(s), including listing price, address, number of bedrooms and bathrooms, square footage, lot size, year built, Zestimate, listing status, and other available Zillow property attributes.

## 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-dlfd68ww7-merit-systems-vercel-app-f455ed94/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)
