# Website Email Phone Finder (`scrapers-hub/website-email-phone-finder`) Actor

📧🔍 Website Email Phone Finder helps you discover contact details from websites—emails & phone numbers in seconds. Ideal for sales, outreach, and B2B lead generation. ⚡ Accurate results, fast workflow, easy to use.

- **URL**: https://apify.com/scrapers-hub/website-email-phone-finder.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Lead generation, Automation, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/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

### Website Email Phone Finder 🔍

**Website Email Phone Finder** is an email and phone number contact details finder that extracts **emails**, **phone numbers**, and **social media links** from the websites you provide—helping you quickly build outreach lists without manually browsing pages one by one. It’s a great choice if you’re looking for a **website email finder**, **business email finder**, or an **email and phone number finder** for B2B lead generation and research.

Whether you’re a marketer, recruiter, data analyst, or researcher, this tool automates the process of finding contact details from publicly available web data—saving you hours of manual work.

---

### Why choose Website Email Finder?

| Feature | Benefit |
| --- | --- |
| ✅ **All-in-one extraction** | Extract emails, phone numbers, and social media links in one run |
| ✅ **Built-in proxy support** | Improves reliability when scraping websites at scale |
| ✅ **Resilient execution** | Includes retries and fallbacks for resilience during collection |
| ✅ **Structured dataset output** | Saves results with consistent JSON fields for easy import |
| ✅ **Designed for batch workflows** | Supports multiple website URLs/domains in one job |
| ✅ **Automation-ready results** | Output is organized per domain for downstream enrichment |

---

### Key features

- 📧 **Accurate website contact details extraction:** Extracts email addresses and associates them with source metadata for context.
- 📞 **Optional phone number extraction:** When enabled, extracts phone numbers alongside emails for richer lead profiles.
- 🌐 **Social media links extraction:** Pulls social profile URLs (deduplicated) when enabled to expand your contact footprint.
- 🧩 **Flexible website inputs:** Accepts **website URLs or domains** so you can start from whatever format you already have.
- 🛡️ **Resilience with proxy support:** Uses your proxy settings to help avoid blocks and improve success rates.
- 🔄 **Reliability-oriented scraping behavior:** Includes retries and fallbacks to keep runs stable across many sites.
- 💾 **Dataset-friendly structured output:** Pushes consistent records to the Apify dataset so you can export to JSON/CSV.
- ⚙️ **Configurable extraction toggles:** Turn phone extraction and social link extraction on or off depending on your goal.

---

### Input

Provide input via an `input.json` file. Example structure:

```json
{
  "startUrls": [
    { "url": "https://example.com" },
    { "url": "example.org" }
  ],
  "extractPhoneNumbers": true,
  "extractSocialMedia": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
````

#### Input Fields

| Field | Required | Description |
| --- | --- | --- |
| `startUrls` | ✅ Yes | A list of website URLs or domains to scrape. Each item should contain a `url` value, such as `https://example.com` or `example.com`. |
| `extractPhoneNumbers` | ❌ No | Set to `true` to extract phone numbers from pages along with emails. Default is `true`. |
| `extractSocialMedia` | ❌ No | Set to `true` to extract social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.). Default is `true`. |
| `proxyConfiguration` | ❌ No | Proxy and browser configuration. Select proxy settings to help the scraper avoid blocks and improve success rates. |
| `proxyConfiguration` • `proxy support` | ❌ No | `true` to enable Apify Proxy (recommended for better success rates); defaults to `true` in the prefill. |

***

### Output

This actor **pushes one result object per scraped domain** into the Apify dataset in JSON format.

```json
{
  "domain": "example.com",
  "homepage_url": "https://example.com",
  "emails": [
    {
      "email": "contact@example.com",
      "confidence_score": 83.5,
      "source_url": "https://example.com/contact",
      "source_type": "contact_page",
      "validation_status": "unknown"
    }
  ],
  "phone_numbers": [
    {
      "phone": "+1 555 123 4567",
      "formatted": "+15551234567",
      "source_url": "https://example.com/contact"
    }
  ],
  "social_media": [
    {
      "platform": "linkedin",
      "url": "https://www.linkedin.com/company/example",
      "source_url": "https://example.com/about"
    }
  ]
}
```

#### Output Fields

