# Verified B2B Email & Phone Scraper| Lead Generation Tool (`hi_world/leadscraper`) Actor

AI-powered B2B lead scraper that searches the web for real business websites and extracts emails, phones, socials, and contact names.

Supports any keyword and location, crawls domains directly, and returns clean, verified leads up to your chosen limit.

- **URL**: https://apify.com/hi\_world/leadscraper.md
- **Developed by:** [Manish](https://apify.com/hi_world) (community)
- **Categories:** Lead generation, Agents, AI
- **Stats:** 338 total users, 3 monthly users, 87.5% runs succeeded, 8 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

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

## Verified B2B Email & Phone Scraper

**Version 2.0 (AI Powered)**

Extract verified business leads with emails, phone numbers, and business information from any location worldwide. Enhanced with AI-powered business generation for more accurate and efficient lead discovery. Perfect for B2B sales, marketing agencies, Freelancers, and lead generation professionals.

### Why Use This Actor?

If you're in **B2B sales or marketing** and need verified leads, this Actor is built for you:

- **Verified Contact Data** - Get real, validated emails and phone numbers from their business website.
- **Complete Business Profiles** - Website URLs and business addresses
- **AI-Enhanced Generation** - Uses AI to generate real businesses and scrapes their websites.
- **Global Coverage** - Works in any country worldwide
- **Ready for CRM** - Structured data that integrates directly with your sales tools

### Quick Start

#### Minimum Setup (3 fields):
1. **Business Type / Keywords**: `digital marketing agency`
2. **Location**: `USA`
3. **Number of Leads**: `10` (default)

Click **Start** and you're done! Results in 2-5 minutes.

To get more than 100 leads, run the actor again with a different keyword for the same business type to collect the next 100 leads.


### What Does This Actor Do?

This Actor uses AI to generate businesses matching your keywords and location, then extracts comprehensive contact information from their websites including:

- **Email addresses** (verified business emails, semicolon-separated)
- **Phone numbers** (cleaned and formatted, semicolon-separated)
- **Website URLs**
- **Business addresses** (in moreInformation field)
- **Company names**

### Key Features

#### Core Features
- **Global Coverage** - Works in any country (US, UK, Australia, Canada, India, etc.)
- **AI-Powered Intelligence** - Uses AI to generate real businesses and scrapes their websites
- **Email Validation** - Filters out invalid and test emails
- **Phone Cleaning** - Standardizes phone number formats
- **Cost Effective** - Only $0.01 per lead

### Input Configuration

#### Required Fields

| Field | Description | Example |
|-------|-------------|---------|
| **Business Type / Keywords** | What businesses to find. In the UI, add **one keyword per line** (1–3 recommended). In JSON, you can use either an array of strings or a comma-separated string. | `["HVAC contractor", "digital marketing agency"]` or `"HVAC contractor, digital marketing agency"` |
| **Target Location** | Where to search. City, state, or country. | `Sydney, Australia`, `London, UK`, `Toronto, Canada` |

#### Optional Fields

| Field | Default | Description |
|-------|---------|-------------|
| **Number of Leads** | 10 | How many business leads to collect (1-100). Recommended values: 10, 30, 50, or 100. |
| **Crawl Depth** | 1 | 0=homepage only, 1=contact pages, 2-3=deep crawl |
| **Max Requests** | 300 | HTTP request limit (increase for larger runs with multiple keywords) |
| **Use Proxy** | Yes | Enable for international runs or larger runs (50+ leads). Enabled by default for better success rates. |

### Output Format

#### Example Lead:
```json
{
  "businessName": "Acme Digital Marketing",
  "website": "https://acmedigital.com",
  "pageTitle": "Acme Digital - Award-Winning Marketing Agency",
  "email": "contact@acmedigital.com; sales@acmedigital.com; info@acmedigital.com",
  "phone": "+1-214-555-0123; +1-214-555-0124",
  "moreInformation": "123 Main Street, Dallas, TX 75201, USA",
  "leadSource": "direct"
}
````

#### Data Views

- **Lead Overview**: Essential contact info (business name, website, emails, phones)
- **Full Details**: Complete data including addresses and metadata

Export as: JSON, CSV, Excel, XML, or HTML

### Use Cases

#### 1. B2B Sales Prospecting

Generate targeted prospect lists for outbound sales campaigns. Perfect for SDRs and BDRs.

**Example**: Find 100 HVAC contractors in Phoenix, AZ for your SaaS product. Run multiple times with different keywords to get more leads.

#### 2. Agency Client Acquisition

Build lists of potential clients in specific niches and locations.

**Example**: Target law firms in London, UK for your SEO services.

#### 3. Market Research & Competitive Intelligence

Analyze competitors and market presence in specific regions.

**Example**: Study digital marketing agencies in Toronto to understand market saturation, or find top SEO agencies in New York for competitive analysis.

### Limitations & Best Practices

The actor may sometimes return fewer leads than requested due to several factors:

#### Common Limitations

1. **Niche Locations** - Very specific or small locations may have limited businesses with online presence
2. **Niche Keywords** - Highly specialized or overly specific keywords may yield fewer results
3. **Limited Contact Information** - Some businesses don't publish emails or phone numbers publicly on their websites
4. **AI Generation Limits** - The AI may not find all businesses in very specific niches or locations

#### Solutions & Best Practices

**For Best Results:**

1. **Use Country-Level Locations** - Instead of a small town, try the country or major city:
   - Don't: "Springfield, IL"
   - Do: "Illinois, USA" or "USA"

2. **Add Multiple Related Keywords** - Expand your search with variations:
   ```
   Keywords:
   - digital marketing agency
   - SEO agency
   - PPC agency
   - social media marketing agency
   - content marketing agency
   ```

3. **Use Broader Terms** - Start broad, then narrow down:
   - Don't: "B2B SaaS lead generation agencies specializing in healthcare"
   - Do: "marketing agency" or "lead generation agency"

**Example: Finding Digital Marketing Agencies in USA**

Instead of:

```json
{
  "keywords": "digital marketing agency",
  "location": "Small Town, USA",
  "maxLeads": 100
}
```

Do this:

```json
{
  "keywords": [
    "digital marketing agency",
    "SEO agency",
    "PPC agency",
    "social media marketing agency"
  ],
  "location": "USA",
  "maxLeads": 100
}
```

This approach significantly increases the number of unique businesses discovered and improves your chances of reaching the target lead count.

#### Common Mistakes to Avoid

**Don't do this:**

```json
{
  "keywords": "Solar lead gen agencies Solar appointment-setting agencies High-ticket solar sales teams Solar automation agencies",
  "maxLeads": 100
}
```

**Problem:** Too many specific keywords = very few results

**Do this instead:**

```json
{
  "keywords": "solar marketing agency",
  "maxLeads": 100
}
```

**Better:** Simple, clear keywords = more results

**Or use multiple separate searches:**

- Run 1: "solar lead generation agency"
- Run 2: "solar appointment setting"
- Run 3: "solar marketing agency"

### Pricing

**Pay-per-event model**: $0.01 per lead (1¢ per successful result)

You only pay for leads that have contact information (email or phone). No platform usage charges.

| Leads | Cost |
|-------|------|
| 50 | $0.50 |
| 100 | $1.00 |
| 500 | $5.00 |
| 1,000 | $10.00 |

**Free Tier**: $5/month credit = **500 free leads**\
**Starter Plan**: $49/month = **4,900 leads**\
**Business Plan**: $499/month = **49,900 leads**

**Tip**: Start with 20-50 leads to test quality, then scale up for production runs.

#### Typical Run Times:

- 50 leads: 2-5 minutes
- 100 leads: 5-10 minutes

### Integrations

Easily connect with your existing tools:

**CRM Systems:**

- Salesforce, HubSpot, Pipedrive, Zoho CRM

**Email Marketing:**

- Mailchimp, SendGrid, ActiveCampaign, Gmail

**Automation Platforms:**

- Zapier, Make (Integromat), n8n, Workato

**Spreadsheets:**

- Google Sheets, Microsoft Excel, Airtable, Notion

**Developer Tools:**

- REST API, JavaScript SDK, Python SDK, Webhooks

[View API Documentation →](https://docs.apify.com/api/v2)

### Data Quality Features

Our scraper includes advanced filtering:

- **Email Validation**: Removes test/example/image emails
- **Phone Formatting**: International format standardization
- **Duplicate Removal**: Per-domain deduplication
- **Address Extraction**: Multiple source fallbacks
- **Aggregator Filtering**: Skips Yelp, Clutch, directories

### Troubleshooting

#### Not Finding Enough Leads?

- **Try broader keywords**: "marketing agency" vs "B2B SaaS marketing agency"
- **Increase Max Requests**: Set to 500-1000 if using multiple keywords in a single run
- **Try different location formats**: "Texas" vs "TX" vs "Texas, USA"
- **AI limitations**: Some niches have fewer businesses that the AI can find

#### Getting Blocked or Timeouts?

- **Enable Proxy**: Turn on the "Use Proxy" option
- **Reduce depth**: Set to 0 or 1 for faster runs
- **Smaller batches**: Run 50-100 leads at a time

#### Poor Contact Quality?

- **Increase Crawl Depth**: Set to 2 to visit more pages
- **Industry variation**: Some industries (legal, medical) publish fewer emails
- **Multiple emails**: Check the "email" field (semicolon-separated), not just the first one

### Support

Need help or have questions?

- **Issues Tab**: Report bugs or request features
- **Apify Console**: Contact us directly
- **Email**: Support via your Apify account
- **Feature Requests**: Tag with `[Feature Request]` in Issues

**Response time**: Usually within 24-48 hours

### Version History

#### v2.0 (Current)

- **AI-powered business generation** for optimal lead discovery
- Direct website scraping from AI-generated business lists
- Email and phone extraction
- Global location support (200+ countries)
- Pay-per-event pricing model
- JSON-LD structured data parsing
- Advanced email/phone validation

### Keywords

`lead-generation` `b2b-leads` `email-scraper` `phone-scraper` `contact-extraction` `sales-prospecting` `marketing-automation` `crm-integration` `business-contacts` `ai-powered` `global-leads`

***

**Ready to start generating leads? Click the Start button above!**

Need custom features or enterprise support? Contact us through the Apify Console.

# Actor input Schema

## `keywords` (type: `string`):

What type of businesses to find. Examples: HVAC contractor, digital marketing agency, real estate agent, law firm.

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

City, state, or country to search. Works globally. Examples: 'Dallas, TX', 'Sydney, Australia', 'London, UK', 'Toronto, Canada'

## `maxLeads` (type: `integer`):

How many business leads to collect (1-100). Recommended values: 10, 30, 50, or 100. To get more than 100 leads, run the actor again with a different category/keyword.

## `maxDepth` (type: `integer`):

How deep to crawl each website:
• 0 = Homepage only (fastest)
• 1 = Homepage + Contact/About pages (recommended)
• 2-3 = Deep crawl (slower, more complete)

## `maxRequestsPerCrawl` (type: `integer`):

Maximum HTTP requests per run. Increase this for large runs (500+ leads). Default of 300 works for ~50-100 leads.

## `proxy` (type: `boolean`):

Enable Apify proxy for better success rates. Recommended for: international searches, larger runs (50+ leads), or if you encounter blocking.

## Actor input object example

```json
{
  "keywords": "digital marketing agency",
  "location": "USA",
  "maxLeads": 10,
  "maxDepth": 1,
  "maxRequestsPerCrawl": 300,
  "proxy": false
}
```

# Actor output Schema

## `datasetUrl` (type: `string`):

Complete dataset with all business leads

## `overviewUrl` (type: `string`):

Essential contact info (emails, phones, socials)

## `contactsUrl` (type: `string`):

All personnel with roles and contact details

## `fullDetailsUrl` (type: `string`):

Complete information including addresses and metadata

# 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": "digital marketing agency",
    "location": "USA",
    "maxLeads": 10,
    "maxDepth": 1,
    "maxRequestsPerCrawl": 300,
    "proxy": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("hi_world/leadscraper").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": "digital marketing agency",
    "location": "USA",
    "maxLeads": 10,
    "maxDepth": 1,
    "maxRequestsPerCrawl": 300,
    "proxy": False,
}

# Run the Actor and wait for it to finish
run = client.actor("hi_world/leadscraper").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": "digital marketing agency",
  "location": "USA",
  "maxLeads": 10,
  "maxDepth": 1,
  "maxRequestsPerCrawl": 300,
  "proxy": false
}' |
apify call hi_world/leadscraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Verified B2B Email & Phone Scraper| Lead Generation Tool",
        "description": "AI-powered B2B lead scraper that searches the web for real business websites and extracts emails, phones, socials, and contact names.\n\nSupports any keyword and location, crawls domains directly, and returns clean, verified leads up to your chosen limit.",
        "version": "0.0",
        "x-build-id": "8nYq9d8soI7cOCeDD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/hi_world~leadscraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-hi_world-leadscraper",
                "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/hi_world~leadscraper/runs": {
            "post": {
                "operationId": "runs-sync-hi_world-leadscraper",
                "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/hi_world~leadscraper/run-sync": {
            "post": {
                "operationId": "run-sync-hi_world-leadscraper",
                "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",
                    "location"
                ],
                "properties": {
                    "keywords": {
                        "title": "Business Type / Keyword",
                        "type": "string",
                        "description": "What type of businesses to find. Examples: HVAC contractor, digital marketing agency, real estate agent, law firm."
                    },
                    "location": {
                        "title": "Target Location",
                        "type": "string",
                        "description": "City, state, or country to search. Works globally. Examples: 'Dallas, TX', 'Sydney, Australia', 'London, UK', 'Toronto, Canada'"
                    },
                    "maxLeads": {
                        "title": "Number of Leads",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "How many business leads to collect (1-100). Recommended values: 10, 30, 50, or 100. To get more than 100 leads, run the actor again with a different category/keyword.",
                        "default": 10
                    },
                    "maxDepth": {
                        "title": "Crawl Depth",
                        "minimum": 0,
                        "maximum": 3,
                        "type": "integer",
                        "description": "How deep to crawl each website:\n• 0 = Homepage only (fastest)\n• 1 = Homepage + Contact/About pages (recommended)\n• 2-3 = Deep crawl (slower, more complete)",
                        "default": 1
                    },
                    "maxRequestsPerCrawl": {
                        "title": "Max Requests (Advanced)",
                        "minimum": 100,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum HTTP requests per run. Increase this for large runs (500+ leads). Default of 300 works for ~50-100 leads.",
                        "default": 300
                    },
                    "proxy": {
                        "title": "Use Proxy",
                        "type": "boolean",
                        "description": "Enable Apify proxy for better success rates. Recommended for: international searches, larger runs (50+ leads), or if you encounter blocking.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
