# Mass Linkedin Leads Generator (`scraperoka/mass-linkedin-leads-generator`) Actor

🚀 Mass LinkedIn Leads Generator finds and exports high-intent leads from LinkedIn at scale. 🧲 Automate prospecting, boost B2B sales, and grow your pipeline with targeted contact and company data. 📈 Try it today!

- **URL**: https://apify.com/scraperoka/mass-linkedin-leads-generator.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Lead generation, Automation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

### LinkedIn Leads Generator - B2B & B2C Email Finder 🎯

Manually visiting hundreds of profiles to collect emails wastes hours you don’t have. **LinkedIn Leads Generator - B2B & B2C Email Finder** automatically helps you generate LinkedIn lead lists with email addresses from publicly available web data. This LinkedIn lead generation tool is ideal for marketers, recruiters, and growth teams building targeted outreach lists. You can collect thousands of leads in a single run—then export your dataset for your CRM workflow.

---

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "keyword": "marketing manager",
  "username": "alex-johnson",
  "userLink": "https://www.linkedin.com/in/alex-johnson",
  "emails": [
    "alex.johnson@company.com",
    "ajohnson@gmail.com"
  ]
}
````

**Output Fields**

| Field | Type | What It Tells You |
|---|---|---|
| `keyword` | string | Which keyword the lead was found under (helps you group and segment outreach). |
| `username` | string | The LinkedIn profile identifier extracted from the profile URL (useful for matching and deduping). |
| `userLink` | string | The LinkedIn profile URL for quick manual verification or enrichment. |
| `emails` | array | Email addresses detected for the lead (your primary target for B2B lead email finder and B2C outreach). |
| `status` | string | The run can include error states in logs; use the dataset output to keep only the successfully pushed records. |
| `error_message` | string | Error details are logged when requests fail; record-level error messaging depends on what was pushed to the dataset. |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why LinkedIn Leads Generator - B2B & B2C Email Finder?

There are a lot of ways to pull data from LinkedIn—here’s what sets LinkedIn Leads Generator - B2B & B2C Email Finder apart for both B2B and B2C prospecting.

#### Keyword-driven lead lists (great for ICP targeting)

Run the actor with multiple `keywords` and it will process each keyword separately, building a lead list you can segment by role or intent. This makes it easy to power a LinkedIn prospecting tool workflow without starting from scratch each time.

#### Email-focused mode for higher outreach relevance

If you enable `scrapeLeadsWithEmail`, the actor filters to profiles that have emails detected from publicly available sources. That’s especially useful as a LinkedIn email finder when you want fewer but more actionable contacts.

#### Structured output designed for downstream use

Every pushed dataset record includes `keyword`, `username`, `userLink`, and `emails`. This gives you a clean LinkedIn lead list with emails you can export and load directly into outreach tooling.

#### Resilient scraping with retries and fallbacks

