# Google Maps Lead Scraper + Email Finder (`abdullah_maven/google-maps-lead-scraper`) Actor

Extract business leads from Google Maps with built-in email and social media enrichment. Get names, addresses, phones, websites, emails, and social links (Facebook, Instagram, Twitter, LinkedIn, YouTube, TikTok) in one run. No need to chain multiple actors.

- **URL**: https://apify.com/abdullah\_maven/google-maps-lead-scraper.md
- **Developed by:** [Abdullah Saleh](https://apify.com/abdullah_maven) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 4 total users, 3 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 2.00 out of 5 stars

## Pricing

from $2.00 / 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

## Google Maps Lead Scraper + Email Finder

The most complete Google Maps scraper on Apify. Extract business leads with **built-in email and social media enrichment** -- all in one actor. No need to chain multiple scrapers together.

Search any business type in any location worldwide. Get names, addresses, phone numbers, websites, **email addresses**, and **social media links** (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok) for every business.

### Why use this over other Google Maps scrapers?

| Feature | Other Scrapers | This Actor |
|---------|---------------|------------|
| Business data from Google Maps | Yes | Yes |
| Email extraction from websites | Requires separate actor | **Built-in** |
| Social media links | Not included | **All 6 platforms** |
| Additional phone numbers | Not included | **Included** |
| Price per 1,000 leads | $2-5 (Maps only) | **$2 (everything included)** |

### Who is this for?

- **Marketing agencies** building prospect lists for outreach campaigns
- **Sales teams** finding decision-maker contacts by industry and location
- **SEO agencies** identifying local businesses for link building and pitching
- **Recruiters** discovering growing companies in target markets
- **Market researchers** analyzing business density, competition, and ratings

### Output data per lead

Each extracted business includes:

| Field | Source | Description |
|-------|--------|-------------|
| `name` | Google Maps | Business name |
| `category` | Google Maps | Business type (e.g., "Restaurant", "Dentist") |
| `address` | Google Maps | Full street address |
| `phone` | Google Maps | Primary phone number |
| `website` | Google Maps | Business website URL |
| `rating` | Google Maps | Star rating (0-5) |
| `reviewCount` | Google Maps | Number of Google reviews |
| `priceLevel` | Google Maps | Price indicator ($, $$, $$$) |
| `latitude` / `longitude` | Google Maps | GPS coordinates |
| `googleMapsUrl` | Google Maps | Direct link to listing |
| `emails` | Website | Email addresses found on business website |
| `socialLinks.facebook` | Website | Facebook page URL |
| `socialLinks.instagram` | Website | Instagram profile URL |
| `socialLinks.twitter` | Website | Twitter/X profile URL |
| `socialLinks.linkedin` | Website | LinkedIn company URL |
| `socialLinks.youtube` | Website | YouTube channel URL |
| `socialLinks.tiktok` | Website | TikTok profile URL |
| `extraPhones` | Website | Additional phone numbers |
| `openingHours` | Google Maps | Business hours |
| `searchQuery` | - | The search query that found this business |

### Example output

```json
[
    {
        "name": "Corner Restaurant",
        "category": "Restaurant",
        "address": "110 E 2nd St, Austin, TX 78701",
        "phone": "(512) 608-4488",
        "website": "https://www.cornerrestaurantaustin.com",
        "rating": 4.8,
        "reviewCount": 1243,
        "priceLevel": "$$",
        "latitude": 30.2654,
        "longitude": -97.7430,
        "googleMapsUrl": "https://www.google.com/maps/place/Corner+Restaurant/...",
        "emails": ["socialmedia@cornerrestaurantaustin.com"],
        "socialLinks": {
            "facebook": "https://facebook.com/cornerrestaurantaustin",
            "instagram": "https://instagram.com/cornerrestaurantaustin",
            "twitter": null,
            "linkedin": null,
            "youtube": null,
            "tiktok": null
        },
        "extraPhones": [],
        "openingHours": "Open 24 hours",
        "searchQuery": "restaurants in Austin, TX",
        "enrichedAt": "2026-04-01T20:35:37.000Z"
    },
    {
        "name": "Odd Duck",
        "category": "Restaurant",
        "address": "1201 S Lamar Blvd, Austin, TX 78704",
        "phone": "(512) 433-6521",
        "website": "https://www.oddduckaustin.com",
        "rating": 4.7,
        "reviewCount": 3891,
        "priceLevel": "$$$",
        "latitude": 30.2520,
        "longitude": -97.7640,
        "googleMapsUrl": "https://www.google.com/maps/place/Odd+Duck/...",
        "emails": ["info@oddduckaustin.com", "events@oddduckaustin.com"],
        "socialLinks": {
            "facebook": "https://facebook.com/oddduckaustin",
            "instagram": "https://instagram.com/oddduckaustin",
            "twitter": "https://twitter.com/oddduckaustin",
            "linkedin": null,
            "youtube": null,
            "tiktok": null
        },
        "extraPhones": ["(512) 433-6520"],
        "openingHours": "11 AM - 10 PM",
        "searchQuery": "restaurants in Austin, TX",
        "enrichedAt": "2026-04-01T20:35:37.000Z"
    }
]
````

### Input parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQueries` | string\[] | *required* | Google Maps search queries (e.g., `["dentists in Chicago, IL"]`) |
| `maxResultsPerQuery` | number | 100 | Max results per query (up to 500) |
| `language` | string | "en" | Language for Google Maps (15 languages supported) |
| `includeEmails` | boolean | true | Extract emails from business websites |
| `includeSocials` | boolean | true | Extract social media links |
| `includeExtraPhones` | boolean | true | Extract additional phone numbers |
| `enrichmentDepth` | string | "deep" | "homepage" (fast) or "deep" (checks /contact, /about pages too) |
| `minRating` | number | 0 | Minimum star rating filter (0-5) |
| `minReviews` | number | 0 | Minimum review count filter |
| `maxConcurrency` | number | 5 | Parallel processing (1-20) |
| `proxyConfig` | object | - | Proxy settings (residential recommended) |

### How it works

**Phase 1 -- Google Maps (Playwright)**: Searches Google Maps for your query, scrolls through results, collects all business URLs, then visits each one to extract the full business profile (name, address, phone, website, rating, reviews, hours, coordinates).

**Phase 2 -- Website Enrichment (Cheerio)**: For each business with a website, makes fast HTTP requests to the homepage and contact/about pages. Extracts email addresses (mailto links + regex patterns + obfuscated emails), social media profile URLs for all 6 major platforms, and additional phone numbers.

**Phase 3 -- Assembly**: Merges all data, deduplicates emails and phone numbers, filters out generic/noreply addresses, applies your rating/review filters, and outputs clean enriched leads.

### Tips for best results

- **Include location in your query**: "plumbers in Austin, TX" works better than just "plumbers"
- **Use residential proxies**: Google Maps blocks datacenter IPs more aggressively
- **Deep enrichment** (default): Crawls /contact and /about pages for 30-50% more emails
- **Start small**: Test with `maxResultsPerQuery: 10` to verify your queries before scaling up
- **Multiple queries**: Run several queries in one batch for better efficiency

### Supported countries

Works globally -- any location Google Maps covers. Tested across US, UK, Canada, Germany, Japan, Brazil, and more. Supports 15 languages for localized results.

### Pricing

**Pay Per Event**: $0.002 per lead (~$2 per 1,000 leads).

This includes both the Google Maps extraction AND the website email/social enrichment. No hidden costs. Platform usage is included.

### Technical details

- Built with [Crawlee](https://crawlee.dev/) + TypeScript
- Uses Playwright for Google Maps (JavaScript rendering)
- Uses CheerioCrawler for website enrichment (10-50x faster than browser-based crawling)
- Automatic retry and error handling for unreliable business websites
- Smart email filtering removes noreply/automated/generic addresses
- Deduplication across all results
- Fingerprint randomization for anti-detection

# Actor input Schema

## `searchQueries` (type: `array`):

Search queries to use on Google Maps. Include the location in the query for best results (e.g., 'dentists in Chicago, IL' or 'plumbers in London, UK').

## `maxResultsPerQuery` (type: `integer`):

Maximum number of business results to extract per search query. Google Maps typically shows up to 120 results per search. Use the ZIP code grid option to get more.

## `language` (type: `string`):

Language for Google Maps interface. Affects the language of returned data.

## `includeEmails` (type: `boolean`):

Visit each business website to extract email addresses. This adds processing time but provides valuable contact data that Google Maps doesn't show.

## `includeSocials` (type: `boolean`):

Extract social media profile links (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok) from business websites.

## `includeExtraPhones` (type: `boolean`):

Extract additional phone numbers found on business websites beyond what Google Maps provides.

## `enrichmentDepth` (type: `string`):

How deep to crawl business websites for contact information. 'homepage' is fastest, 'deep' checks contact/about/team pages too.

## `minRating` (type: `number`):

Only include businesses with at least this rating (0-5). Set to 0 to include all.

## `minReviews` (type: `integer`):

Only include businesses with at least this many reviews. Set to 0 to include all.

## `proxyConfig` (type: `object`):

Select proxies to be used by the scraper. Residential proxies are recommended for Google Maps.

## `maxConcurrency` (type: `integer`):

Maximum number of pages to process in parallel. Higher values are faster but use more memory.

## Actor input object example

```json
{
  "searchQueries": [
    "restaurants in Austin, TX"
  ],
  "maxResultsPerQuery": 100,
  "language": "en",
  "includeEmails": true,
  "includeSocials": true,
  "includeExtraPhones": true,
  "enrichmentDepth": "deep",
  "minRating": 0,
  "minReviews": 0,
  "maxConcurrency": 5
}
```

# Actor output Schema

## `defaultDataset` (type: `string`):

Enriched business leads including name, address, phone, website, emails, social media links, ratings, and GPS coordinates

# 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 = {
    "searchQueries": [
        "restaurants in Austin, TX"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("abdullah_maven/google-maps-lead-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 = { "searchQueries": ["restaurants in Austin, TX"] }

# Run the Actor and wait for it to finish
run = client.actor("abdullah_maven/google-maps-lead-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 '{
  "searchQueries": [
    "restaurants in Austin, TX"
  ]
}' |
apify call abdullah_maven/google-maps-lead-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Maps Lead Scraper + Email Finder",
        "description": "Extract business leads from Google Maps with built-in email and social media enrichment. Get names, addresses, phones, websites, emails, and social links (Facebook, Instagram, Twitter, LinkedIn, YouTube, TikTok) in one run. No need to chain multiple actors.",
        "version": "0.0",
        "x-build-id": "IzAJA9LFASXwjLGI1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abdullah_maven~google-maps-lead-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abdullah_maven-google-maps-lead-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/abdullah_maven~google-maps-lead-scraper/runs": {
            "post": {
                "operationId": "runs-sync-abdullah_maven-google-maps-lead-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/abdullah_maven~google-maps-lead-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-abdullah_maven-google-maps-lead-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": [
                    "searchQueries"
                ],
                "properties": {
                    "searchQueries": {
                        "title": "Search Queries",
                        "type": "array",
                        "description": "Search queries to use on Google Maps. Include the location in the query for best results (e.g., 'dentists in Chicago, IL' or 'plumbers in London, UK').",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResultsPerQuery": {
                        "title": "Max Results Per Query",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of business results to extract per search query. Google Maps typically shows up to 120 results per search. Use the ZIP code grid option to get more.",
                        "default": 100
                    },
                    "language": {
                        "title": "Language",
                        "enum": [
                            "en",
                            "es",
                            "fr",
                            "de",
                            "it",
                            "pt",
                            "nl",
                            "pl",
                            "ja",
                            "ko",
                            "zh-CN",
                            "ar",
                            "hi",
                            "ru",
                            "tr"
                        ],
                        "type": "string",
                        "description": "Language for Google Maps interface. Affects the language of returned data.",
                        "default": "en"
                    },
                    "includeEmails": {
                        "title": "Extract Emails from Websites",
                        "type": "boolean",
                        "description": "Visit each business website to extract email addresses. This adds processing time but provides valuable contact data that Google Maps doesn't show.",
                        "default": true
                    },
                    "includeSocials": {
                        "title": "Extract Social Media Links",
                        "type": "boolean",
                        "description": "Extract social media profile links (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok) from business websites.",
                        "default": true
                    },
                    "includeExtraPhones": {
                        "title": "Extract Additional Phone Numbers",
                        "type": "boolean",
                        "description": "Extract additional phone numbers found on business websites beyond what Google Maps provides.",
                        "default": true
                    },
                    "enrichmentDepth": {
                        "title": "Website Crawl Depth",
                        "enum": [
                            "homepage",
                            "deep"
                        ],
                        "type": "string",
                        "description": "How deep to crawl business websites for contact information. 'homepage' is fastest, 'deep' checks contact/about/team pages too.",
                        "default": "deep"
                    },
                    "minRating": {
                        "title": "Minimum Rating",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "number",
                        "description": "Only include businesses with at least this rating (0-5). Set to 0 to include all.",
                        "default": 0
                    },
                    "minReviews": {
                        "title": "Minimum Number of Reviews",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include businesses with at least this many reviews. Set to 0 to include all.",
                        "default": 0
                    },
                    "proxyConfig": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Select proxies to be used by the scraper. Residential proxies are recommended for Google Maps."
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of pages to process in parallel. Higher values are faster but use more memory.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
