# Home Depot Scraper - Bulk Stock, Price & Product Lookup by ZIP (`kamerozkan/home-depot-bulk-inventory-by-zip`) Actor

Home Depot stock checker & price scraper: compare store-local prices, exact inventory counts when exposed, pickup & curbside availability across products, ZIP codes & nearby stores. Bulk product lookup for baskets: find which stores can fulfill every item.

- **URL**: https://apify.com/kamerozkan/home-depot-bulk-inventory-by-zip.md
- **Developed by:** [Kamer Ozkan](https://apify.com/kamerozkan) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 inventory results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## Home Depot Stock & Price Checker - Compare Stores by ZIP

Compare Home Depot store-local prices, stock counts, pickup, and curbside
availability across products, ZIP codes, and nearby stores. The Actor returns
one structured row for every product × store check and a decision-ready
summary.

Local price and inventory can differ, but a difference is not guaranteed for
every product or location. The Actor reports the live values it finds, whether
they differ or match.

### Try it first

The default **Try for free** input uses one direct Home Depot Internet ID, one
ZIP code, and three nearby stores. This keeps the first matrix to three store
checks while still making the comparison useful:

```json
{
  "products": ["206577650"],
  "zipCodes": ["95050"],
  "storesPerZip": 3
}
````

### Compare three ZIP codes

To compare one product across three US markets, use one nearby store per ZIP:

```json
{
  "products": [
    "206577650"
  ],
  "zipCodes": [
    "10001",
    "60601",
    "75201"
  ],
  "storesPerZip": 1
}
```

This exact input ran live on 2026-07-28. Manhattan reported 2 units and Chicago 5, both at the same price, and the Dallas store timed out and was delivered as an uncharged FAILED row instead of disappearing:

```json
[
  {
    "status": "SUCCESS",
    "zipCodeRequested": "10001",
    "storeName": "Manhattan West 23rd St",
    "price": 114,
    "bulkPrice": 102.6,
    "bulkQuantityRequired": 2,
    "stockQuantity": 2,
    "inStock": true,
    "pickupAvailable": true,
    "curbsidePickupAvailable": false,
    "distanceMiles": null
  },
  {
    "status": "SUCCESS",
    "zipCodeRequested": "60601",
    "storeName": "South Loop",
    "price": 114,
    "bulkPrice": 102.6,
    "bulkQuantityRequired": 2,
    "stockQuantity": 5,
    "inStock": true,
    "pickupAvailable": true,
    "curbsidePickupAvailable": false,
    "distanceMiles": null
  },
  {
    "status": "FAILED",
    "zipCodeRequested": "75201",
    "storeName": "Lemmon Avenue",
    "reasonCode": "UNEXPECTED_ERROR",
    "errorMessage": "page.goto: Timeout 20000ms exceeded. (call log shortened here)"
  }
]
```

The run's `OUTPUT` record answered the comparison honestly: no price difference to act on, a real stock difference of 3 units:

```json
{
  "priceRange": {
    "minimum": 114,
    "maximum": 114,
    "difference": 0,
    "hasDifference": false
  },
  "stockRange": {
    "minimum": 2,
    "maximum": 5,
    "difference": 3,
    "hasDifference": true
  },
  "lowestPriceStore": {
    "zipCodeRequested": "60601",
    "storeId": "1950",
    "storeName": "South Loop",
    "storeAddress": "1300 S Clinton Street, Chicago, IL, 60607",
    "distanceMiles": null,
    "productId": "206577650",
    "productName": "Prep Series 1/2 HP Continuous Feed Garbage Disposal with Power Cord and Universal Mount",
    "price": 114,
    "stockQuantity": 5,
    "inStock": true,
    "pickupAvailable": true,
    "curbsidePickupAvailable": false
  },
  "bestStockStore": {
    "zipCodeRequested": "60601",
    "storeId": "1950",
    "storeName": "South Loop",
    "storeAddress": "1300 S Clinton Street, Chicago, IL, 60607",
    "distanceMiles": null,
    "productId": "206577650",
    "productName": "Prep Series 1/2 HP Continuous Feed Garbage Disposal with Power Cord and Universal Mount",
    "price": 114,
    "stockQuantity": 5,
    "inStock": true,
    "pickupAvailable": true,
    "curbsidePickupAvailable": false
  }
}
```

### What it helps answer

- Which checked store reports the lowest local price for each product?
- Which checked store reports the highest available stock?
- Are pickup and curbside pickup available at a specific location?
- Which stores have every item in a multi-product basket ready for pickup?
- Did Home Depot expose clearance, limited-quantity, or bulk-pricing details?

### Input

The Actor accepts Home Depot Internet IDs, product URLs, and Store SKUs.
Bare 10-digit Store SKUs beginning with `100` and legacy 6-7 digit Store SKUs
are detected automatically. Prefix any Store SKU with `sku:` when you want to
make the identifier type explicit.

The maximum matrix size is controlled by `maxMatrixRows`. A request with 20
products, 2 ZIP codes, and 3 stores per ZIP can produce 120 rows.

### Output

The default dataset starts with the comparison fields customers usually need:
ZIP, store, stock, price, pickup, curbside pickup, distance, and product. It
then includes identifiers, raw metadata, and machine-readable error details.

This is a complete, unedited row from a live run on 2026-07-28 (note the bulk price tier Home Depot publishes for this product):

```json
{
  "status": "SUCCESS",
  "productInput": "206577650",
  "productId": "206577650",
  "storeSkuNumber": "1001619357",
  "productName": "Prep Series 1/2 HP Continuous Feed Garbage Disposal with Power Cord and Universal Mount",
  "modelNumber": "GXP50C",
  "productUrl": "https://www.homedepot.com/p/MOEN-Prep-Series-1-2-HP-Continuous-Feed-Garbage-Disposal-with-Power-Cord-and-Universal-Mount-GXP50C/206577650",
  "zipCodeRequested": "10001",
  "storeId": "6175",
  "storeName": "Manhattan West 23rd St",
  "storeNameRaw": "Manhattan West 23rd St",
  "storeAddress": "40 West 23rd Street, New York, NY, 10010",
  "distanceMiles": null,
  "price": 114,
  "originalPrice": null,
  "clearancePrice": null,
  "clearancePercentageOff": null,
  "bulkPrice": 102.6,
  "bulkQuantityRequired": 2,
  "stockQuantity": 2,
  "inStock": true,
  "limitedQuantity": false,
  "pickupAvailable": true,
  "curbsidePickupAvailable": false,
  "maxPickupQuantity": null,
  "availabilityType": "Shared",
  "reasonCode": null,
  "errorMessage": null,
  "checkedAt": "2026-07-28T21:09:05.889Z"
}
```

The `OUTPUT` key-value-store record contains:

- `priceRange` and `stockRange` for a single-product run
- `lowestPriceStore` and `bestStockStore` for a single-product run
- `productComparisons` with the same decision fields calculated separately for
  every product in a multi-product run
- `storesWithAllItems` for pickup-ready basket availability
- totals, identifier mappings, resolved stores, and failure counts

Top-level price and stock decisions are `null` for multi-product runs because
prices from different products should not be compared with each other. Use
`productComparisons` in that case.

### Billing

When pay-per-event pricing is enabled, the Actor uses two transparent events:

- `actor-start`: $0.01, charged once, only after valid input and a successful Home Depot session
- `inventory-result`: $0.001, charged only for each successful matrix row

Failed rows are not charged. The Actor respects the caller's maximum charge
limit and stops producing paid rows when that limit is reached.

This Actor is also exposed to AI agents through Apify's MCP server
(mcp.apify.com): an agent can discover it by search and run it with the same
pay-per-event billing, with no separate integration.

### Reliability and data semantics

Inventory is live storefront data and can change after the run. A `null` value
means Home Depot did not expose that field; it is never converted to zero.
`FAILED` rows include a machine-readable `reasonCode` and `errorMessage`.

A real failure row from a live run, structured and uncharged:

```json
{
  "status": "FAILED",
  "productInput": "319360335",
  "productId": "319360335",
  "zipCodeRequested": "95050",
  "reasonCode": "NO_STORE_DATA",
  "errorMessage": "Home Depot returned no fulfillment data for product 319360335 at store 0630 (call log shortened here)",
  "checkedAt": "2026-07-28T14:59:56.433Z"
}
```

A US residential proxy is strongly recommended and is enabled by default.
Apify compute and proxy usage depend on the selected pricing configuration.

### Legal

This Actor is an independent data automation tool and is not affiliated with,
endorsed by, or sponsored by Home Depot. Use it responsibly and comply with
applicable laws and website terms.

# Actor input Schema

## `products` (type: `array`):

Use Internet IDs, product URLs, or Store SKUs. Prefix a Store SKU with sku: to make its type explicit. Billing: $0.01 per run start plus $0.001 per successful matrix row; failed rows are free.

## `zipCodes` (type: `array`):

Five-digit US ZIP codes to resolve to nearby Home Depot stores. Cost scales with the matrix: products times ZIPs times storesPerZip. Malformed ZIPs are rejected by input validation before anything runs or bills.

## `storesPerZip` (type: `integer`):

Number of nearby Home Depot stores checked for each ZIP.

## `maxMatrixRows` (type: `integer`):

Safety limit for the number of matrix rows produced in one run, and therefore a hard cost cap at $0.001 per successful row.

## `requestTimeoutSecs` (type: `integer`):

Timeout per Home Depot request.

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

US residential proxy is the default and the validated route. If you pass a custom configuration, keep RESIDENTIAL groups with US country: a plain datacenter override gets blocked by Home Depot and produces only free BLOCKED rows.

## Actor input object example

```json
{
  "products": [
    "206577650"
  ],
  "zipCodes": [
    "95050"
  ],
  "storesPerZip": 3,
  "maxMatrixRows": 300,
  "requestTimeoutSecs": 45,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

## `summary` (type: `string`):

No description

# 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("kamerozkan/home-depot-bulk-inventory-by-zip").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("kamerozkan/home-depot-bulk-inventory-by-zip").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 kamerozkan/home-depot-bulk-inventory-by-zip --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=kamerozkan/home-depot-bulk-inventory-by-zip",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Home Depot Scraper - Bulk Stock, Price & Product Lookup by ZIP",
        "description": "Home Depot stock checker & price scraper: compare store-local prices, exact inventory counts when exposed, pickup & curbside availability across products, ZIP codes & nearby stores. Bulk product lookup for baskets: find which stores can fulfill every item.",
        "version": "0.45",
        "x-build-id": "VqSEDpHvqc4wof878"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/kamerozkan~home-depot-bulk-inventory-by-zip/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-kamerozkan-home-depot-bulk-inventory-by-zip",
                "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/kamerozkan~home-depot-bulk-inventory-by-zip/runs": {
            "post": {
                "operationId": "runs-sync-kamerozkan-home-depot-bulk-inventory-by-zip",
                "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/kamerozkan~home-depot-bulk-inventory-by-zip/run-sync": {
            "post": {
                "operationId": "run-sync-kamerozkan-home-depot-bulk-inventory-by-zip",
                "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": [
                    "products",
                    "zipCodes"
                ],
                "properties": {
                    "products": {
                        "title": "Internet IDs, Store SKUs, or URLs",
                        "minItems": 1,
                        "maxItems": 100,
                        "type": "array",
                        "description": "Use Internet IDs, product URLs, or Store SKUs. Prefix a Store SKU with sku: to make its type explicit. Billing: $0.01 per run start plus $0.001 per successful matrix row; failed rows are free.",
                        "default": [
                            "206577650"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "zipCodes": {
                        "title": "US ZIP codes",
                        "minItems": 1,
                        "maxItems": 10,
                        "type": "array",
                        "description": "Five-digit US ZIP codes to resolve to nearby Home Depot stores. Cost scales with the matrix: products times ZIPs times storesPerZip. Malformed ZIPs are rejected by input validation before anything runs or bills.",
                        "default": [
                            "95050"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "storesPerZip": {
                        "title": "Nearby stores per ZIP",
                        "minimum": 1,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Number of nearby Home Depot stores checked for each ZIP.",
                        "default": 3
                    },
                    "maxMatrixRows": {
                        "title": "Maximum product × store rows",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Safety limit for the number of matrix rows produced in one run, and therefore a hard cost cap at $0.001 per successful row.",
                        "default": 300
                    },
                    "requestTimeoutSecs": {
                        "title": "Request timeout",
                        "minimum": 10,
                        "maximum": 90,
                        "type": "integer",
                        "description": "Timeout per Home Depot request.",
                        "default": 45
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "US residential proxy is the default and the validated route. If you pass a custom configuration, keep RESIDENTIAL groups with US country: a plain datacenter override gets blocked by Home Depot and produces only free BLOCKED rows.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "US"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