| Field | Type | Description |
| --- | --- | --- |
| `domain` | string | The domain being processed. |
| `homepage_url` | string | The homepage URL formatted as `https://{domain}`. |
| `emails` | array | A list of extracted email objects (each includes confidence and source metadata). |
| `emails[].email` | string | The extracted email address (normalized to lowercase by the underlying model). |
| `emails[].confidence_score` | number | Confidence score for the email (0–100). |
| `emails[].source_url` | string | The page where the email was found. |
| `emails[].source_type` | string | The source type label for where the email came from (e.g., `contact_page`, `footer`, `body`, `header`). |
| `emails[].validation_status` | string | Validation status string for the email. |
| `phone_numbers` | array | A list of extracted phone number objects (included only when `extractPhoneNumbers` is enabled). |
| `phone_numbers[].phone` | string | The extracted phone number. |
| `phone_numbers[].formatted` | string | A formatted phone value when available. |
| `phone_numbers[].source_url` | string | The page where the phone number was found. |
| `social_media` | array | A list of extracted social media objects (included only when `extractSocialMedia` is enabled). |
| `social_media[].platform` | string | The social platform label (e.g., `facebook`, `instagram`, `twitter`, `linkedin`, `youtube`, etc.). |
| `social_media[].url` | string | The social media profile URL as captured. |
| `social_media[].source_url` | string | The page where the social link was found. |

If an error occurs for a domain, the actor still pushes a result object with empty `emails`, `phone_numbers`, and `social_media` arrays for that `domain`.

***

### How to use Website Email Finder (via Apify Console)

