# Zillow Scraper (`magicfingers/zillow-scraper`) Actor

Scrape Zillow listings with full details: price, beds, baths, sqft, price history, tax history, schools, Zestimate, photos, agent info and more. Search by city, ZIP, address, or map coordinates. Filter by property type, price range, listing status.

- **URL**: https://apify.com/magicfingers/zillow-scraper.md
- **Developed by:** [abdulrahman alrashid](https://apify.com/magicfingers) (community)
- **Categories:** E-commerce
- **Stats:** 30 total users, 3 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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 Real Estate Scraper

Apify Actor for scraping Zillow real estate listings. Extract property data including price history, tax history, schools, Zestimate, photos, agent info, and 30+ data fields per listing.

### Features

- **Search by location** — city, ZIP code, neighborhood, or full address
- **Search by URL** — paste any Zillow search URL with pre-configured filters
- **Map bounding box** — search by geographic coordinates (north/south/east/west)
- **Filter support** — property type, price range, beds, baths, sqft, listing status
- **Full detail scraping** — visits each listing page for complete data
- **Photo URLs** — captures all listing photo URLs
- **Recently sold** — scrape sold properties in any area
- **Automatic pagination** — handles multi-page result sets

### Data Fields

Each listing includes up to 50+ fields:

| Category | Fields |
|----------|--------|
| **Basic** | zpid, address, city, state, zip, latitude, longitude |
| **Property** | price, beds, baths, sqft, lot size, year built, property type, stories |
| **Listing** | listing status, days on Zillow, date posted, date sold |
| **Valuation** | Zestimate, rent Zestimate, tax assessed value |
| **Financial** | HOA fees, price history (all events), tax history (all years) |
| **Details** | description, heating, cooling, parking, appliances, flooring, roof |
| **Scores** | walk score, transit score, bike score |
| **Schools** | nearby schools with ratings, grades, distance, type |
| **Agent** | agent name, phone, brokerage name, MLS ID |
| **Media** | all photo URLs with captions |

### Input Configuration

#### Search by Location (default)

```json
{
    "searchType": "location",
    "location": "San Francisco, CA",
    "listingStatus": "forSale",
    "propertyType": ["Houses", "Condos"],
    "minPrice": 500000,
    "maxPrice": 1500000,
    "minBeds": 2,
    "maxResults": 100,
    "scrapeDetails": true,
    "scrapePhotos": true
}
````

#### Search by Zillow URL

```json
{
    "searchType": "url",
    "searchUrls": [
        "https://www.zillow.com/san-francisco-ca/?searchQueryState=..."
    ],
    "maxResults": 200,
    "scrapeDetails": true
}
```

#### Search by Map Bounding Box

```json
{
    "searchType": "mapBounds",
    "mapBounds": {
        "north": 37.8120,
        "south": 37.7080,
        "east": -122.3549,
        "west": -122.5170
    },
    "listingStatus": "recentlySold",
    "maxResults": 500
}
```

#### Search Recently Sold

```json
{
    "searchType": "location",
    "location": "Austin, TX 78701",
    "listingStatus": "recentlySold",
    "maxResults": 100,
    "scrapeDetails": true
}
```

#### Search Rentals

```json
{
    "searchType": "location",
    "location": "Miami, FL",
    "listingStatus": "forRent",
    "minPrice": 2000,
    "maxPrice": 5000,
    "minBeds": 1,
    "maxResults": 50
}
```

### Output Example

```json
{
    "zpid": "15077598",
    "address": "123 Main St, San Francisco, CA 94102",
    "streetAddress": "123 Main St",
    "city": "San Francisco",
    "state": "CA",
    "zipcode": "94102",
    "price": 1250000,
    "currency": "USD",
    "beds": 3,
    "baths": 2,
    "sqft": 1850,
    "lotSize": 2500,
    "yearBuilt": 1925,
    "propertyType": "SINGLE_FAMILY",
    "listingStatus": "FOR_SALE",
    "daysOnZillow": 14,
    "zestimate": 1280000,
    "rentZestimate": 5200,
    "hoaFee": null,
    "description": "Charming Victorian home in the heart of...",
    "walkScore": 95,
    "transitScore": 88,
    "bikeScore": 82,
    "heating": "Central, Gas",
    "cooling": "None",
    "parking": "Garage - Attached, 1 space",
    "agentName": "Jane Smith",
    "brokerageName": "Compass",
    "priceHistory": [
        {
            "date": "2024-01-15",
            "event": "Listed for sale",
            "price": 1250000,
            "source": "MLS"
        }
    ],
    "taxHistory": [
        {
            "year": 2023,
            "taxPaid": 12500,
            "taxAssessment": 980000
        }
    ],
    "nearbySchools": [
        {
            "name": "Lincoln Elementary",
            "rating": 8,
            "level": "Elementary",
            "distance": 0.3,
            "type": "Public"
        }
    ],
    "photos": [
        {
            "url": "https://photos.zillowstatic.com/fp/...",
            "caption": "Front of house"
        }
    ],
    "url": "https://www.zillow.com/homedetails/123-Main-St/15077598_zpid/",
    "scrapedAt": "2024-01-20T10:30:00.000Z"
}
```

### Proxy Requirements

**Residential proxies are strongly recommended.** Zillow uses PerimeterX anti-bot protection that blocks datacenter IPs. The default configuration uses Apify's residential proxy group.

### Pricing

**Pay-Per-Event:** $2.00 per 1,000 results ($0.002 per result)

### Tips

1. **Start small** — test with `maxResults: 10` to verify your filters work before running large scrapes
2. **Use URLs** — set up complex filters on Zillow's website, copy the URL, and use `searchType: url` for exact results
3. **Lower concurrency** — if you're getting blocked, reduce `maxConcurrency` to 1-2
4. **Skip details for speed** — set `scrapeDetails: false` for basic listing data at 10x speed
5. **Map bounds for precision** — use bounding box coordinates for exact geographic coverage

### Technical Notes

- Uses Playwright with stealth configuration to avoid detection
- Extracts data from Zillow's `__NEXT_DATA__` embedded state and GraphQL responses
- Deduplicates results by ZPID across pagination
- Automatic retry on rate limiting with exponential backoff
- Resource blocking (analytics, fonts) for faster page loads

# Actor input Schema

## `searchType` (type: `string`):

How to search for listings.

## `location` (type: `string`):

City, ZIP code, neighborhood, or full address to search. Examples: 'San Francisco, CA', '90210', 'Austin TX 78701'.

## `searchUrls` (type: `array`):

Direct Zillow search URLs. Set up filters on Zillow, copy the URL, and paste here. Overrides location and filters if provided.

## `mapBoundsNorth` (type: `number`):

North latitude of the bounding box (e.g., 37.8199).

## `mapBoundsSouth` (type: `number`):

South latitude of the bounding box (e.g., 37.7034).

## `mapBoundsEast` (type: `number`):

East longitude of the bounding box (e.g., -122.3517).

## `mapBoundsWest` (type: `number`):

West longitude of the bounding box (e.g., -122.5147).

## `listingStatus` (type: `string`):

Filter by listing status.

## `propertyType` (type: `array`):

Filter by property type(s). Leave empty for all types.

## `minPrice` (type: `integer`):

Minimum listing price.

## `maxPrice` (type: `integer`):

Maximum listing price.

## `minBeds` (type: `integer`):

Minimum number of bedrooms.

## `maxBeds` (type: `integer`):

Maximum number of bedrooms.

## `minBaths` (type: `integer`):

Minimum number of bathrooms.

## `maxBaths` (type: `integer`):

Maximum number of bathrooms.

## `minSqft` (type: `integer`):

Minimum square footage.

## `maxSqft` (type: `integer`):

Maximum square footage.

## `maxResults` (type: `integer`):

Maximum number of listings to scrape. Set 0 for unlimited.

## `scrapeDetails` (type: `boolean`):

Visit each listing page for full details (price history, tax history, schools, description, etc.). Slower but more data.

## `scrapePhotos` (type: `boolean`):

Include photo URLs for each listing.

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

Proxy settings. Residential proxies strongly recommended for Zillow.

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

Maximum number of pages to process in parallel. Lower values reduce chance of blocking.

## Actor input object example

```json
{
  "searchType": "location",
  "location": "San Francisco, CA",
  "listingStatus": "forSale",
  "maxResults": 5,
  "scrapeDetails": true,
  "scrapePhotos": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "maxConcurrency": 3
}
```

# 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 = {
    "searchType": "location",
    "location": "San Francisco, CA",
    "listingStatus": "forSale",
    "maxResults": 5,
    "scrapeDetails": true,
    "scrapePhotos": true,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    },
    "maxConcurrency": 3
};

// Run the Actor and wait for it to finish
const run = await client.actor("magicfingers/zillow-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 = {
    "searchType": "location",
    "location": "San Francisco, CA",
    "listingStatus": "forSale",
    "maxResults": 5,
    "scrapeDetails": True,
    "scrapePhotos": True,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
    "maxConcurrency": 3,
}

# Run the Actor and wait for it to finish
run = client.actor("magicfingers/zillow-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 '{
  "searchType": "location",
  "location": "San Francisco, CA",
  "listingStatus": "forSale",
  "maxResults": 5,
  "scrapeDetails": true,
  "scrapePhotos": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "maxConcurrency": 3
}' |
apify call magicfingers/zillow-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Zillow Scraper",
        "description": "Scrape Zillow listings with full details: price, beds, baths, sqft, price history, tax history, schools, Zestimate, photos, agent info and more. Search by city, ZIP, address, or map coordinates. Filter by property type, price range, listing status.",
        "version": "1.0",
        "x-build-id": "RbI4DEvf1b2BfYUKp"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/magicfingers~zillow-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-magicfingers-zillow-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/magicfingers~zillow-scraper/runs": {
            "post": {
                "operationId": "runs-sync-magicfingers-zillow-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/magicfingers~zillow-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-magicfingers-zillow-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": {
                    "searchType": {
                        "title": "Search Type",
                        "enum": [
                            "location",
                            "url",
                            "mapBounds"
                        ],
                        "type": "string",
                        "description": "How to search for listings.",
                        "default": "location"
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "City, ZIP code, neighborhood, or full address to search. Examples: 'San Francisco, CA', '90210', 'Austin TX 78701'."
                    },
                    "searchUrls": {
                        "title": "Zillow Search URLs",
                        "type": "array",
                        "description": "Direct Zillow search URLs. Set up filters on Zillow, copy the URL, and paste here. Overrides location and filters if provided.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "mapBoundsNorth": {
                        "title": "Map Bounds North",
                        "type": "number",
                        "description": "North latitude of the bounding box (e.g., 37.8199)."
                    },
                    "mapBoundsSouth": {
                        "title": "Map Bounds South",
                        "type": "number",
                        "description": "South latitude of the bounding box (e.g., 37.7034)."
                    },
                    "mapBoundsEast": {
                        "title": "Map Bounds East",
                        "type": "number",
                        "description": "East longitude of the bounding box (e.g., -122.3517)."
                    },
                    "mapBoundsWest": {
                        "title": "Map Bounds West",
                        "type": "number",
                        "description": "West longitude of the bounding box (e.g., -122.5147)."
                    },
                    "listingStatus": {
                        "title": "Listing Status",
                        "enum": [
                            "forSale",
                            "forRent",
                            "recentlySold"
                        ],
                        "type": "string",
                        "description": "Filter by listing status.",
                        "default": "forSale"
                    },
                    "propertyType": {
                        "title": "Property Types",
                        "type": "array",
                        "description": "Filter by property type(s). Leave empty for all types.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Houses",
                                "Apartments",
                                "Condos",
                                "Townhomes",
                                "Manufactured",
                                "Lots/Land",
                                "Multi-family"
                            ],
                            "enumTitles": [
                                "Houses",
                                "Apartments",
                                "Condos/Co-ops",
                                "Townhomes",
                                "Manufactured",
                                "Lots/Land",
                                "Multi-family"
                            ]
                        }
                    },
                    "minPrice": {
                        "title": "Minimum Price ($)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum listing price."
                    },
                    "maxPrice": {
                        "title": "Maximum Price ($)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum listing price."
                    },
                    "minBeds": {
                        "title": "Minimum Beds",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Minimum number of bedrooms."
                    },
                    "maxBeds": {
                        "title": "Maximum Beds",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum number of bedrooms."
                    },
                    "minBaths": {
                        "title": "Minimum Baths",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Minimum number of bathrooms."
                    },
                    "maxBaths": {
                        "title": "Maximum Baths",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum number of bathrooms."
                    },
                    "minSqft": {
                        "title": "Minimum Sqft",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum square footage."
                    },
                    "maxSqft": {
                        "title": "Maximum Sqft",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum square footage."
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of listings to scrape. Set 0 for unlimited.",
                        "default": 5
                    },
                    "scrapeDetails": {
                        "title": "Scrape Full Details",
                        "type": "boolean",
                        "description": "Visit each listing page for full details (price history, tax history, schools, description, etc.). Slower but more data.",
                        "default": true
                    },
                    "scrapePhotos": {
                        "title": "Scrape Photo URLs",
                        "type": "boolean",
                        "description": "Include photo URLs for each listing.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. Residential proxies strongly recommended for Zillow.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum number of pages to process in parallel. Lower values reduce chance of blocking.",
                        "default": 3
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
