# Contact Phone Extractor (`codescraper/contact-phone-extractor`) Actor

Fast and highly accurate phone number extractor. Automatically crawls into relevant contact and about pages to scrape valid international phone numbers while strictly filtering out faxes, dates, and VAT IDs.

- **URL**: https://apify.com/codescraper/contact-phone-extractor.md
- **Developed by:** [CodeScraper](https://apify.com/codescraper) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 4 total users, 3 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

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

## 📞 Contact Phone Extractor – High-Speed B2B Data Engine

This **Apify actor** extracts **business and customer service phone numbers directly from websites** with high accuracy and intelligent validation.

It combines **contextual filtering, DOM targeting, intelligent contact page discovery, dynamic country detection, and libphonenumber-js validation** to identify, normalize, validate, and deduplicate phone numbers while filtering out dates, zip codes, fax numbers, serial numbers, and other false positives.

---

### 🚀 What It Does

For every website URL provided, the actor extracts:

#### 🏢 Website Overview

- 🌐 **Input URL**
- 🔗 **Resolved Source URL**
- 🚦 **Extraction Status**
- 🗂️ **Contact Pages Crawled**
- 🧮 **Phone Numbers Count**

---

#### 📞 Individual Phone Data

For each phone number found:

- 📱 **Phone Number**
- 📍 **Location Found** (header, footer, body)
- 🎯 **Confidence Score**
- 📝 **Context Snippet**
- 🔗 **Source URL**
- 🏷️ **DOM Subsection**

---

### ⚡ It Handles

- ✅ **Multiple website URLs**
- 🔄 **Automatic URL normalization**
- ⚡ **High-speed raw HTML scraping**
- 🛡️ **Anti-blocking capabilities**
- 🕵️ **Automatic Contact/About page discovery**
- 🌍 **Dynamic country code detection**
- 📞 **Phone validation using libphonenumber-js**
- 🧹 **Cross-page deduplication**
- 📊 **Context-based confidence scoring**
- 🏢 **Header, footer, navigation, and body extraction**
- 🚫 **Filtering of dates, zip codes, fax numbers, and invalid numeric patterns**

---

### 🧠 How It Works

1. Loads website URLs

2. Fetches raw HTML using **CheerioCrawler** with session rotation and retry handling

3. Scans:
   - Headers
   - Footers
   - Navigation sections
   - Body content

4. Automatically discovers and visits:
   - Contact pages
   - About pages
   - Customer service pages

5. Extracts phone candidates from:
   - Visible text
   - `tel:` links
   - Structured HTML content

6. Detects country based on website TLD

7. Validates numbers using **libphonenumber-js**

8. Calculates confidence scores from surrounding context

9. Removes duplicates and low-quality matches

10. Saves structured data to the Apify Dataset

---

### ⚙️ Input Configuration

| Field                     | Type    | Description                       | Default                                      |
| ------------------------- | ------- | --------------------------------- | -------------------------------------------- |
| `startUrls`               | Array   | List of website URLs to scrape    | `[]`                                         |
| `defaultCountryCode`      | String  | Fallback ISO country code         | `"US"`                                       |
| `searchSections`          | Object  | Select sections to scan           | `{"header":true,"footer":true,"body":false}` |
| `deduplicationStrictness` | String  | Deduplication mode                | `"balanced"`                                 |
| `minPhoneLength`          | Integer | Minimum digits required           | `8`                                          |
| `maxPhoneLength`          | Integer | Maximum digits allowed            | `15`                                         |
| `excludePatterns`         | Array   | Regex patterns to exclude         | `["^800","^888"]`                            |
| `includeOnlyCountryCodes` | Array   | Allow only specific calling codes | `[]`                                         |
| `confidenceThreshold`     | Number  | Minimum confidence score          | `0.5`                                        |
| `maxResultsPerUrl`        | Integer | Maximum phones returned per URL   | `5`                                          |
| `outputFormat`            | String  | Output format                     | `"both"`                                     |

---

### 🧩 Example Input

```json
{
  "startUrls": ["https://oberlausitzer-alpakaland.de"],
  "defaultCountryCode": "US",
  "deduplicationStrictness": "balanced",
  "confidenceThreshold": 0.5,
  "excludePatterns": ["^800"],
  "searchSections": {
    "header": true,
    "footer": true,
    "body": false
  }
}
````

***

### 📊 Example Output

```json
{
  "originalInputUrl": "https://oberlausitzer-alpakaland.de",
  "source": "https://oberlausitzer-alpakaland.de",
  "contactPagesVisited": [
    "https://oberlausitzer-alpakaland.de/pages/kontakt",
    "https://oberlausitzer-alpakaland.de/policies/contact-information",
    "https://oberlausitzer-alpakaland.de/policies/legal-notice"
  ],
  "status": "Found",
  "phoneNumbersCount": 2,
  "phoneNumbers": [
    {
      "phoneNumber": "+49 35874 20425",
      "formattedVariations": ["035874-20425", "+49 35874 20425"],
      "source": "https://oberlausitzer-alpakaland.de/pages/kontakt",
      "location": "body",
      "subsection": "main-content",
      "confidence": 1,
      "context": "...alb von 24 Stunden., Telefon: 035874-20425 & 035874-223599, Bitte beacht..."
    },
    {
      "phoneNumber": "+49 35874 223599",
      "formattedVariations": [
        "035874-223599",
        "+49 35874 223599",
        "035874223599"
      ],
      "source": "https://oberlausitzer-alpakaland.de/pages/kontakt",
      "location": "body",
      "subsection": "main-content",
      "confidence": 1,
      "context": "...den., Telefon: 035874-20425 & 035874-223599, Bitte beachte, dass wir kein..."
    }
  ]
}
```

***

If no phone numbers are found:

```json
{
  "originalInputUrl": "www.emiconner.com",
  "source": "http://www.emiconner.com/",
  "status": "No phone numbers found",
  "contactPagesVisited": [],
  "phoneNumbersCount": 0,
  "phoneNumbers": []
}
```

***

### ❌ Error Handling

If a website cannot be accessed or processed:

```json
{
  "originalInputUrl": "http://www.jewelrybyARSA.com/",
  "source": "http://www.jewelrybyARSA.com/",
  "status": "Failed",
  "contactPagesVisited": [],
  "error": "Request failed completely (check proxy or rate limits)",
  "phoneNumbersCount": 0,
  "phoneNumbers": []
}
```

***

### 🧠 Features

- 📞 **Accurate phone number extraction**
- ⚡ **High-speed HTML-based scraping**
- 🛡️ **Built-in anti-blocking mechanisms**
- 🌍 **Dynamic country detection**
- 🕵️ **Automatic contact page crawling**
- 🎯 **Confidence-based validation**
- 🧹 **Automatic deduplication**
- 🏢 **Targeted DOM extraction**
- 📊 **Context-aware scoring**
- 🚫 **False-positive filtering**

***

### 💡 Use Cases

- **B2B Lead Generation**
- **CRM Data Enrichment**
- **Sales Prospecting**
- **Business Directory Building**
- **Contact Database Creation**
- **Cold Outreach Campaigns**
- **Business Intelligence Research**

***

### ❓ FAQs

#### 1. Why is it so fast?

The actor downloads and processes raw HTML directly instead of launching a full browser session. Combined with CheerioCrawler, session pooling, and optimized parsing, it delivers high throughput with minimal resource usage.

***

#### 2. Can it extract phone numbers hidden behind buttons or clicks?

No. Since the actor works with raw HTML, it does not execute JavaScript or interact with page elements. It specializes in extracting hardcoded contact information.

***

#### 3. Does it filter Fax numbers?

Yes. The contextual scoring engine heavily penalizes numbers associated with terms such as **Fax**, **Fax:**, or **F:** to prevent them from being returned as primary contact numbers.

***

#### 4. Does it support international phone numbers?

Yes. Dynamic Country Code Detection automatically maps website TLDs (such as `.de`, `.uk`, `.fr`) to their respective countries and validates numbers using **libphonenumber-js**. A fallback country can also be configured for generic domains.

***

### 🧑‍💻 Developer Info

**Author:** codescraper

**Email:** <codescraper011@gmail.com>

***

### 🏷️ Tags

`phone-scraper` · `contact-extractor` · `lead-generation` · `b2b-data` · `phone-number-extractor` · `data-enrichment` · `sales-intelligence` · `web-scraping`

# Actor input Schema

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

URLs to scrape for phone numbers.

## `defaultCountryCode` (type: `string`):

2-letter ISO country code (e.g., 'US', 'GB', 'DE') to use as a fallback if the country cannot be determined from the domain.

## `searchSections` (type: `object`):

Choose which sections of the main page to search. (Contact pages are automatically searched entirely).

## `deduplicationStrictness` (type: `string`):

How aggressively to merge similar looking phone numbers.

## `minPhoneLength` (type: `integer`):

Minimum number of digits required.

## `maxPhoneLength` (type: `integer`):

Maximum number of digits allowed.

## `excludePatterns` (type: `array`):

Exclude numbers matching these regex patterns (e.g., ^800 for toll-free).

## `includeOnlyCountryCodes` (type: `array`):

Only keep numbers starting with these calling codes (e.g., '1' for US, '49' for Germany). Leave empty to allow all.

## `confidenceThreshold` (type: `number`):

Minimum confidence score (0.0 to 1.0) required to keep a number.

## `maxResultsPerUrl` (type: `integer`):

Maximum number of phone numbers to return per input URL.

## `outputFormat` (type: `string`):

How the phone numbers should be formatted in the dataset.

## Actor input object example

```json
{
  "startUrls": [
    "https://oberlausitzer-alpakaland.de",
    "heirloomjewelers.com"
  ],
  "defaultCountryCode": "US",
  "searchSections": {
    "header": true,
    "footer": true,
    "body": false
  },
  "deduplicationStrictness": "balanced",
  "minPhoneLength": 8,
  "maxPhoneLength": 15,
  "excludePatterns": [
    "^800",
    "^888"
  ],
  "includeOnlyCountryCodes": [],
  "confidenceThreshold": 0.5,
  "maxResultsPerUrl": 5,
  "outputFormat": "both"
}
```

# Actor output Schema

## `full_dataset` (type: `string`):

Download the complete dataset of scraped phone numbers.

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "startUrls": [
        "https://oberlausitzer-alpakaland.de",
        "heirloomjewelers.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("codescraper/contact-phone-extractor").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = { "startUrls": [
        "https://oberlausitzer-alpakaland.de",
        "heirloomjewelers.com",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("codescraper/contact-phone-extractor").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "startUrls": [
    "https://oberlausitzer-alpakaland.de",
    "heirloomjewelers.com"
  ]
}' |
apify call codescraper/contact-phone-extractor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Contact Phone Extractor",
        "description": "Fast and highly accurate phone number extractor. Automatically crawls into relevant contact and about pages to scrape valid international phone numbers while strictly filtering out faxes, dates, and VAT IDs.",
        "version": "1.0",
        "x-build-id": "fhzetJijlc2USxW60"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/codescraper~contact-phone-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-codescraper-contact-phone-extractor",
                "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/codescraper~contact-phone-extractor/runs": {
            "post": {
                "operationId": "runs-sync-codescraper-contact-phone-extractor",
                "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/codescraper~contact-phone-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-codescraper-contact-phone-extractor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to scrape for phone numbers.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "defaultCountryCode": {
                        "title": "Default Country Code",
                        "type": "string",
                        "description": "2-letter ISO country code (e.g., 'US', 'GB', 'DE') to use as a fallback if the country cannot be determined from the domain.",
                        "default": "US"
                    },
                    "searchSections": {
                        "title": "Sections to Search",
                        "type": "object",
                        "description": "Choose which sections of the main page to search. (Contact pages are automatically searched entirely).",
                        "default": {
                            "header": true,
                            "footer": true,
                            "body": false
                        }
                    },
                    "deduplicationStrictness": {
                        "title": "Deduplication Strictness",
                        "enum": [
                            "aggressive",
                            "balanced",
                            "lenient"
                        ],
                        "type": "string",
                        "description": "How aggressively to merge similar looking phone numbers.",
                        "default": "balanced"
                    },
                    "minPhoneLength": {
                        "title": "Minimum Phone Length",
                        "type": "integer",
                        "description": "Minimum number of digits required.",
                        "default": 8
                    },
                    "maxPhoneLength": {
                        "title": "Maximum Phone Length",
                        "type": "integer",
                        "description": "Maximum number of digits allowed.",
                        "default": 15
                    },
                    "excludePatterns": {
                        "title": "Exclude Patterns (Regex)",
                        "type": "array",
                        "description": "Exclude numbers matching these regex patterns (e.g., ^800 for toll-free).",
                        "default": [
                            "^800",
                            "^888"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeOnlyCountryCodes": {
                        "title": "Include Only Country Codes",
                        "type": "array",
                        "description": "Only keep numbers starting with these calling codes (e.g., '1' for US, '49' for Germany). Leave empty to allow all.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "confidenceThreshold": {
                        "title": "Confidence Threshold",
                        "type": "number",
                        "description": "Minimum confidence score (0.0 to 1.0) required to keep a number.",
                        "default": 0.5
                    },
                    "maxResultsPerUrl": {
                        "title": "Max Results Per URL",
                        "type": "integer",
                        "description": "Maximum number of phone numbers to return per input URL.",
                        "default": 5
                    },
                    "outputFormat": {
                        "title": "Output Format",
                        "enum": [
                            "raw",
                            "formatted",
                            "both"
                        ],
                        "type": "string",
                        "description": "How the phone numbers should be formatted in the dataset.",
                        "default": "both"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