The actor uses retry logic with up to `max_retries` retries and handles empty pages with a consecutive-empty-page break condition. Practically, that means fewer half-finished runs when some pages don’t return results.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["software engineer", "marketing manager"],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": false
}
```

| Parameter | Required | What It Does |
|---|---|---|
| `keywords` | ✅ | List of keywords to search for LinkedIn profiles. Each keyword is searched separately and yields its own set of leads. |
| `country` | ⬜ | Filter results by country (leave empty for worldwide). |
| `maxLeadsPerKeyword` | ⬜ | Maximum number of leads to collect for each keyword (1–500). |
| `scrapeLeadsWithEmail` | ⬜ | When enabled, it searches for profiles that have emails and filters to leads with detected emails only. When disabled, it finds all profiles matching keywords. |

***

### Core Capabilities

#### Keyword-based discovery that scales

Feed in multiple `keywords` and the actor will process each one to build a broader LinkedIn data scraper with email capability. You can use this to generate targeted lead lists by role, function, or audience.

#### Flexible country filtering

Use `country` to narrow results to a specific geography for higher match rates. If you leave `country` empty, you’ll get worldwide results.

#### Optional email-only filtering

In `scrapeLeadsWithEmail` mode, the actor targets leads that have detected email addresses and outputs only those with non-empty `emails`. This is ideal for B2B contact email finder workflows and faster sales prospecting email finder pipelines.

#### Clean, integration-ready dataset output

The actor pushes records into the dataset with consistent fields: `keyword`, `username`, `userLink`, and `emails`. That structure makes it straightforward to export and use as a LinkedIn lead generation software output for CRM imports and list building.

#### Resilience for real-world runs

The actor includes retry logic (`max_retries`) and stops searches after consecutive empty pages to avoid wasting time when there’s no data to extract. This helps keep LinkedIn email finder runs stable when results are inconsistent.

In short: LinkedIn Leads Generator - B2B & B2C Email Finder turns public lead discovery into an exportable email-ready dataset.

***

### Who Gets the Most Out of This

Here's how different teams put LinkedIn Leads Generator - B2B & B2C Email Finder to work:

**Sales Development Representatives**\
SDRs can generate a segmented outreach list by running role-based `keywords` and optionally enabling `scrapeLeadsWithEmail` to prioritize profiles that include detected emails. The outcome is a ready-to-import list of contacts for targeted email sequences, not a pile of manual profile links.

**Recruiters & Talent Sourcers**\
Recruiters can use `country` to narrow searches to a specific market and then export a structured set of LinkedIn profiles with `userLink` and detected `emails`. This speeds up the “build shortlists” step and helps reduce time spent switching between tools.

**Marketing & Partnerships Teams**\
Marketing teams can generate lead lists for partnerships by searching for industry and job-function keywords, then organizing results by `keyword`. With email data included in the `emails` array, it’s easier to move from discovery to outreach without rework.

**Data Analysts & Researchers**\
Analysts can use the dataset output (`keyword`, `username`, `userLink`, `emails`) to study email availability patterns by keyword and geography. This supports faster analysis and repeatable workflows—especially when you rerun the actor to compare results over time.

**Automation Specialists (Technical Users)**\
If you automate list generation, this LinkedIn lead list with emails can act as a consistent upstream data source. Your pipelines can trigger runs, fetch the dataset, and feed results into enrichment or outbound systems while keeping a stable schema.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run LinkedIn Leads Generator - B2B & B2C Email Finder from start to finish:

1. **Open the actor on Apify** — go to [console.apify.com](https://console.apify.com) and find the actor page for LinkedIn Leads Generator - B2B & B2C Email Finder.
2. **Enter your inputs** — set `keywords` (required), and optionally `country`, `maxLeadsPerKeyword`, and `scrapeLeadsWithEmail`.
3. **Configure proxy settings** — use Apify’s proxy options for better reliability (the actor supports proxy configuration).
4. **Hit Run and watch the live log** — track keyword progress and see status information in real time.
5. **View results in the dataset tab** — each dataset record includes `keyword`, `username`, `userLink`, and `emails`.
6. **Export as JSON, CSV, or Excel** — download directly from Apify to use in your CRM or outreach tooling.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, LinkedIn Leads Generator - B2B & B2C Email Finder plugs directly into your existing workflow.

Export formats available from the Apify dataset tab include **JSON**, **CSV**, and **Excel**. You can also connect the dataset to downstream tools using **Apify API access** for programmatic retrieval.

For automation, you can use **Zapier / Make** to push results into other systems, and you can schedule runs so LinkedIn email finder outputs stay up to date without manual effort. If you need deeper orchestration, use **webhooks** or the Apify **API** so your pipeline starts automatically when a run completes (see Apify docs for implementation details): https://apify.com/docs/api

***

### Pricing & Free Trial

LinkedIn Leads Generator - B2B & B2C Email Finder runs on the Apify platform, which offers a **free tier** — no credit card required to get started. You’ll get **platform credits** for testing, and additional usage is billed as you go based on Apify compute units (CU), depending on run size and settings. Subscription plans may be available for heavier usage; check the current Apify pricing page for details. Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Rate-limit friendliness | Uses request retry logic and built-in resilience patterns to keep runs moving. |
| Retries on failures | Applies retry attempts up to `max_retries`. |
| Empty-result handling | Stops search after consecutive empty pages instead of running indefinitely. |
| Data freshness | Results are produced during the run and written into the dataset as they’re available. |
| Large batch workflows | Processes leads across the provided `keywords`, capped by `maxLeadsPerKeyword`. |

**Limitations:** This actor works only with data available through public web sources; it does not access private or login-gated profiles. Email presence depends on what is publicly detectable for each profile, so some leads may have empty or missing `emails`.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes. Apify provides a **free tier** with platform credits so you can test LinkedIn Leads Generator - B2B & B2C Email Finder before scaling up.

#### Do I need to log in to LinkedIn to use this?

No. The actor is designed to work with publicly available sources and doesn’t require a LinkedIn login in the workflow.

#### How accurate is the data?

Accuracy depends on what is publicly available for each profile. The actor detects email addresses from available text and returns them in the `emails` array.

#### How many results can I get per run?

You control volume with `maxLeadsPerKeyword`, which caps the number of leads collected for each keyword. Use multiple `keywords` to generate more total leads across your run.

#### How often is the data updated / how fresh is it?

Data freshness is based on when you run the actor. Each run scrapes and extracts results at run time, so you can schedule repeated runs to keep lists current.

#### Is this legal? Does it comply with GDPR / CCPA?

This actor uses **publicly available data**, but compliance depends on how you use and store the results. You’re responsible for following applicable laws and platform rules (including GDPR, CCPA, and any relevant regulations).

#### Can I export results to Google Sheets or Excel?

Yes. You can export the dataset from the Apify dashboard as JSON, CSV, or Excel. From there, you can load it into Google Sheets or your CRM.

#### Can I run this on a schedule automatically?

Yes. You can schedule actor runs on Apify so your LinkedIn lead generation tool outputs refresh automatically.

#### Can I access this via API?

Yes. You can pull results programmatically via the Apify API (see https://apify.com/docs/api).

#### What happens if the actor hits an error?

The actor uses retry logic and will continue within the bounds of its configured behavior. When errors occur, details are written to logs; dataset records reflect what was successfully pushed.

***

### Need Help or Have a Request?

Got a question about LinkedIn Leads Generator - B2B & B2C Email Finder or want a new feature added? Reach out at <dataforleads@gmail.com> — we respond quickly and actively maintain this actor based on feedback. Feature ideas we can add include batch CSV upload of keywords and a webhook notification on run completion.

***

### Disclaimer & Responsible Use

*LinkedIn Leads Generator - B2B & B2C Email Finder is the fastest, most reliable way to generate LinkedIn lead lists with email addresses — start your free run today.*

This actor collects **publicly available data** from public web sources and does not access private accounts, login-gated content, or password-protected pages. You are responsible for complying with GDPR, CCPA, platform terms, and any applicable local regulations when using or storing the data. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for LinkedIn profiles (e.g., 'software engineer', 'marketing manager', 'sales director'). Each keyword will be searched separately.

## `country` (type: `string`):

Filter results by country. Leave empty for worldwide results.

## `maxLeadsPerKeyword` (type: `integer`):

Maximum number of leads to collect for each keyword (1-500).

## `scrapeLeadsWithEmail` (type: `boolean`):

If enabled, will search for profiles that have emails in their Google search results (using common email providers like Gmail, Hotmail, Outlook, Yahoo). If disabled, will find all profiles matching keywords.

## Actor input object example

```json
{
  "keywords": [
    "software engineer",
    "marketing manager"
  ],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": false
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "keywords": [
        "software engineer",
        "marketing manager"
    ],
    "country": "United States",
    "maxLeadsPerKeyword": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraperoka/mass-linkedin-leads-generator").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "keywords": [
        "software engineer",
        "marketing manager",
    ],
    "country": "United States",
    "maxLeadsPerKeyword": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("scraperoka/mass-linkedin-leads-generator").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "keywords": [
    "software engineer",
    "marketing manager"
  ],
  "country": "United States",
  "maxLeadsPerKeyword": 20
}' |
apify call scraperoka/mass-linkedin-leads-generator --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Mass Linkedin Leads Generator",
        "description": "🚀 Mass LinkedIn Leads Generator finds and exports high-intent leads from LinkedIn at scale. 🧲 Automate prospecting, boost B2B sales, and grow your pipeline with targeted contact and company data. 📈 Try it today!",
        "version": "1.0",
        "x-build-id": "nIpCVbHWGeiayWORw"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraperoka~mass-linkedin-leads-generator/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraperoka-mass-linkedin-leads-generator",
                "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/scraperoka~mass-linkedin-leads-generator/runs": {
            "post": {
                "operationId": "runs-sync-scraperoka-mass-linkedin-leads-generator",
                "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/scraperoka~mass-linkedin-leads-generator/run-sync": {
            "post": {
                "operationId": "run-sync-scraperoka-mass-linkedin-leads-generator",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keywords"
                ],
                "properties": {
                    "keywords": {
                        "title": "Search Keywords",
                        "minItems": 1,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "List of keywords to search for LinkedIn profiles (e.g., 'software engineer', 'marketing manager', 'sales director'). Each keyword will be searched separately.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "country": {
                        "title": "Target Country",
                        "enum": [
                            "United States",
                            "United Kingdom",
                            "Canada",
                            "Australia",
                            "India",
                            "Germany",
                            "France",
                            "Spain",
                            "Italy",
                            "Brazil",
                            "Mexico",
                            "Japan",
                            "South Korea",
                            "China",
                            "Singapore",
                            "United Arab Emirates",
                            "Netherlands",
                            "Sweden",
                            "Norway",
                            "Denmark",
                            "Switzerland",
                            "Belgium",
                            "Austria",
                            "Ireland",
                            "New Zealand",
                            "South Africa"
                        ],
                        "type": "string",
                        "description": "Filter results by country. Leave empty for worldwide results.",
                        "default": "United States"
                    },
                    "maxLeadsPerKeyword": {
                        "title": "Maximum Leads Per Keyword",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of leads to collect for each keyword (1-500).",
                        "default": 20
                    },
                    "scrapeLeadsWithEmail": {
                        "title": "Find Leads with Email Only",
                        "type": "boolean",
                        "description": "If enabled, will search for profiles that have emails in their Google search results (using common email providers like Gmail, Hotmail, Outlook, Yahoo). If disabled, will find all profiles matching keywords.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
