# Zillow Detail Scraper (Apify via Merit Systems)

> Zillow Detail Scraper (Apify via Merit Systems) is a paid API for AI agents from apify-pjhpk2l0p-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-pjhpk2l0p-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-pjhpk2l0p-merit-systems-vercel-app-f358418c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xfodsBJi02nFJMcqceczj

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-pjhpk2l0p-merit-systems-vercel-app-f358418c -d '<json body>'
```

Example prompt: Can you scrape the property details from this Zillow listing for me — https://www.zillow.com/homedetails/123-main-st/12345_zpid/ — and give me the price, bedrooms, bathrooms, and square footage?

## When to prefer this

Use this endpoint when you need structured property data from specific Zillow listing URLs and want to integrate with other Zillow scrapers. Best when you already have Zillow property URLs and need to extract detailed specs and pricing programmatically, especially in agentic workflows where x402 micropayment support is required.

## Known failure modes

- Invalid or non-Zillow URL returns an error
- Zillow blocks or rate-limits the scraper causing incomplete results
- Actor job times out for large batches
- Insufficient USDC balance causes payment failure
- Invalid wallet address causes SIWX authentication failure
- Zillow changes its page structure breaking the scraper

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

A signed polling token to check job status at /api/actors/status, and once complete, structured property detail data (price, address, bedrooms, bathrooms, square footage, description, and other Zillow listing fields) retrievable from /api/actors/results.

## Example request

```json
{
 "input": {
  "urls": [
   "https://www.zillow.com/homedetails/2114-Bigelow-Ave-Los-Angeles-CA-90026/20532147_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-pjhpk2l0p-merit-systems-vercel-app-f358418c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apify-pjhpk2l0p-merit-systems.vercel.app](https://www.zero.xyz/host/apify-pjhpk2l0p-merit-systems.vercel.app/llms.txt)
