# Zillow Property & Apartment Scraper Pro (`codenest/zillow-property-apartment-scraper-pro`) Actor

Just insert the link of what type of property listings you want to scrape and extract thousands of comprehensive bulk property data from Zillow - prices, beds/baths, square footage, zestimate, floor plans, photos, virtual tours, walk scores, and detailed listing metadata.

- **URL**: https://apify.com/codenest/zillow-property-apartment-scraper-pro.md
- **Developed by:** [CodeNest](https://apify.com/codenest) (community)
- **Categories:** Real estate, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event + usage

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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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 Property & Apartment Scraper Pro - Ultimate Real Estate Data Extraction Tool

**Effortlessly scrape  bulk property listings, apartments, and real estate data from Zillow with our powerful **Zillow Property & Apartment Scraper Pro**! This Apify actor enables bulk extraction of property details, pricing, floor plans, amenities, and comprehensive listing information.**

---

### 📋 Overview

Need to analyze real estate markets, monitor property prices, or gather listing data? This **Zillow Property & Apartment Scraper Pro** delivers:

- 🏢 **Property & Apartment Scraping** - Extract from multiple listing types
- 💰 **Comprehensive Pricing Data** - Prices, zestimate, rent estimates
- 📐 **Detailed Property Info** - Beds, baths, square footage, lot size
- 🖼️ **Rich Media Extraction** - Photos, virtual tours, street view
- 🗺️ **Location Intelligence** - Walk scores, transit scores, coordinates
- 📊 **Market Analytics** - Days on market, views, saves, price per sqft

Perfect for real estate investors 💼, market analysts 📈, property managers 🏢, and app developers 📱!

---

### ⭐ Core Capabilities of Zillow Property & Apartment Scraper Pro

#### 🏘️ Property Types Supported
- **For Rent** - Apartments, condos, townhomes
- **For Sale** - Single-family homes, condos, multi-family
- **Open Houses** - Active open house listings
- **School Districts** - Properties within specific districts
- **Building Level** - Full apartment building details

#### 📊 Comprehensive Data Extraction
- **Property Details** - Address, price, beds, baths, sqft
- **Listing Status** - FOR_RENT, FOR_SALE, status text
- **Zestimate Values** - Zestimate price and rent estimates
- **Broker Information** - Agent name, broker, MLS ID
- **Property Descriptions** - Full listing descriptions
- **Facts & Features** - Interior, property, construction details

#### 🖼️ Rich Media & Virtual Tours
- **High-Resolution Photos** - Multiple images per property
- **Virtual Tours** - 3D tours and interactive views
- **Street View** - Google Street View integration
- **Video Content** - Property walkthrough videos
- **Static Maps** - Location visualization

#### 📈 Analytics & Scores
- **Walk Score** - Walkability ratings
- **Transit Score** - Public transit accessibility
- **Bike Score** - Bike-friendliness metrics
- **Days on Market** - Time since listing
- **View & Save Counts** - Popularity metrics
- **Price Per Square Foot** - Value comparison metric

---

### ⚙️ Input Configuration

Simply enter Zillow URLs, configure limits, and click "Start". Input looks like this:

```json
{
  "maxItems": 10,
  "urls": [
    "https://www.zillow.com/oakland-ca/apartments/",
    "https://www.zillow.com/oakland-ca/open-house/",
    "https://www.zillow.com/districts/2179/oakland-unified-school-district/"
  ],
  "maxConcurrency": 3,
  "minDelayMs": 1000,
  "maxDelayMs": 3000
}
````

#### 📝 Input Specifications

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `urls` | Array | ✅ Yes | - | Zillow URLs to scrape (search, district, open house) |
| `maxItems` | Integer | ❌ No | 10 | Maximum properties to extract per URL |
| `maxConcurrency` | Integer | ❌ No | 3 | Concurrent scraping threads (1-10) |
| `minDelayMs` | Integer | ❌ No | 1000 | Minimum delay between requests (ms) |
| `maxDelayMs` | Integer | ❌ No | 3000 | Maximum delay between requests (ms) |

***

### 📤 Output Structure

Your **Zillow Property & Apartment Scraper Pro** produces comprehensive property data:

#### Basic Listing Output:

```json
{
  "propertyNo": 1,
  "zpid": "352337244",
  "address": "260 Brooklyn Basin Way, Oakland, CA 94606",
  "price": "$2,677",
  "statusType": "FOR_RENT",
  "statusText": "Apartment Building for rent",
  "detailUrl": "https://www.zillow.com/apartments/oakland-ca/caspian/CnTkjW/",
  "imgSrc": "https://photos.zillowstatic.com/fp/...jpg",
  "description": "Discover your version of shoreline living..."
}
```

#### For Sale Extended Output:

```json
{
    "propertyNo": 1,
    "zpid": "352337244",
    "id": "352337244",
    "buildingName": "Caspian",
    "providerListingId": "2764133782",
    "imgSrc": "https://photos.zillowstatic.com/fp/1fe967cca20400e7888c7412022c3957-cc_ft_1536.jpg",
    "hasImage": true,
    "detailUrl": "https://www.zillow.com/apartments/oakland-ca/caspian/CnTkjW/",
    "statusType": "FOR_RENT",
    "statusText": "Apartment Building for rent",
    "countryCurrency": "USD",
    "price": "$2,677",
    "unformattedPrice": 2677,
    "address": "260 Brooklyn Basin Way, Oakland, CA 94606",
    "addressStreet": "260 Brooklyn Basin Way",
    "addressCity": "Oakland",
    "addressState": "CA",
    "addressZipcode": "94606",
    "isUndisclosedAddress": false,
    "latLong": {
      "latitude": 37.78885,
      "longitude": -122.257875
    },
    "description": "Discover your version of shoreline living at Caspian Apartments in Oakland's Brooklyn Basin neighborhood. Immerse yourself in waterfront living with stunning bay views and immediate access to water activities. Enjoy a vibrant atmosphere with shopping and dining that are true to Oakland's eclectic spirit. Finally, you can experience a shoreline lifestyle without compromise.",
    "buildingPhoneNumber": "(415) 991-6034",
    "hdpData": {
      "buildingInfo": {
        "zpid": "352337244",
        "buildingName": "Caspian",
        "streetAddress": "260 Brooklyn Basin Way",
}
```

#### 📖 Output Field Documentation

**🔹 Basic Property Information**
| Field | Description |
|-------|-------------|
| `propertyNo` | Sequential property number |
| `zpid` | Zillow property ID |
| `address` | Full property address |
| `price` | Formatted price with currency |
| `unformattedPrice` | Raw numeric price value |
| `statusType` | FOR\_RENT, FOR\_SALE, etc. |
| `statusText` | Human-readable status description |

**🔹 For Sale Properties**
| Field | Description |
|-------|-------------|
| `beds` | Number of bedrooms |
| `baths` | Number of bathrooms |
| `area` | Square footage (sqft) |
| `zestimate` | Zillow's estimated home value |
| `rentZestimate` | Zillow's estimated rent value |
| `brokerName` | Listing broker/agent name |
| `listedBy` | Detailed agent and brokerage info |
| `openHouses` | Open house schedule (if any) |

**🔹 Advanced Property Details**
| Field | Description |
|-------|-------------|
| `buildingName` | Apartment building name |
| `floorPlans` | Available floor plans with units |
| `amenities` | Building and unit amenities |
| `scores` | Walk, transit, bike scores |
| `media.photos` | Array of property photos |
| `media.virtualTours` | Virtual tour links |
| `latLong` | Latitude and longitude coordinates |
| `hdpData` | Raw building/home data |

**🔹 Location & Analytics**
| Field | Description |
|-------|-------------|
| `walkScore` | Walkability score (0-100) |
| `transitScore` | Transit accessibility score |
| `bikeScore` | Bike-friendliness score |
| `pageActivity.daysOnZillow` | Days since listing |
| `pageActivity.views` | Number of views |
| `pageActivity.saves` | Save/favorite count |

***

### 🎨 Key Features of This Zillow Property & Apartment Scraper Pro

#### 📊 Market Analytics

- **Price Per Square Foot** - Compare property values
- **Zestimate Intelligence** - Estimated values from Zillow
- **Days on Market** - Track listing duration
- **Engagement Metrics** - Views, saves, popularity
- **Comparison Tools** - Benchmark against similar properties

#### 🖼️ Visual Intelligence

- **High-Quality Photos** - Up to 100+ images per property
- **Virtual Tours** - 3D walkthrough and interactive views
- **Street View Integration** - Google Street View for location context
- **Static Maps** - Location visualization
- **Video Content** - Property walkthrough videos

#### 🏢 Apartment Building Details

- **Floor Plans** - Multiple floor plan options
- **Unit Availability** - Specific unit numbers and pricing
- **Amenity Lists** - Comprehensive amenity extraction
- **Building Features** - Pet policies, hours, scores

#### 🗺️ Location Intelligence

- **Walk Score** - Walkability rating
- **Transit Score** - Public transit accessibility
- **Bike Score** - Cycling infrastructure quality
- **Coordinates** - Latitude/Longitude for mapping
- **School Districts** - District-level property searches

***

### 💡 Use Cases for Zillow Property & Apartment Scraper Pro

- **💼 Real Estate Investors** - Find investment opportunities
- **📊 Market Analysts** - Track property trends and pricing
- **🏢 Property Managers** - Monitor rental market conditions
- **📱 App Developers** - Build real estate applications
- **🔬 Researchers** - Study housing market dynamics
- **📈 Business Intelligence** - Competitive market analysis
- **🏠 Home Buyers** - Research neighborhoods and prices

***

### ✨ Why Choose Our Zillow Property & Apartment Scraper Pro?

- **⚡ Blazing Fast** - Concurrent scraping with intelligent throttling
- **🎯 100% Accurate** - Preserves all listing data without alteration
- **🔄 Regular Updates** - Adapts to Zillow platform changes automatically
- **📦 Complete Data** - Everything from basic info to detailed floor plans
- **🛡️ Production Ready** - Battle-tested with thousands of properties
- **💰 Cost Efficient** - Optimized to minimize compute time and resources
- **🔒 Respectful Scraping** - Built-in delays to avoid rate limiting

***

### ⚠️ Limitations

- Works with public Zillow listings (search result pages)
- Some properties may have limited detail availability
- Extremely high concurrency (10+) may trigger rate limiting
- Requires valid Zillow URLs (search, district, or open house)
- Some virtual tours may be unavailable for certain properties

***

### 📧 Need Custom Features for Your Zillow Property & Apartment Scraper Pro?

Want **advanced filtering**, **specific property types**, **custom output formats**, **enhanced analytics**, or **enterprise solutions**?

✉️ Email **<codenest2.0@gmail.com>** for tailored enterprise solutions!

***

# Actor input Schema

## `urls` (type: `array`):

Enter Zillow property detail URLs or category/search result page URLs.

## `maxItems` (type: `integer`):

Maximum properties to scrape per input search/category URL (e.g. 10, 50, 100). If multiple URLs are provided, each URL will scrape up to this limit. Default is 50.

## `maxConcurrency` (type: `integer`):

Maximum number of Zillow pages to scrape in parallel. Lower values are safer against blocks. Default is 3.

## `minDelayMs` (type: `integer`):

Minimum random delay in milliseconds between requests. Default is 1000ms.

## `maxDelayMs` (type: `integer`):

Maximum random delay in milliseconds between requests. Default is 3000ms.

## Actor input object example

```json
{
  "urls": [
    "https://www.zillow.com/oakland-ca/open-house/",
    "https://www.zillow.com/oakland-ca/apartments/"
  ],
  "maxItems": 50,
  "maxConcurrency": 3,
  "minDelayMs": 1000,
  "maxDelayMs": 3000
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("codenest/zillow-property-apartment-scraper-pro").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("codenest/zillow-property-apartment-scraper-pro").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 '{}' |
apify call codenest/zillow-property-apartment-scraper-pro --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zillow Property & Apartment Scraper Pro",
        "description": "Just insert the link of what type of property listings you want to scrape and extract thousands of comprehensive bulk property data from Zillow - prices, beds/baths, square footage, zestimate, floor plans, photos, virtual tours, walk scores, and detailed listing metadata.",
        "version": "0.0",
        "x-build-id": "TDdnGcP5kvUZGuAZE"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/codenest~zillow-property-apartment-scraper-pro/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-codenest-zillow-property-apartment-scraper-pro",
                "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/codenest~zillow-property-apartment-scraper-pro/runs": {
            "post": {
                "operationId": "runs-sync-codenest-zillow-property-apartment-scraper-pro",
                "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/codenest~zillow-property-apartment-scraper-pro/run-sync": {
            "post": {
                "operationId": "run-sync-codenest-zillow-property-apartment-scraper-pro",
                "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",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Zillow URLs",
                        "type": "array",
                        "description": "Enter Zillow property detail URLs or category/search result page URLs.",
                        "items": {
                            "type": "string"
                        },
                        "default": [
                            "https://www.zillow.com/oakland-ca/open-house/",
                            "https://www.zillow.com/oakland-ca/apartments/"
                        ]
                    },
                    "maxItems": {
                        "title": "Maximum Scraped Items Limit (Per Input URL)",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum properties to scrape per input search/category URL (e.g. 10, 50, 100). If multiple URLs are provided, each URL will scrape up to this limit. Default is 50.",
                        "default": 50
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum number of Zillow pages to scrape in parallel. Lower values are safer against blocks. Default is 3.",
                        "default": 3
                    },
                    "minDelayMs": {
                        "title": "Minimum Delay (ms)",
                        "minimum": 200,
                        "type": "integer",
                        "description": "Minimum random delay in milliseconds between requests. Default is 1000ms.",
                        "default": 1000
                    },
                    "maxDelayMs": {
                        "title": "Maximum Delay (ms)",
                        "minimum": 500,
                        "type": "integer",
                        "description": "Maximum random delay in milliseconds between requests. Default is 3000ms.",
                        "default": 3000
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
