# 📧 Website Email Extractor — Bulk Contact Scraper (`nexgendata/website-email-extractor`) Actor

Extract emails, phone numbers & social profiles from any website. Crawls contact/about pages automatically. Hunter.io alternative for lead generation.

- **URL**: https://apify.com/nexgendata/website-email-extractor.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Lead generation, SEO tools
- **Stats:** 18 total users, 4 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 email extracteds

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

## 🔍 Website Email Extractor — Hunter.io, Snov.io & VoilaNorbert Alternative

Extract every email address visible on any website at scale — homepage, contact page, team page, and footer. Each address is deduped, normalized, and labeled (role-based vs personal). Built as a pay-per-URL **alternative to** Hunter.io ($49-499/mo), Snov.io ($39-578/mo), VoilaNorbert, FindThatLead, and AeroLeads for lead-gen, outbound sales, and CRM enrichment.

### Why Website Email Extractor Beats Hunter, Snov, VoilaNorbert & FindThatLead

| Feature | NexGenData Website Email Extractor | Hunter.io | Snov.io | VoilaNorbert | FindThatLead |
|---|---|---|---|---|---|
| Cost | $0.003 / URL, pay-per-result | $49-499 / month | $39-578 / month | $49-499 / month | $49-249 / month |
| Multi-page crawl | Homepage + /contact + /about + /team + footer | Homepage only | Multi-page | Homepage | Multi-page |
| Email pattern detection | Yes — firstname.lastname / first / etc. | Yes | Yes | Yes | Yes |
| Role-based labeling | Yes — info@, contact@, sales@ tagged | Limited | Limited | Limited | Limited |
| Bulk batch | CSV in → CSV out, single run | Plan-gated | Plan-gated | Plan-gated | Plan-gated |
| API access | Apify REST + SDKs | Paid plan | Paid plan | Paid plan | Paid plan |
| Auth required | Apify token | API key | API key | API key | API key |
| Monthly minimum | None | $49+ | $39+ | $49+ | $49+ |

Most agencies + outbound teams pick this actor **instead of** Hunter because it crawls multiple subpages (not just the homepage), labels role-based vs personal emails, and is **cheaper than** Hunter's $49/mo entry tier for any team doing more than 200 URLs/month. A **drop-in alternative to** Snov for the email-only use case.

### What You Get Per URL

- `url`, `final_url`, `domain`
- `emails` — array of every email found, deduped + lowercased
- `email_count`
- `role_emails` — array of role-based addresses (info@, contact@, sales@, support@, hello@, press@)
- `personal_emails` — array of likely personal-pattern addresses (firstname.lastname@)
- `email_pattern` — inferred dominant pattern on the domain
- `pages_crawled` — subpages successfully fetched
- `error` — if the site blocked or 404'd

### Use Cases

- **Outbound sales** — turn a domain list into a deduped email list in one run
- **Cold-email agencies** — build per-client lead lists without a Hunter seat per client
- **Lead enrichment** — fill missing email fields in a CRM cleanup
- **Recruiting** — surface hiring-manager + HR contacts on company career pages
- **PR / press outreach** — extract press@ + media@ contacts across a list of news sites
- **Competitor research** — capture every visible contact channel for competitors at once

### Quick Start (Python)

