# ✅ Mass, Bulk & Batch LinkedIn Profile Scraper (`freecamp008/bulk-linkedin-profile-scraper`) Actor

✅✅✅ Scrape LinkedIn profiles in bulk and export emails, phone numbers, job titles, companies, skills, and full profile data to JSON, CSV, or Excel. Perfect for lead generation, sales prospecting, and recruiting.

- **URL**: https://apify.com/freecamp008/bulk-linkedin-profile-scraper.md
- **Developed by:** [Camp8 fr0](https://apify.com/freecamp008) (community)
- **Categories:** Automation, Lead generation, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

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

## Mass, Bulk & Batch LinkedIn Profile Scraper

**Mass-scrape LinkedIn profiles in bulk** and export **emails, phone numbers, job titles, companies, locations, skills, education, and full work history** in seconds. Drop in a list of LinkedIn URLs, click **Start**, and the scraper processes them in **batches** - download **clean, structured JSON, CSV, or Excel** ready for your CRM, outreach tool, or spreadsheet.

Whether you're doing **B2B lead generation**, **sales prospecting**, **recruiting**, **market research**, or **data enrichment**, this **LinkedIn data extractor** turns any list of profile URLs into a verified contact database without writing a single line of code.

### What does Mass, Bulk & Batch LinkedIn Profile Scraper do?

**Mass, Bulk & Batch LinkedIn Profile Scraper** is the fastest way to **extract LinkedIn profile data at scale**. Paste in any number of profile URLs - from 10 to tens of thousands - and get back a rich, structured row for each person, including:

- Full name, headline, "about" summary, profile photo, and LinkedIn URL
- **Verified email addresses** with deliverability and quality score
- Current job title, company name, company LinkedIn page, and tenure
- Complete work experience and education history
- Location (city, region, country) - parsed and ready to filter
- Follower count, connection count, premium / creator / influencer flags
- Skills, certifications, languages, projects, publications, awards
- Personal and company websites

You can try it for free with a single URL, or run it on thousands of profiles for **bulk LinkedIn lead generation**, **sales prospecting**, **recruiter sourcing**, or **investor research**.

### Why use Mass, Bulk & Batch LinkedIn Profile Scraper?

- **Find emails on LinkedIn in bulk** - get verified work emails with quality scores, ready for cold outreach.
- **Build prospect lists in minutes** - turn a Sales Navigator export, a list of decision-makers, or a CSV of profile URLs into a fully enriched lead database.
- **Recruit and source candidates faster** - extract job titles, skills, companies, and education from passive candidates at scale.
- **Enrich your CRM** - hydrate HubSpot, Salesforce, Pipedrive, or Notion with up-to-date LinkedIn data.
- **No login, no captchas, no proxies to manage** - just paste URLs and download results.
- **Export anywhere** - JSON, CSV, Excel, HTML, XML, or RSS. Direct API access, scheduling, and webhooks included.
- **Reliable at scale** - automatic retries, batching, and per-item error isolation so a single bad URL never ruins a 10,000-row run.

### How to use Mass, Bulk & Batch LinkedIn Profile Scraper

Scraping LinkedIn profiles takes about 30 seconds to set up:

1. Click **Try for free** at the top of this page (or **Start** if you're already signed in).
2. In the **LinkedIn profile URLs** field, paste the URLs you want to scrape - one per line.
3. (Optional) Adjust **Batch size**, **Retries per batch**, and **Request timeout** for large jobs.
4. Click **Start** and wait for the run to finish.
5. Open the **Output** tab to preview the data, or click **Export** to download as **CSV, JSON, Excel, HTML, XML, or RSS**.

You can also run this scraper from the **API**, schedule recurring runs (daily, weekly, monthly), or trigger it from **Make, Zapier, n8n, Google Sheets, or webhooks**.

### Input

Configure the scraper on the **Input** tab. The only required field is `linkedinUrls`.

```json
{
    "linkedinUrls": ["https://www.linkedin.com/in/williamhgates", "https://www.linkedin.com/in/satyanadella"],
    "batchSize": 10,
    "maxRetries": 3,
    "requestTimeoutSecs": 180
}
````

| Field                | Type     | Required | Default | Description                                                             |
| -------------------- | -------- | -------- | ------- | ----------------------------------------------------------------------- |
| `linkedinUrls`       | string\[] | yes      | –       | LinkedIn profile URLs to scrape (one per line).                         |
| `batchSize`          | integer  | no       | `10`    | Profiles processed per request (1–50). Higher = faster for clean lists. |
| `maxRetries`         | integer  | no       | `3`     | Retry attempts before a batch is skipped.                               |
| `requestTimeoutSecs` | integer  | no       | `180`   | Per-request timeout in seconds.                                         |

### Output

Every scraped LinkedIn profile is saved as one row in the dataset. **Download in JSON, CSV, Excel, HTML, XML, or RSS** - or pull it via the API.

```json
{
    "id": "ACoAAA8BYqEBCGLg_vT_ca6mMEqkpp9nVffJ3hc",
    "publicIdentifier": "williamhgates",
    "linkedinUrl": "https://www.linkedin.com/in/williamhgates",
    "firstName": "Bill",
    "lastName": "Gates",
    "headline": "Chair, Gates Foundation and Founder, Breakthrough Energy",
    "about": "Chair of the Gates Foundation. Founder of Breakthrough Energy...",
    "location": {
        "linkedinText": "Seattle, Washington, United States",
        "parsed": {
            "city": "Seattle",
            "state": "Washington",
            "country": "United States",
            "countryCode": "US"
        }
    },
    "followerCount": 40322229,
    "connectionsCount": 8,
    "emails": [
        {
            "email": "bill.gates@gatesfoundation.org",
            "status": "valid",
            "qualityScore": 80,
            "deliverable": true
        }
    ],
    "currentPosition": [
        {
            "position": "Co-chair",
            "companyName": "Gates Foundation",
            "companyLinkedinUrl": "https://www.linkedin.com/company/gates-foundation/"
        }
    ],
    "photo": "https://media.licdn.com/dms/image/..."
}
```

### Data fields you get for every LinkedIn profile

| Field                                                                                                                        | Description                                                          |
| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| `firstName`, `lastName`, `headline`, `about`                                                                                 | Personal identity and bio.                                           |
| `linkedinUrl`, `publicIdentifier`, `id`                                                                                      | LinkedIn URL, handle, and member ID.                                 |
| `emails`                                                                                                                     | Verified emails with deliverability and quality score.               |
| `currentPosition`                                                                                                            | Current job title, company, company LinkedIn URL, tenure.            |
| `experience`                                                                                                                 | Complete career history with companies, titles, and dates.           |
| `education`                                                                                                                  | Schools, degrees, and fields of study.                               |
| `location`                                                                                                                   | Raw and parsed city, state, country, country code.                   |
| `followerCount`, `connectionsCount`                                                                                          | Audience size and network metrics.                                   |
| `skills`, `certifications`, `languages`, `honorsAndAwards`, `projects`, `publications`, `patents`, `courses`, `volunteering` | Full skills and credentials.                                         |
| `websites`, `companyWebsites`                                                                                                | Personal and company websites with domain.                           |
| `photo`, `profilePicture`, `coverPicture`                                                                                    | Profile and cover images.                                            |
| `premium`, `influencer`, `creator`, `verified`, `openToWork`, `hiring`                                                       | LinkedIn status flags - great for segmenting.                        |
| `originalQuery`                                                                                                              | The input URL that produced this row, so you always know the source. |

### Pricing - How much does it cost to scrape LinkedIn profiles?

You only pay for results - one LinkedIn profile scraped equals one dataset row. To estimate your cost, start with a small test of 5–10 profile URLs, review the price per result, and multiply by your target list size. New Apify users get **free monthly credits**, so you can scrape your first batches at no cost.

### Tips for scraping LinkedIn at scale

- **Deduplicate inputs** before you start - the scraper already dedupes within a run, but cleaner inputs save you money.
- **Increase batch size** (up to 50) for clean, valid URLs to finish faster.
- **Bump retries** to 5 for very large overnight runs to tolerate transient blips.
- **Schedule recurring runs** to keep your CRM or ATS fresh without manual effort.
- **Integrate with Make, Zapier, or n8n** to push results directly to Google Sheets, HubSpot, Salesforce, Slack, or Airtable.
- **Use webhooks** to be notified the moment a run finishes.

### FAQ

**Can I scrape LinkedIn profiles without logging in?**
Yes. You just provide a list of public profile URLs - no LinkedIn account, no cookies, no proxies needed.

**What is the output format?**
Every profile is one row in the dataset. Download as **JSON, CSV, Excel, HTML, XML, or RSS**, or pull from the **API**.

**Can I scrape LinkedIn profiles in bulk?**
Yes - that's exactly what this scraper is built for. From 10 URLs to 100,000+, the scraper batches, retries, and handles failures so you don't have to.

**Can I get emails from LinkedIn profiles?**
When available, the scraper returns verified work emails with a deliverability status and quality score - perfect for **cold outreach**, **sales prospecting**, and **lead generation**.

**Can I integrate this with my CRM or workflow tool?**
Yes - it works out of the box with **Make, Zapier, n8n, webhooks, the Apify API, the Apify CLI, and the JavaScript / Python SDKs**.

**Is scraping LinkedIn legal?**
You are responsible for ensuring your use of scraped LinkedIn data complies with LinkedIn's Terms of Service and applicable privacy laws (GDPR, CCPA, etc.). Only collect and store data you have a lawful basis to use.

**Where do I report a bug or request a feature?**
Open an issue on the **Issues** tab of this Actor's page.

### Keywords

LinkedIn scraper, LinkedIn profile scraper, mass LinkedIn scraper, bulk LinkedIn scraper, batch LinkedIn scraper, scrape LinkedIn, scrape LinkedIn profiles, mass scrape LinkedIn, bulk scrape LinkedIn, batch scrape LinkedIn, LinkedIn data extractor, LinkedIn email scraper, LinkedIn email finder, LinkedIn lead generation, LinkedIn lead scraper, LinkedIn API, LinkedIn data API, export LinkedIn to CSV, export LinkedIn data, LinkedIn contact scraper, LinkedIn profile data, LinkedIn enrichment, LinkedIn data enrichment, B2B lead generation, sales prospecting, recruiting tool, LinkedIn recruiter scraper, LinkedIn Sales Navigator scraper, LinkedIn web scraper, no-code LinkedIn scraper.

# Actor input Schema

## `linkedinUrls` (type: `array`):

Paste the LinkedIn profile URLs you want to scrape (one per line). Each URL returns a fully enriched profile with name, headline, job title, company, location, skills, education, work history, follower count, email addresses, and more. Works with full URLs (https://www.linkedin.com/in/...) or `linkedin.com/in/<slug>` handles.

## `batchSize` (type: `integer`):

How many profiles to process per request. Higher values are faster for clean lists; lower values are safer for very large jobs. Leave the default for most use cases.

## `maxRetries` (type: `integer`):

How many times to retry a failing batch before moving on. Increase this for overnight runs over thousands of profiles.

## `requestTimeoutSecs` (type: `integer`):

Maximum time to wait for a batch of profiles to be returned before retrying.

## Actor input object example

```json
{
  "linkedinUrls": [
    "https://www.linkedin.com/in/williamhgates"
  ],
  "batchSize": 10,
  "maxRetries": 3,
  "requestTimeoutSecs": 180
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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 = {
    "linkedinUrls": [
        "https://www.linkedin.com/in/williamhgates"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("freecamp008/bulk-linkedin-profile-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 = { "linkedinUrls": ["https://www.linkedin.com/in/williamhgates"] }

# Run the Actor and wait for it to finish
run = client.actor("freecamp008/bulk-linkedin-profile-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 '{
  "linkedinUrls": [
    "https://www.linkedin.com/in/williamhgates"
  ]
}' |
apify call freecamp008/bulk-linkedin-profile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "✅ Mass, Bulk & Batch LinkedIn Profile Scraper",
        "description": "✅✅✅ Scrape LinkedIn profiles in bulk and export emails, phone numbers, job titles, companies, skills, and full profile data to JSON, CSV, or Excel. Perfect for lead generation, sales prospecting, and recruiting.",
        "version": "0.1",
        "x-build-id": "CEB7VGofXKkf325Pb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/freecamp008~bulk-linkedin-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-freecamp008-bulk-linkedin-profile-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/freecamp008~bulk-linkedin-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-freecamp008-bulk-linkedin-profile-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/freecamp008~bulk-linkedin-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-freecamp008-bulk-linkedin-profile-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": [
                    "linkedinUrls"
                ],
                "properties": {
                    "linkedinUrls": {
                        "title": "LinkedIn profile URLs",
                        "type": "array",
                        "description": "Paste the LinkedIn profile URLs you want to scrape (one per line). Each URL returns a fully enriched profile with name, headline, job title, company, location, skills, education, work history, follower count, email addresses, and more. Works with full URLs (https://www.linkedin.com/in/...) or `linkedin.com/in/<slug>` handles.",
                        "default": [
                            "https://www.linkedin.com/in/williamhgates"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "batchSize": {
                        "title": "Batch size",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "How many profiles to process per request. Higher values are faster for clean lists; lower values are safer for very large jobs. Leave the default for most use cases.",
                        "default": 10
                    },
                    "maxRetries": {
                        "title": "Retries per batch",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "How many times to retry a failing batch before moving on. Increase this for overnight runs over thousands of profiles.",
                        "default": 3
                    },
                    "requestTimeoutSecs": {
                        "title": "Request timeout (seconds)",
                        "minimum": 10,
                        "maximum": 600,
                        "type": "integer",
                        "description": "Maximum time to wait for a batch of profiles to be returned before retrying.",
                        "default": 180
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
