# 🏡 Zillow Detail Scraper (`scrapier/zillow-detail-scraper`) Actor

Extract detailed property data from Zillow listings, including price, address, photos, bedrooms, bathrooms, square footage, Zestimate, property features, agent details, and more. Perfect for real estate research, lead generation, market analysis, and data collection.

- **URL**: https://apify.com/scrapier/zillow-detail-scraper.md
- **Developed by:** [Scrapier](https://apify.com/scrapier) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🏡 Zillow Detail Scraper

Turn any **Zillow detail URL** — or even a plain **street address** — into clean, structured JSON. This Actor pulls the *full* property record Zillow's own pages use: price and complete **price & tax history**, beds/baths, living area and lot size, **assigned schools**, **photo galleries**, **listing agent & MLS facts**, **nearby homes & comparable sales**, and dozens more fields. It works across **homes, apartments, buildings and communities**.

### ⭐ Why Choose Us?

- **🎯 Every page type** — `homedetails`, `/apartments/`, `/b/` buildings and `/community/` pages, plus free-form addresses.
- **💸 Cost-efficient by design** — starts with a **direct connection** and only escalates the network (datacenter → residential) when Zillow actually pushes back. No wasted proxy spend.
- **🧱 Deep, faithful data** — you get the same rich object that hydrates Zillow's React app, not a thin scrape of the visible HTML.
- **💾 Live results** — records are saved one-by-one as they're collected; a stopped run never loses what it already found.
- **📊 Per-section output** — every record is tagged with the input it came from, so you can group results in the Output tab.

### ✨ Key Features

| Feature | Description |
|--------|-------------|
| 🔗 Bulk URLs | Paste as many detail URLs as you like |
| 📍 Address resolution | Type `123 Main St, City, ST` — we find the listing |
| 🏢 Building units | Optionally emit each unit in a building as its own record |
| 🗃️ Dataset input | Feed in a Zillow search-scraper dataset and enrich every row |
| 🛡️ Smart proxy ladder | direct → datacenter → residential, sticky, auto-retry |
| 🧾 MLS & agent facts | Listing agent, broker, MLS id, attribution |
| 📈 History | Full price history & tax history |
| 🏫 Schools & comps | Assigned schools, nearby homes, comparable sales |

### 📥 Input

| Field | Type | Description |
|-------|------|-------------|
| `startUrls` | array | Zillow detail URLs (home / apartment / building / community) |
| `addresses` | array | Free-form street addresses, resolved automatically |
| `propertyStatus` | string | `FOR_SALE` · `RECENTLY_SOLD` · `FOR_RENT` — status hint for your URLs |
| `extractBuildingUnits` | string | `disabled` · `all` · `for_sale` · `recently_sold` · `for_rent` · `off_market` |
| `searchResultsDatasetId` | string | Dataset of search results to enrich |
| `proxyConfiguration` | object | Datacenter rung of the proxy ladder |

```json
{
  "startUrls": [
    { "url": "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/" },
    { "url": "https://www.zillow.com/apartments/san-antonio-tx/westpond/5XkVjF/" }
  ],
  "addresses": ["18 Zelma Dr, Greenville, SC 29617"],
  "propertyStatus": "RECENTLY_SOLD",
  "extractBuildingUnits": "disabled",
  "proxyConfiguration": { "useApifyProxy": true }
}
````

### 📤 Output

Each record is the full Zillow entity plus a few helper fields:

- `sectionIndex` / `sourceUrl` — which input this record came from (for grouping)
- `addressOrUrlFromInput` — the exact URL or address you supplied
- `isValid` — `true` when full data was retrieved
- `scrapedAt` — ISO timestamp
- `recordType` — `property` or `unit`

```json
{
  "sectionIndex": 1,
  "zpid": 11026031,
  "streetAddress": "17 Zelma Dr",
  "city": "Greenville",
  "state": "SC",
  "zipcode": "29617",
  "homeStatus": "RECENTLY_SOLD",
  "homeType": "SINGLE_FAMILY",
  "price": 235000,
  "bedrooms": 3,
  "bathrooms": 2,
  "livingArea": 1450,
  "resoFacts": { "...": "..." },
  "priceHistory": [ "..." ],
  "taxHistory": [ "..." ],
  "schools": [ "..." ],
  "addressOrUrlFromInput": "https://www.zillow.com/homedetails/.../11026031_zpid/",
  "isValid": true,
  "scrapedAt": "2026-06-07T12:00:00.000Z"
}
```

### 🚀 How to Use (Apify Console)

1. Log in at [console.apify.com](https://console.apify.com) → **Actors**.
2. Open **Zillow Detail Scraper**.
3. Add your **URLs** and/or **addresses**, set the status & proxy options.
4. Click **Start**.
5. Watch the live logs as records stream in.
6. Open the **Output** tab — switch to **By Section** to group by input.
7. Export to **JSON / CSV / XLSX**.

### 🤖 Use via API

```bash
curl -X POST "https://api.apify.com/v2/acts/YOUR~zillow-detail-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"startUrls":[{"url":"https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/"}]}'
```

### 🎯 Best Use Cases

- Real-estate market research & comps analysis
- Lead enrichment for agents and investors
- Building price-history / tax datasets
- Powering valuation and listing-monitoring tools

### 💲 Pricing

This Actor uses **pay-per-event** billing — you're charged per result row written to the dataset, plus standard platform usage. The exact price is shown on the Actor's Store page.

### ❓ FAQ

**Can I scrape by address instead of URL?** Yes — use the `addresses` field; each one is resolved to its detail page.

**What if Zillow blocks a request?** The Actor automatically upgrades the network (datacenter → residential, retried up to 3×) and continues. Switches are logged.

**Do apartments and buildings work?** Yes. Turn on `extractBuildingUnits` to also get each individual unit as a record.

**Will a stopped run lose data?** No — records are saved live as they're scraped.

### ⚖️ Cautions / Legal

- Only **publicly available** data is collected.
- You are responsible for compliance with Zillow's Terms of Service and applicable laws (GDPR, CCPA, etc.).
- Use reasonable rate limits and scrape responsibly.

### 🛟 Support & Feedback

Questions, bugs or feature requests? Reach out at **dev.scraperengine@gmail.com** 🤝

# Actor input Schema

## `startUrls` (type: `array`):

Zillow detail URLs — homes (`/homedetails/.../12345_zpid/`), apartments (`/apartments/...`), buildings (`/b/...`) or communities (`/community/...`). Bulk input supported — add as many as you like.

## `addresses` (type: `array`):

Free-form street addresses to scrape, e.g. `123 Main St, City, State`. Each one is resolved to its Zillow detail page automatically.

## `propertyStatus` (type: `string`):

Zillow fetches for-sale, sold and for-rent listings differently. Pick the status of your URLs to speed things up. If it's wrong, the Actor still figures out the right one — it just costs an extra request.

## `extractBuildingUnits` (type: `string`):

For building / apartment URLs (e.g. `/b/...`), also emit each individual unit as its own record instead of just the building summary.

## `searchResultsDatasetId` (type: `string`):

Optional. Pick a dataset produced by a Zillow search/ZIP scraper — the Actor reads its `detailUrl` / `hdpUrl` / `url` rows and scrapes full details for each.

## `proxyConfiguration` (type: `object`):

Optional Apify Proxy configuration used as the mid-tier (datacenter) network. Residential is applied automatically as the final fallback.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/"
  ],
  "addresses": [
    "18 Zelma Dr, Greenville, SC 29617"
  ],
  "propertyStatus": "RECENTLY_SOLD",
  "extractBuildingUnits": "disabled",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/",
        "https://www.zillow.com/apartments/san-antonio-tx/westpond/5XkVjF/",
        "https://www.zillow.com/b/Cashiers-NC/35.09787,-83.080475_ll/",
        "https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238_zpid/"
    ],
    "addresses": [
        "18 Zelma Dr, Greenville, SC 29617"
    ],
    "propertyStatus": "RECENTLY_SOLD",
    "extractBuildingUnits": "disabled",
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapier/zillow-detail-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [
        "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/",
        "https://www.zillow.com/apartments/san-antonio-tx/westpond/5XkVjF/",
        "https://www.zillow.com/b/Cashiers-NC/35.09787,-83.080475_ll/",
        "https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238_zpid/",
    ],
    "addresses": ["18 Zelma Dr, Greenville, SC 29617"],
    "propertyStatus": "RECENTLY_SOLD",
    "extractBuildingUnits": "disabled",
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapier/zillow-detail-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    "https://www.zillow.com/homedetails/17-Zelma-Dr-Greenville-SC-29617/11026031_zpid/",
    "https://www.zillow.com/apartments/san-antonio-tx/westpond/5XkVjF/",
    "https://www.zillow.com/b/Cashiers-NC/35.09787,-83.080475_ll/",
    "https://www.zillow.com/community/greens-at-indian-river-preserve/2072679238_zpid/"
  ],
  "addresses": [
    "18 Zelma Dr, Greenville, SC 29617"
  ],
  "propertyStatus": "RECENTLY_SOLD",
  "extractBuildingUnits": "disabled",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapier/zillow-detail-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapier/zillow-detail-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🏡 Zillow Detail Scraper",
        "description": "Extract detailed property data from Zillow listings, including price, address, photos, bedrooms, bathrooms, square footage, Zestimate, property features, agent details, and more. Perfect for real estate research, lead generation, market analysis, and data collection.",
        "version": "0.2",
        "x-build-id": "GPPzstKni9TlPMmPe"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapier~zillow-detail-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapier-zillow-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapier~zillow-detail-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapier-zillow-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapier~zillow-detail-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapier-zillow-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "🔗 Zillow Detail URLs",
                        "type": "array",
                        "description": "Zillow detail URLs — homes (`/homedetails/.../12345_zpid/`), apartments (`/apartments/...`), buildings (`/b/...`) or communities (`/community/...`). Bulk input supported — add as many as you like.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "addresses": {
                        "title": "📍 Addresses",
                        "type": "array",
                        "description": "Free-form street addresses to scrape, e.g. `123 Main St, City, State`. Each one is resolved to its Zillow detail page automatically.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "propertyStatus": {
                        "title": "🏷️ Listing status (for Start URLs)",
                        "enum": [
                            "FOR_SALE",
                            "RECENTLY_SOLD",
                            "FOR_RENT"
                        ],
                        "type": "string",
                        "description": "Zillow fetches for-sale, sold and for-rent listings differently. Pick the status of your URLs to speed things up. If it's wrong, the Actor still figures out the right one — it just costs an extra request.",
                        "default": "RECENTLY_SOLD"
                    },
                    "extractBuildingUnits": {
                        "title": "🏢 Extract individual units from building pages",
                        "enum": [
                            "disabled",
                            "all",
                            "for_sale",
                            "recently_sold",
                            "for_rent",
                            "off_market"
                        ],
                        "type": "string",
                        "description": "For building / apartment URLs (e.g. `/b/...`), also emit each individual unit as its own record instead of just the building summary.",
                        "default": "disabled"
                    },
                    "searchResultsDatasetId": {
                        "title": "🗃️ Dataset with search-scraper results",
                        "type": "string",
                        "description": "Optional. Pick a dataset produced by a Zillow search/ZIP scraper — the Actor reads its `detailUrl` / `hdpUrl` / `url` rows and scrapes full details for each."
                    },
                    "proxyConfiguration": {
                        "title": "🛡️ Proxy",
                        "type": "object",
                        "description": "Optional Apify Proxy configuration used as the mid-tier (datacenter) network. Residential is applied automatically as the final fallback."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