```python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/website-email-extractor").call(run_input={
    "urls": ["https://stripe.com", "https://vercel.com", "https://anthropic.com"],
    "crawl_depth": 2
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["domain"], item["emails"])
````

### Pricing — Pay Per URL

- **Actor start:** $0.005
- **URL:** $0.003

A 1,000-domain sweep = $3.005. A daily 200-domain enrichment = $0.605/day. **No monthly minimum.**

### Related NexGenData Lead-Gen Actors

| Use case | Actor |
|----------|-------|
| Contact info scraper (emails + phones + socials) | [contact-info-scraper](https://apify.com/nexgendata/contact-info-scraper?fpr=2ayu9b) |
| Find emails on a domain (pattern + verify) | [company-email-finder](https://apify.com/nexgendata/company-email-finder?fpr=2ayu9b) |
| Email validator (SMTP + MX) | [email-validator](https://apify.com/nexgendata/email-validator?fpr=2ayu9b) |
| B2B leads finder (multi-source) | [b2b-leads-finder](https://apify.com/nexgendata/b2b-leads-finder?fpr=2ayu9b) |
| AI lead-gen agent (NL-query interface) | [lead-gen-ai-agent](https://apify.com/nexgendata/lead-gen-ai-agent?fpr=2ayu9b) |
| Company enrichment from domain | [company-enrichment-tool](https://apify.com/nexgendata/company-enrichment-tool?fpr=2ayu9b) |
| Lead-list enricher (CSV in → CSV out) | [lead-list-enricher](https://apify.com/nexgendata/lead-list-enricher?fpr=2ayu9b) |
| Hiring-signal detector (intent triggers) | [hiring-signal-detector](https://apify.com/nexgendata/hiring-signal-detector?fpr=2ayu9b) |
| Tech-stack detector (BuiltWith alt) | [company-tech-stack-detector](https://apify.com/nexgendata/company-tech-stack-detector?fpr=2ayu9b) |

### FAQ

**Q: How does it differ from contact-info-scraper?**
A: This actor is email-only and cheaper per URL ($0.003 vs $0.005). Use contact-info-scraper when you also want phones + socials.

**Q: Are emails verified?**
A: This actor extracts; it doesn't verify. Pipe through the email-validator actor for SMTP + MX checks.

**Q: How deep does it crawl?**
A: Default depth = 2. Configurable up to 5 to also walk /careers, /press, /support paths.

**Q: GDPR / CCPA / CAN-SPAM?**
A: Emails on a public page are publicly published. You are the data controller for downstream outreach — follow your jurisdiction's prospecting and opt-out rules.

**Q: Why not just use Hunter?**
A: Hunter is great for pattern-derived emails on a known domain. This actor is better when you want to actually scrape what's visible across the site, including role-based addresses and team-page personal emails Hunter misses.

***

### How NexGenData Pricing Works

Every NexGenData actor uses **pay-per-event** pricing — you only pay for results that actually land in your dataset. No monthly minimum, no seat fees, no surprise overage bills.

- **Actor Start:** a single-event charge each time you spin the actor up (scaled to memory size)
- **Result / item:** charged per item written to the default dataset
- **No charge** for retries, internal proxy rotation, or failed sub-requests — those are absorbed by the platform

### Apify Platform Bonus

New to Apify? Sign up with the NexGenData [referral link](https://www.apify.com/?fpr=2ayu9b) — you get free platform credits on signup (enough for several thousand free results) and you help fund the maintenance of this actor fleet.

### Integration Surface

Every actor in the NexGenData catalog can be triggered from:

- **Apify console** — point-and-click run
- **Apify API** — REST + webhooks
- **Apify Python / JS SDKs** — programmatic batch
- **Zapier, Make.com, n8n** — official integrations
- **MCP** — many actors are exposed as MCP tools for Claude / ChatGPT / Cursor agents
- **Schedules** — built-in cron for daily / weekly / monthly runs
- **Webhooks** — POST results to any HTTPS endpoint on dataset write

### Support

NexGenData maintains 260+ Apify actors and ships updates regularly. Bug reports via the Apify console issues tab get a response within 24 hours. Roadmap requests are welcome — high-demand features ship in the next version.

Home: [thenextgennexus.com](https://thenextgennexus.com)
Full catalog: [apify.com/nexgendata](https://apify.com/nexgendata?fpr=2ayu9b)

### Related NexGenData actors

Part of the **3. Lead Generation & Enrichment** workflow. Related NexGenData actors:

- [Company Email Finder — B2B Contact Scraper](https://apify.com/nexgendata/company-email-finder?fpr=2ayu9b)
- [B2B Leads Finder — Apollo Alternative | Emails](https://apify.com/nexgendata/b2b-leads-finder?fpr=2ayu9b)
- [Company Enrichment — Domain & Contact Finder](https://apify.com/nexgendata/company-enrichment-tool?fpr=2ayu9b)
- [Lead List Enricher — Emails, Phones & Social from Any Domain](https://apify.com/nexgendata/lead-list-enricher?fpr=2ayu9b)
- [Bulk Email Validator — Verify & Clean Lists](https://apify.com/nexgendata/email-validator?fpr=2ayu9b)

Browse the full [NexGenData storefront by workflow](https://thenextgennexus.com/actors-by-workflow/) or the [Lead Generation & Enrichment cluster guide](https://thenextgennexus.com/lead-generation-data-tools/).

# Actor input Schema

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

List of website URLs to extract contact information from. Accepts a list of URLs OR a single URL string OR a comma/newline-separated list. Also accepts these alternative field names: startUrls, domains, websites, url, domain.

## `maxPagesPerSite` (type: `integer`):

Maximum number of pages to crawl per website (default: 10)

## `extractEmails` (type: `boolean`):

Extract email addresses from the website

## `extractPhones` (type: `boolean`):

Extract phone numbers from the website

## `extractSocials` (type: `boolean`):

Extract social media profiles (LinkedIn, Twitter, Facebook, etc.)

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

Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated.

## `domains` (type: `array,string`):

Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated.

## `websites` (type: `array,string`):

Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated.

## `url` (type: `string`):

Alternative — a single URL when you only need one. Comma-separated values are auto-split.

## `domain` (type: `string`):

Alternative — a single URL when you only need one. Comma-separated values are auto-split.

## `notionConnector` (type: `string`):

Optional. Connect your Notion workspace and the extracted contacts are also written as a Notion page in the same run - the Actor never sees your Notion credentials. Authorize a Notion MCP connector in Apify Console -> Settings -> API & Integrations, then select it here.

## `notionParentId` (type: `string`):

Optional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace.

## Actor input object example

```json
{
  "maxPagesPerSite": 10,
  "extractEmails": true,
  "extractPhones": true,
  "extractSocials": true
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "maxPagesPerSite": 10,
    "extractEmails": true,
    "extractPhones": true,
    "extractSocials": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/website-email-extractor").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 = {
    "maxPagesPerSite": 10,
    "extractEmails": True,
    "extractPhones": True,
    "extractSocials": True,
}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/website-email-extractor").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 '{
  "maxPagesPerSite": 10,
  "extractEmails": true,
  "extractPhones": true,
  "extractSocials": true
}' |
apify call nexgendata/website-email-extractor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "📧 Website Email Extractor — Bulk Contact Scraper",
        "description": "Extract emails, phone numbers & social profiles from any website. Crawls contact/about pages automatically. Hunter.io alternative for lead generation.",
        "version": "0.0",
        "x-build-id": "KrjKsYK5oetQGqaku"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~website-email-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-website-email-extractor",
                "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/nexgendata~website-email-extractor/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-website-email-extractor",
                "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/nexgendata~website-email-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-website-email-extractor",
                "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": {
                    "urls": {
                        "title": "Website URLs",
                        "description": "List of website URLs to extract contact information from. Accepts a list of URLs OR a single URL string OR a comma/newline-separated list. Also accepts these alternative field names: startUrls, domains, websites, url, domain."
                    },
                    "maxPagesPerSite": {
                        "title": "Max Pages Per Site",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum number of pages to crawl per website (default: 10)"
                    },
                    "extractEmails": {
                        "title": "Extract Emails",
                        "type": "boolean",
                        "description": "Extract email addresses from the website"
                    },
                    "extractPhones": {
                        "title": "Extract Phones",
                        "type": "boolean",
                        "description": "Extract phone numbers from the website"
                    },
                    "extractSocials": {
                        "title": "Extract Social Profiles",
                        "type": "boolean",
                        "description": "Extract social media profiles (LinkedIn, Twitter, Facebook, etc.)"
                    },
                    "startUrls": {
                        "title": "startUrls (alias for `urls`)",
                        "description": "Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated."
                    },
                    "domains": {
                        "title": "domains (alias for `urls`)",
                        "description": "Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated."
                    },
                    "websites": {
                        "title": "websites (alias for `urls`)",
                        "description": "Alternative name for `urls`. Accepts a list of URLs OR a single URL string OR comma/newline-separated."
                    },
                    "url": {
                        "title": "url (single-value alias for `urls`)",
                        "type": "string",
                        "description": "Alternative — a single URL when you only need one. Comma-separated values are auto-split."
                    },
                    "domain": {
                        "title": "domain (single-value alias for `urls`)",
                        "type": "string",
                        "description": "Alternative — a single URL when you only need one. Comma-separated values are auto-split."
                    },
                    "notionConnector": {
                        "title": "Deliver to Notion (optional)",
                        "type": "string",
                        "description": "Optional. Connect your Notion workspace and the extracted contacts are also written as a Notion page in the same run - the Actor never sees your Notion credentials. Authorize a Notion MCP connector in Apify Console -> Settings -> API & Integrations, then select it here."
                    },
                    "notionParentId": {
                        "title": "Notion parent page ID (optional)",
                        "type": "string",
                        "description": "Optional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
