# Product Hunt Email Scraper Fast Advanced And Cheapest (`solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest`) Actor

🚀 Find targeted B2B emails fast with “Fast Advanced And Cheapest” Email Scraper. Extract leads by keywords, domains & locations for outreach, sales & growth. ⚡️ Cheap, advanced, and efficient—ready in minutes!

- **URL**: https://apify.com/solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest.md
- **Developed by:** [SolidScraper](https://apify.com/solid-scraper) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.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.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

### Product Hunt Email Scraper - Fast, Advanced and Cheapest 📬

**Product Hunt Email Scraper - Fast, Advanced and Cheapest** is an Apify actor that extracts email addresses from public Product Hunt profiles based on the keywords and filters you provide. If you’re looking for a **Product Hunt email extractor**, a **Product Hunt outreach email list**, or **extract Product Hunt founders emails**, this tool helps you turn public web signals into structured leads—whether you’re a marketer, recruiter, or data analyst—and it scales the work so you can stop manually hunting for contact details.

It’s built to help you collect relevant emails faster, reduce wasted searches, and save you hours of manual work. ✅

---

### Why choose Product Hunt Email Scraper - Fast, Advanced and Cheapest?

| Feature | Benefit |
|---|---|
| ✅ **Keyword-based email finding** | Uses your keywords to find leads that match your search intent on Product Hunt |
| ✅ **Custom email-domain filtering** | Collects only emails from the domains you care about (for example `@gmail.com`) |
| ✅ **Structured dataset output** | Pushes consistent fields like `keyword`, `title`, `url`, and `email` into a dataset for easy export |
| ✅ **Incremental data saving** | Emails are pushed as they’re found, so you don’t lose progress during long runs |
| ✅ **Resilience with retries and fallbacks** | Includes retry logic and fallback behavior when results are limited |
| ✅ **Scales via adjustable limits** | Lets you control workload with `maxEmails` (and handles free-tier caps automatically) |

---

### Key features

- 🔍 **Product Hunt email extractor**: Finds and collects email addresses from publicly available Product Hunt content using your chosen keywords  
- 🧩 **Input flexibility**: Supports multiple `keywords`, optional `location`, and multiple `customDomains` to refine results  
- 🛡️ **Resilient scraping behavior**: Uses retries and fallback logic to improve outcomes when results are empty or limited  
- 📊 **Structured lead records**: Each push includes `network`, `keyword`, `title`, `description`, `url`, and `email` for analysis and outreach  
- 💾 **Real-time saving to dataset**: Each discovered email is pushed immediately as part of the dataset “Scraped Leads” view  
- 🔁 **Progress persistence**: Maintains resume state so you can continue without restarting from scratch  
- 🌐 **Domain-aware email extraction**: Filters email results to the exact domains you list in `customDomains`

---

### Input

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

```json
{
  "keywords": ["manager", "founder"],
  "location": "",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "maxEmails": 20
}
````

#### Input Fields

| Field | Required | Description |
|---|---|---|
| `keywords` | ✅ Yes | A list of keywords or queries to search for when extracting emails from Product Hunt. |
| `location` | ❌ No | Location to filter search results. Leave it empty if you want broader coverage. |
| `customDomains` | ❌ No | A list of custom email domains (like `@gmail.com` or `@yahoo.com`) used to filter extracted emails. |
| `maxEmails` | ❌ No | Maximum number of emails to collect. The actor stops once this limit is reached. Higher values may take longer and still aren’t guaranteed to be fully reached. |

***

### Output

The actor saves each lead record in JSON format to the dataset.

A pushed dataset row looks like this:

```json
{
  "network": "Product hunt.com",
  "keyword": "manager",
  "title": "No title",
  "description": "No data",
  "url": "No URL",
  "email": "example@gmail.com"
}
```

#### Output Fields

| Field | Type | Description |
|---|---|---|
| `network` | string | The source label used for the dataset row (`Product hunt.com`). |
| `keyword` | string | The keyword from your input that was used for this result. |
| `title` | string | The title text associated with the result (or a default if not found). |
| `description` | string | Extracted description text used to find the email (or a default if not found). |
| `url` | string | The URL associated with the result (or a default if not found). |
| `email` | string | The extracted email address that matches your `customDomains` filter. |

**Dataset:** `Product Hunt Emails Dataset` → **Views → “Scraped Leads”** (table view includes `keyword`, `title`, `description`, `url`, `email`).

***

### How to use Product Hunt Email Scraper - Fast, Advanced and Cheapest (via Apify Console)

1. **Open Apify Console**\
   Go to [console.apify.com](https://console.apify.com) and sign in.

2. **Find the actor**\
   Search for **Product Hunt Email Scraper - Fast, Advanced and Cheapest** in the Actors marketplace.

3. **Go to the Input section**\
   Use the built-in form (or paste an `input.json`) to configure:
   `keywords`, optional `location`, optional `customDomains`, and `maxEmails`.

4. **Set your extraction targets**\
   Add multiple values to `keywords` to improve coverage for a **Product Hunt founders emails** style outreach list, and narrow with relevant `customDomains` like `@gmail.com`.

5. **Choose a sensible limit**\
   Set `maxEmails` to control run time. Note: free users are capped at **100 emails maximum** (the actor enforces this automatically).

6. **Run the actor**\
   Click **Run**. During the run, you’ll see logs for progress and when emails are pushed to the dataset.

7. **Resume support**\
   If the run stops and you re-run, it resumes based on stored progress (so you don’t start from zero).

8. **Open the dataset & export**\
   After completion, open the dataset **Scraped Leads**, preview results, and export as JSON/CSV as needed.

No coding required—get accurate Product Hunt email scraping results in minutes. 🚀

***

### Advanced features & SEO optimization

- 🚀 **Engineered for Product Hunt email scraping workflows**: Optimized for **“scrape emails from Product Hunt”** use cases with keyword + domain filtering that maps well to outreach pipelines
- 🔁 **Resume-ready and incrementally saved**: Progress is persisted and each email record is pushed immediately to the dataset for reliability during longer runs
- 🧼 **Input normalization**: Keywords are normalized from your input so the actor can iterate cleanly across keyword combinations
- ⏱️ **Run-time control with `maxEmails`**: Larger workloads may take longer, and the actor is designed to stop once your target limit is met
- 🧠 **Better results via targeted domains**: Using **advanced Product Hunt email scraper** setups like custom domains improves relevance by filtering to emails you can actually use

***

### Best use cases

- 📈 **Marketers building outreach lists**: Collect emails for **Product Hunt outreach email list** campaigns without manually browsing profiles
- 👥 **Recruiters sourcing talent**: Find contact emails tied to titles/roles using a **Product Hunt contact email scraper** approach
- 🧑‍💼 **Founder-led research**: Gather **extract Product Hunt founders emails** for relationship-building and partnerships
- 🗂️ **Sales teams prospecting startups**: Build a **Product Hunt startup email database** by combining role keywords with company-friendly domains
- 🔎 **Data analysts enriching datasets**: Combine exported dataset fields (`keyword`, `title`, `url`, `email`) for structured lead scoring
- 🧰 **CRM automation pipelines**: Use the JSON dataset output to feed marketing automation or CRM enrichment steps
- ✉️ **Community builders & event teams**: Rapidly compile a list of contacts relevant to specific niches discovered on Product Hunt

***

### Technical specifications

- **Supported Input Formats**
  - ✅ `keywords` as an array
  - ✅ `location` as a string (optional)
  - ✅ `customDomains` as an array of domains (optional)
  - ✅ `maxEmails` as an integer with a range of `1` to `10000` (default: `20`)

- **Proxy Support**
  - ✅ Built-in proxy support for reliable scraping and better success rates

- **Retry Mechanism**
  - ✅ Includes retry logic and fallback behavior when results are limited or empty

- **Dataset Structure**
  - ✅ Dataset title: **Product Hunt Emails Dataset**
  - ✅ View: **Scraped Leads**
  - ✅ Fields (pushed per email): `network`, `keyword`, `title`, `description`, `url`, `email`

- **Rate Limits & Performance**
  - ✅ Designed to run across many keyword/domain combinations with controlled workload via `maxEmails`

- **Limitations**
  - ❌ No emails found when matching emails are not present in the publicly available content
  - ❌ Free-tier runs enforce a cap of **100 emails maximum** (the actor applies this automatically)

***

### FAQ

#### What does Product Hunt Email Scraper - Fast, Advanced and Cheapest extract?

✅ It extracts email addresses that match your configured `customDomains` from publicly available Product Hunt content. Each result is pushed to the dataset with fields like `keyword`, `title`, `url`, and `email`.

#### Do I need to provide keywords?

✅ Yes. `keywords` is required. You can provide multiple keywords to improve coverage for a **Product Hunt leads scraper** workflow.

#### Can I filter by email provider or domain (like Gmail)?

✅ Yes. Use `customDomains` (for example `@gmail.com`, `@yahoo.com`) to ensure the actor only collects emails from the domains you list. This is how you get better results from a **Product Hunt email finder** setup.

#### Why do I get fewer emails than `maxEmails`?

❌ The actor stops when it reaches `maxEmails`, but it also depends on what emails are available in the publicly available content matching your inputs. If results are limited, you may need to broaden keywords or add more domains.

#### Does the actor save results while running?

✅ Yes. Emails are pushed to the dataset incrementally as they are found, and the actor persists progress so runs can resume.

#### Is there a limit on how many emails I can scrape?

✅ On free usage, the actor enforces **100 emails maximum**. For paid usage, higher limits are allowed (and `maxEmails` can be increased up to 10000).

#### Can I integrate the output into a tool or automation?

✅ Yes. The dataset output is structured and designed for exports (JSON/CSV). You can map fields like `keyword`, `title`, `url`, and `email` into your CRM or enrichment pipeline.

#### Is this tool compliant with privacy and platform rules?

✅ The actor collects from **publicly accessible sources**. You are responsible for using the data in a way that complies with applicable laws (for example GDPR/CCPA), spam regulations, and platform terms.

For questions about data removal, contact <dataforleads@gmail.com>.

***

### Support & feature requests

Want to improve **Product Hunt Email Scraper - Fast, Advanced and Cheapest** or request enhancements to this Product Hunt email scraping software?

- 💡 **Feature Requests**: For example, CSV export improvements, additional filtering options, or custom formatting for the outreach email list output.
- 📧 **Contact**: Reach out at <dataforleads@gmail.com>

We use user feedback to shape the roadmap—thanks for helping make this **Product Hunt email extractor** even better. 🙌

***

*If you’re serious about **fast Product Hunt email scraping** with structured results, this is the most comprehensive and SEO-optimized **Product Hunt Email Scraper - Fast, Advanced and Cheapest** you can run on Apify.* 🚀

### Disclaimer

This tool only accesses **publicly accessible sources** and extracts information that is available on the public web. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for ensuring your use of the collected data complies with applicable laws and regulations (including GDPR/CCPA where relevant), spam and contact regulations, and the target websites’ terms of service.

For any data removal requests, contact <dataforleads@gmail.com>. Always use this actor responsibly, ethically, and for legitimate purposes only.

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords or queries to search for.

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

Location to filter search results.

## `customDomains` (type: `array`):

List of custom email domains

## `maxEmails` (type: `integer`):

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20
}
```

# 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 = {
    "keywords": [
        "manager",
        "founder"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest").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 = {
    "keywords": [
        "manager",
        "founder",
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest").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 '{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ]
}' |
apify call solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=solid-scraper/product-hunt-email-scraper-fast-advanced-and-cheapest",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Product Hunt Email Scraper Fast Advanced And Cheapest",
        "description": "🚀 Find targeted B2B emails fast with “Fast Advanced And Cheapest” Email Scraper. Extract leads by keywords, domains & locations for outreach, sales & growth. ⚡️ Cheap, advanced, and efficient—ready in minutes!",
        "version": "1.0",
        "x-build-id": "7XhYYkPyeqrWtU2cM"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solid-scraper~product-hunt-email-scraper-fast-advanced-and-cheapest/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solid-scraper-product-hunt-email-scraper-fast-advanced-and-cheapest",
                "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/solid-scraper~product-hunt-email-scraper-fast-advanced-and-cheapest/runs": {
            "post": {
                "operationId": "runs-sync-solid-scraper-product-hunt-email-scraper-fast-advanced-and-cheapest",
                "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/solid-scraper~product-hunt-email-scraper-fast-advanced-and-cheapest/run-sync": {
            "post": {
                "operationId": "run-sync-solid-scraper-product-hunt-email-scraper-fast-advanced-and-cheapest",
                "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": [
                    "keywords"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords or Queries",
                        "type": "array",
                        "description": "A list of keywords or queries to search for.",
                        "default": [
                            "manager",
                            "founder"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location to filter search results.",
                        "default": ""
                    },
                    "customDomains": {
                        "title": "Enter Custom Email Domains (e.g. @gmail.com, @yahoo.com)",
                        "type": "array",
                        "description": "List of custom email domains",
                        "default": [
                            "@gmail.com",
                            "@yahoo.com"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxEmails": {
                        "title": "Enter Max Emails",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.",
                        "default": 20
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
