# Vp Marketing Email Scraper (`contacts-api/vp-marketing-email-scraper`) Actor

VP marketing email scraper to extract verified Vice President of Marketing emails from company websites, executive directories, and business databases 📧📈 Perfect for B2B outreach, sales prospecting, and executive-level lead generation.

- **URL**: https://apify.com/contacts-api/vp-marketing-email-scraper.md
- **Developed by:** [Lead Heaven](https://apify.com/contacts-api) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

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

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

## What's an Apify Actor?

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

### 🎯 Vp Marketing Email Scraper — Find Decision‑Maker Contacts in Minutes

> The fastest way to build a targeted vp marketing list. This actor searches Google Maps for companies in your chosen niche and locations, crawls their websites, and extracts publicly available emails, phones, and social links — surfacing vp marketing email opportunities and vp marketing leads in a clean, export‑ready dataset.

---

#### 🚀 Quick Start

1. Enter your search term — e.g., "Vp Marketing", "B2B SaaS", "Ecommerce Brands"
2. Add one or more target locations — e.g., "New York", "San Francisco, California"
3. Set your desired number of businesses with emails
4. Hit Run and get results in minutes

No coding required. Export to CSV, JSON, or Excel instantly with this vp marketing email scraper.

---

#### 💡 What Is The Vp Marketing Email Scraper?

The Vp Marketing Email Scraper is a purpose-built lead generation and contact discovery tool for:

- B2B sales and growth teams
- SDRs, lead gen agencies, and demand gen marketers
- Recruiters and research analysts

It combines Google Maps discovery with deep website crawling to extract public contact data — producing an accurate, deduplicated vp marketing list ready for immediate outreach.

Use it as a vp marketing lead finder to discover companies and decision-maker pages, a vp marketing contact finder to surface leadership contact touchpoints, and a vp marketing email extractor to capture any vp marketing email published on team, leadership, or press pages. In one automated run, it also functions as a vp marketing lead scraper and a vp marketing data scraper for scalable, repeatable collection of vp marketing leads.

---

#### 📦 What Data Does It Extract?

| Field | Description |
|---|---|
| Business Name | Company or organization name from Google Maps |
| Website | Official website URL |
| Phone | Primary phone from the listing or website |
| Full Address | Complete address as listed |
| City | City parsed from the address |
| State | State/region |
| ZIP | Postal/ZIP code |
| Country Code | ISO country code when available |
| Emails | All public emails extracted from key website pages |
| Additional Phones | Extra phone numbers discovered during crawl |
| Social Media Links | Facebook, LinkedIn, Twitter/X, Instagram, and more |
| Email Count | Total unique emails found per business |
| Pages Scraped | Number of website pages crawled per domain |
| Rating | Google Maps average star rating |
| Reviews | Total number of Google reviews |
| Latitude / Longitude | Geo-coordinates for mapping and filtering |
| Place ID | Google Maps place identifier |
| Scrape Status | Per-record status: success, partial, or error |

Tip: When a vp marketing email exists on public pages (e.g., Team, Leadership, PR), it will be captured alongside general inboxes like marketing@ or info@.

---

#### ⚙️ Input Configuration

##### Minimal Example

```json
{
  "googleMapsSearchTerm": "Vp Marketing",
  "googleMapsLocation": ["New York"],
  "maxBusinesses": 50
}
````

##### Full Example with All Options

```json
{
  "googleMapsSearchTerm": "Vp Marketing",
  "googleMapsLocation": [
    "New York",
    "San Francisco, California",
    "Austin, Texas"
  ],
  "maxBusinesses": 200,
  "scrapeMaxBusinessesPerLocation": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

##### Input Parameters

| Parameter | Type | Required | Description |
|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | Business type or niche to search — e.g., "Vp Marketing", "B2B SaaS", "ecommerce brands" |
| `googleMapsLocation` | Array | ✅ Yes | One or more locations — e.g., \["New York", "Austin, Texas"] |
| `maxBusinesses` | Number | ✅ Yes | Max businesses with emails to return (1–1,000) |
| `scrapeMaxBusinessesPerLocation` | Boolean | ❌ No | If true, applies the cap per location; if false, cap is combined across all locations |
| `proxyConfiguration` | Object | ❌ No | Proxy settings. Strongly recommended for large runs |

***

#### 📤 Sample Output

```json
[
  {
    "name": "Northstar Growth Labs",
    "website": "https://www.northstargrowthlabs.com",
    "phone": "+1 212-555-0199",
    "full_address": "350 5th Ave, New York, NY 10118, United States",
    "city": "New York",
    "state": "NY",
    "zip": "10118",
    "country_code": "US",
    "scraped_emails": [
      "vp.marketing@northstargrowthlabs.com",
      "marketing@northstargrowthlabs.com",
      "press@northstargrowthlabs.com"
    ],
    "scraped_phones": ["+1 212-555-0199", "+1 212-555-0112"],
    "scraped_social_media": [
      "linkedin:https://www.linkedin.com/company/northstargrowthlabs",
      "twitter:https://twitter.com/northstargrowth"
    ],
    "emails_found": 3,
    "pages_scraped": 17,
    "avg_rating": 4.7,
    "total_reviews": 54,
    "lat": 40.7484,
    "long": -73.9857,
    "place_id": "ChIJtcaxrqlZwokRfwmmibzPsTU",
    "scrape_status": "success"
  }
]
```

***

#### 🔧 How It Works — Under The Hood

```
Step 1 → Search Google Maps using your term + location
Step 2 → Collect business listings (name, address, phone, website)
Step 3 → Visit each website and crawl key pages (Home, Contact, Team, Leadership, Press, About)
Step 4 → Extract public emails, phone numbers, and social media links
Step 5 → Deduplicate and normalize all contact data
Step 6 → Return structured results ready for export or API consumption
```

Designed to operate as both a discovery engine and an extraction engine, the vp marketing email scraper automates the journey from finding targets to capturing outreach-ready contact points.

***

#### ✨ Key Features

##### 🎯 Precise Location Targeting

Pinpoint companies in your exact target geographies — perfect for territory planning and localized vp marketing leads campaigns.

##### 🔍 Deep, Role-Aware Website Crawl

Goes beyond the listing. Crawls Contact, Team, Leadership, and Press pages to surface any public vp marketing email and other decision-maker inboxes — working as a practical vp marketing email finder for open web sources.

##### 🧭 Heuristic Filters For Marketing Contacts

Lightweight role-hinting prioritizes pages and anchors that mention "marketing", "growth", "leadership", or similar — helping this vp marketing contact scraper spot relevant contact touchpoints faster.

##### 🧹 Smart De-Duplication

Removes duplicate emails per domain and normalizes formats so your vp marketing list stays clean and ready to use.

##### 📊 Structured, CRM-Ready Output

Consistent field names for frictionless imports into HubSpot, Salesforce, Apollo, Instantly, and more — ideal for vp marketing leads workflows.

##### 🌎 Multi-Location Scaling

Run dozens of cities in a single job with either a combined cap or per-location cap — a flexible vp marketing lead scraper for regional rollouts.

##### 🛡️ Proxy-Ready Reliability

Built-in proxy support to minimize rate limits and blocks — production-friendly for agency use as a vp marketing data scraper.

##### ⏱️ Stops Exactly At Your Target

The actor halts as soon as your maxBusinesses threshold is met — no wasted compute, no overage.

##### 🔄 Schedulable & Repeatable

Set recurring schedules to refresh your vp marketing list weekly or monthly and keep your pipeline current.

***

#### 🎯 Use Cases

##### 💼 B2B Outreach & Sales

Fuel cold email sequences with verified company contact points and occasional leadership inboxes — a practical vp marketing lead finder for open-web data.

##### 📣 Demand Gen & Growth Marketing

Build segmented audiences by market and niche. Pair your ICP with locations to collect vp marketing leads at scale.

##### 🧑‍💼 Recruiting & Talent Sourcing

When leadership emails are publicly listed, capture them for targeted outreach; otherwise, gather departmental inboxes as warm entry points.

##### 🏢 Agency Prospecting

Run multi-city campaigns and deliver client-ready CSVs — a repeatable vp marketing lead scraper for new-business pipelines.

##### 🗃️ CRM Enrichment & Data Hygiene

Use as a vp marketing email finder to append missing emails, phones, and social links to existing accounts with minimal manual effort.

##### 🔎 Market Research & Competitor Mapping

Leverage the vp marketing data scraper to map companies by location, identify web presence, and collect contactable endpoints.

##### 🤝 Partnerships & Channel Development

Surface marketing or partnerships inboxes from target brands to open collaboration conversations when a vp marketing email is publicly available.

***

#### 📈 How Many Results Can You Get?

Scale from niche tests to large regional campaigns — totals depend on:

- Number of locations
- Search term breadth (niche vs. broad)
- Website density and email visibility in your markets
- maxBusinesses setting and per-location vs. combined mode
- Proxy configuration and run timeout

##### Typical Output Ranges

| Campaign Size | Businesses with Emails |
|---|---|
| Small (1–3 cities) | 20 – 100 |
| Medium (5–15 cities) | 200 – 600 |
| Large (20+ cities / states) | 800 – 1,000+ per run |

Run across different terms and territories to grow your vp marketing list continuously without hard platform limits.

***

#### 🔌 Integrations & Export Options

Once your run completes, you can:

| Option | Details |
|---|---|
| JSON | Full structured data download |
| CSV / Excel | Import directly into spreadsheets |
| Apify API | Stream results into your own apps or workflows |
| Zapier / Make | Trigger automations when new records are added |
| Webhooks | Push results to your CRM or pipeline on run completion |

Plug straight into Instantly, Smartlead, Apollo, HubSpot, Salesforce, or any tool that accepts CSV/JSON imports for vp marketing leads.

***

#### 🛠️ Step‑By‑Step Usage Guide

**Step 1 — Log In To Apify**\
Create a free account or sign in at apify.com.

**Step 2 — Open The Actor**\
Search for "Vp Marketing Email Scraper" in the Apify Store and click Try for free.

**Step 3 — Set Your Search Term**\
Use "Vp Marketing" or niche variants like "B2B SaaS", "DTC brands", or "marketing agencies".

**Step 4 — Add Target Locations**\
Enter one or more locations — e.g., "New York", "Austin, Texas", "London, United Kingdom".

**Step 5 — Set Your Limit**\
Choose how many businesses with emails you want — 20 for a quick test, up to 1,000 for larger campaigns.

**Step 6 — Choose Scaling Strategy**

- Combined cap: A single total across all locations
- Per-location cap: Apply your limit independently to each city

**Step 7 — Enable Proxies**\
Turn on Apify Proxy for stable, uninterrupted crawling at scale.

**Step 8 — Run 🚀**\
Click Start and let the Vp Marketing Email Scraper do the work.

**Step 9 — Export**\
Download JSON/CSV/Excel or pull via API straight into your stack.

***

#### ⚖️ Legal & Compliance

This actor collects only publicly available business contact information — emails and phone numbers published openly on websites.

Best practices:

- Only use publicly visible contact data
- Do not bypass login walls or paywalls
- Respect each website’s robots.txt and Terms of Service
- Include an unsubscribe option in all outreach
- Follow applicable laws in your jurisdiction

Relevant regulations:

| Regulation | Region |
|---|---|
| GDPR | European Union |
| CAN-SPAM Act | United States |
| CASL | Canada |
| PECR | United Kingdom |

This tool is intended for ethical business prospecting. You are responsible for how you use the data collected. Personal inboxes appear only if a vp marketing email is openly published on a website you crawl.

***

#### ❓ Frequently Asked Questions

**Q: Will this find personal VP of Marketing emails?**\
A: It captures any vp marketing email that is publicly visible on company websites (e.g., team, leadership, press pages). If none are listed, you’ll still receive departmental inboxes like marketing@ or contact@ plus social links.

**Q: Can I target specific industries?**\
A: Yes. Adjust the search term (e.g., "B2B SaaS", "Fintech", "Ecommerce") and combine with cities to guide the vp marketing contact finder toward your ICP.

**Q: Can I run multiple cities at once?**\
A: Absolutely. Add as many locations as you need, and choose per-location capping for even geographic distribution of vp marketing leads.

**Q: Does it deduplicate emails?**\
A: Yes. Emails are deduplicated per domain to keep your vp marketing list clean.

**Q: Do I need proxies?**\
A: Not for small tests, but proxies are strongly recommended for large runs (200+ businesses) to avoid rate limits — especially if using it as a vp marketing email extractor at scale.

**Q: What export formats are available?**\
A: JSON, CSV, and Excel. You can also stream via the Apify API or webhooks into your CRM.

**Q: How is this different from manual research?**\
A: Manual search is slow and inconsistent. This vp marketing contact scraper automates discovery and extraction in a single pipeline.

**Q: Can agencies white‑label or resell the outputs?**\
A: Yes. Many agencies deploy it as a repeatable vp marketing lead scraper within client deliverables.

**Q: Tips to increase chances of finding a vp marketing email?**\
A: Try company sizes and niches where leadership pages are common (e.g., startups, scaleups). Add keywords like "press" or "team" in your research, and run recurring scans to catch newly published data.

***

#### 🧑‍💻 Support & Custom Solutions

Have a question, feature request, or need a custom build?

Email: scrapermindapi@gmail.com

We’re happy to help with:

- Custom input/output fields
- Niche‑specific heuristics (e.g., stronger role detection)
- Bulk or enterprise run support
- Workflow and CRM integrations

***

Built for growth teams, SDRs, and agencies who need accurate vp marketing leads at scale — fast, repeatable, and export‑ready with the vp marketing email scraper.

For any help or custom solution, contact via this mail: scrapermindapi@gmail.com

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

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

Proxy settings for scraping. Recommended for large-scale scraping.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Vp Marketing",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "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 = {
    "googleMapsSearchTerm": "Vp Marketing",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("contacts-api/vp-marketing-email-scraper").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 = {
    "googleMapsSearchTerm": "Vp Marketing",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("contacts-api/vp-marketing-email-scraper").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 '{
  "googleMapsSearchTerm": "Vp Marketing",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call contacts-api/vp-marketing-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=contacts-api/vp-marketing-email-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Vp Marketing Email Scraper",
        "description": "VP marketing email scraper to extract verified Vice President of Marketing emails from company websites, executive directories, and business databases 📧📈 Perfect for B2B outreach, sales prospecting, and executive-level lead generation.",
        "version": "1.0",
        "x-build-id": "Dhkoc3zi7ch3d0PgF"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/contacts-api~vp-marketing-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-contacts-api-vp-marketing-email-scraper",
                "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/contacts-api~vp-marketing-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-contacts-api-vp-marketing-email-scraper",
                "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/contacts-api~vp-marketing-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-contacts-api-vp-marketing-email-scraper",
                "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": [
                    "googleMapsLocation",
                    "googleMapsSearchTerm"
                ],
                "properties": {
                    "googleMapsSearchTerm": {
                        "title": "Search Term",
                        "type": "string",
                        "description": "Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').",
                        "default": "Vp Marketing"
                    },
                    "googleMapsLocation": {
                        "title": "Location",
                        "type": "array",
                        "description": "Target geographic location for the email scraper (e.g., 'Miami, Florida').",
                        "default": [
                            "New York"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxBusinesses": {
                        "title": "Maximum Businesses With Emails",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Target number of businesses to find (1-1000). The scraper will stop when this target is reached.",
                        "default": 5
                    },
                    "scrapeMaxBusinessesPerLocation": {
                        "title": "Scrape Max Businesses Per Location",
                        "type": "boolean",
                        "description": "If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings for scraping. Recommended for large-scale scraping."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