1. **Open Apify Console**\
   Sign in at [console.apify.com](https://console.apify.com) and go to the **Actors** tab.

2. **Find Website Email Finder**\
   Search for **Website Email Phone Finder** and open the actor details page.

3. **Add your start URLs / domains**\
   In the **INPUT** section, set `startUrls` using website URLs like `https://example.com` or plain domains like `example.org`.

4. **Choose what to extract**\
   Enable or disable:
   - `extractPhoneNumbers` (default `true`)
   - `extractSocialMedia` (default `true`)

5. **Configure proxy (optional but recommended)**\
   In **Proxy and browser configuration**, enable `proxyConfiguration.proxy support` if you want the actor to use Apify Proxy. This can improve reliability for website scraping.

6. **Run the actor**\
   Click **Run**. During the run, you can monitor progress via the actor logs (it processes domains one by one and pushes results as it goes).

7. **Open the dataset and export**\
   After completion, check the **OUTPUT** tab dataset (Website Contact Data). Export your results in JSON/CSV-friendly formats from the dataset view.

No coding required—get accurate contact discovery results in minutes with **Website Email Phone Finder**. ✅

***

### Advanced features & SEO optimization

- 🔧 **Engineered for website contact discovery:** The **Website Email Phone Finder** is purpose-built for extracting emails and phone number finder style contact data from business websites.
- 🔍 **Keyword-focused contact page targeting:** It prioritizes pages that are likely to contain contact details (so you spend less time cleaning results).
- 🧠 **Context-rich email records:** Extracted emails include confidence scoring and source metadata (like `source_type` and `source_url`) so you can prioritize the best leads.
- 💬 **Dedicated email-domain and contact discovery workflow:** Uses your provided inputs to find relevant contacts and relationships across each domain.
- 📊 **Consistent structured output:** The result objects are organized per domain with `emails`, `phone_numbers`, and `social_media`, making it easy to feed into your outreach pipeline.

***

### Best use cases

- 📈 **Lead generation teams:** Bulk-enrich CRM leads by pulling emails and phone numbers from target company websites.
- 🧑‍💼 **Sales development reps:** Quickly build a company email phone finder workflow for outbound campaigns using structured contact fields.
- 🧪 **Market researchers:** Compare competitor contact availability by domain and focus on sites that expose emails on contact us page email finder–style pages.
- 🧾 **Agency operations:** Standardize contact details finder outputs across many clients and sites for faster onboarding.
- 📞 **Recruiters & HR sourcers:** Find staff-facing contact emails and office phones to reach the right department faster.
- 🧠 **Data analysts:** Run enrichment and quality checks using `confidence_score`, `validation_status`, and source metadata to prioritize outreach.
- 🛠️ **Automation engineers:** Feed the JSON dataset from **email and phone number finder** workflows into ETL pipelines and downstream tools.

***

### Technical specifications

- **Supported input formats**
  - ✅ `startUrls` as a list of website URLs or domains (each entry provides a `url`)
  - ✅ `startUrls` can include values with or without protocol (the actor normalizes to `https://{domain}` internally for domain extraction)

- **Proxy support**
  - ✅ Uses proxy settings via `proxyConfiguration` and supports `proxyConfiguration.proxy support` (Apify Proxy)

- **Retry mechanism**
  - ✅ Includes retries and fallbacks for resilience during the scraping process

- **Dataset structure**
  - ✅ One JSON object per processed domain with fields: `domain`, `homepage_url`, `emails`, `phone_numbers`, `social_media`

- **Rate limits & performance**
  - ✅ Designed for batch scraping across multiple domains
  - ✅ Includes built-in pacing between domains to improve stability

- **Limitations**
  - ❌ Results depend on what contact details are publicly available on each website

***

### FAQ

#### Can Website Email Phone Finder extract both email and phone numbers?

✅ Yes. Set `extractPhoneNumbers` to `true` (default) to extract phone numbers in addition to emails.

#### Does it extract social media links too?

✅ Yes. Set `extractSocialMedia` to `true` (default) to extract social media profile links like Facebook, Twitter, LinkedIn, Instagram, and more.

#### What input format should I use for start URLs?

✅ Provide `startUrls` as an array where each item contains a `url` string. You can use full URLs like `https://example.com` or just domains like `example.org`.

#### What fields will I get back in the dataset?

✅ Each dataset item includes `domain`, `homepage_url`, `emails`, `phone_numbers`, and `social_media`. Email entries include `confidence_score`, `source_url`, `source_type`, and `validation_status`.

#### Is there a failure mode if a domain can’t be scraped?

✅ If an error happens for a domain, the actor still pushes a result object for that `domain` with empty `emails`, `phone_numbers`, and `social_media`.

#### Do I need coding to run this actor?

✅ No. You can run it directly in Apify Console by filling out the input fields and then export the dataset.

#### How do I integrate the results into my workflow?

✅ The actor outputs structured JSON records per domain, which you can export and then ingest into spreadsheets, CRMs, or analytics tools.

#### Is this tool legal to use?

✅ This actor collects information from **publicly accessible sources**. You’re responsible for complying with applicable laws (including GDPR/CCPA), spam regulations, and each website’s terms of service.

***

### Support & feature requests

If you’re using **Website Email Phone Finder** and want enhancements, we’d love to hear from you. 💡

- 💡 **Feature Requests:** Ideas like CSV export, custom output shaping, or additional fields for email and phone number enrichment are welcome.
- 📧 **Contact:** For support or questions, email us at <dataforleads@gmail.com>.

Your feedback helps shape what the Website Email Phone Finder improves next.

***

*If you’re building a scalable **website email finder** workflow, **Website Email Phone Finder** is the most comprehensive and SEO-optimized way to collect emails, phones, and social links from websites—at speed.*

### Disclaimer

**This actor accesses publicly accessible sources only.** It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for ensuring your use complies with applicable laws (including GDPR/CCPA), spam regulations, and the terms of service of the websites you scrape. For data removal requests, contact <dataforleads@gmail.com>.

Please use **Website Email Phone Finder** responsibly, ethically, and for legitimate purposes only.

# Actor input Schema

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

List of website URLs or domains to scrape (e.g., https://example.com or example.com).

## `extractPhoneNumbers` (type: `boolean`):

Extract phone numbers from pages along with emails.

## `extractSocialMedia` (type: `boolean`):

Extract social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.).

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

Select proxy settings. Residential proxies recommended for better success rates.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://apify.com"
    }
  ],
  "extractPhoneNumbers": true,
  "extractSocialMedia": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://apify.com"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/website-email-phone-finder").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://apify.com" }],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/website-email-phone-finder").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://apify.com"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapers-hub/website-email-phone-finder --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Website Email Phone Finder",
        "description": "📧🔍 Website Email Phone Finder helps you discover contact details from websites—emails & phone numbers in seconds. Ideal for sales, outreach, and B2B lead generation. ⚡ Accurate results, fast workflow, easy to use.",
        "version": "1.0",
        "x-build-id": "hNR0vxxWSSEviDKfO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~website-email-phone-finder/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-website-email-phone-finder",
                "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/scrapers-hub~website-email-phone-finder/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-website-email-phone-finder",
                "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/scrapers-hub~website-email-phone-finder/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-website-email-phone-finder",
                "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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Website URLs or Domains",
                        "type": "array",
                        "description": "List of website URLs or domains to scrape (e.g., https://example.com or example.com).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "extractPhoneNumbers": {
                        "title": "Extract Phone Numbers",
                        "type": "boolean",
                        "description": "Extract phone numbers from pages along with emails.",
                        "default": true
                    },
                    "extractSocialMedia": {
                        "title": "Extract Social Media Links",
                        "type": "boolean",
                        "description": "Extract social media profile links (Facebook, Twitter, LinkedIn, Instagram, etc.).",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Select proxy settings. Residential proxies recommended for better success rates."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
