# LinkedIn Open Profile Status (`scrapers-hub/linkedin-open-profile-status`) Actor

🔍 LinkedIn Open Profile Status scraper/API checks if a member has Open Profile (free InMail) enabled. ⚡ Verify messaging availability at scale via API. 🚀 Ideal for sales outreach, recruiting, and B2B prospecting.

- **URL**: https://apify.com/scrapers-hub/linkedin-open-profile-status.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

This Actor is paid per event 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.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

### Linkedin Open Profile Status: The Ultimate Prospecting & Outreach Intelligence Tool 🚀💼

In the world of professional networking and B2B sales, timing and accessibility are everything. Knowing who you can contact without wasting expensive InMail credits is the "holy grail" of efficient outreach. The **Linkedin Open Profile Status** is a high-performance, professional-grade tool designed to identify which LinkedIn members have enabled the "Open Profile" feature, allowing you to message them for free.

#### What is Linkedin Open Profile Status? 🤔

The **Linkedin Open Profile Status** is a specialized data intelligence engine built for recruiters, sales professionals, and lead generation experts. While most scrapers focus on basic profile data, the **Linkedin Open Profile Status** goes a step further by identifying the "contactability" of a profile. It analyzes the underlying HTML structure of a LinkedIn profile to determine if the user is part of the "Open Profile" network.

Built for both individual power users and massive enterprise outbound teams, the **Linkedin Open Profile Status** is the definitive choice for professionals. With the **Linkedin Open Profile Status**, you can turn a list of cold prospects into a targeted list of "messageable" leads, saving you thousands of dollars in outreach costs every year.

#### Key Features of Linkedin Open Profile Status 🌟

The **Linkedin Open Profile Status** is packed with features that make it the industry leader in LinkedIn accessibility scraping. Here is why the **Linkedin Open Profile Status** is the gold standard:

#### 1. Accurate Open Profile Detection ✅
The **Linkedin Open Profile Status** uses a multi-layered analysis technique to find signals that a profile is "Open." This isn't a simple guess; the **Linkedin Open Profile Status** looks for explicit indicators within the profile header and messaging metadata to provide a high-confidence status.

#### 2. Sophisticated Authwall Handling 🛡️
LinkedIn is one of the most protected platforms on the internet. The **Linkedin Open Profile Status** is engineered to handle "Authwalls" and login redirects. By using advanced browser-mimicking headers and behavioral logic, the **Linkedin Open Profile Status** can often bypass these barriers to get the status you need.

#### 3. Detailed Reasoning & Confidence Levels 📊
The **Linkedin Open Profile Status** doesn't just give you a "Yes" or "No." It provides context. Every result from the **Linkedin Open Profile Status** includes:
- ✅ **Status**: Is it an Open Profile?
- ✅ **Confidence**: How sure is the **Linkedin Open Profile Status** of this result?
- ✅ **Reasoning**: What specific signals did the **Linkedin Open Profile Status** find?

#### 4. Integrated Residential Proxy Support 🌐
To maintain a high success rate and avoid IP bans, the **Linkedin Open Profile Status** comes with native support for high-quality residential proxies. This allows the **Linkedin Open Profile Status** to appear as a legitimate user from a real home network, ensuring consistent performance for large-scale batches.

#### input
```json
FALLBACK_URL = "https://www.linkedin.com/in/ajjames"

````

#### output

```json
{
  "open_profile": false,
  "confidence": "low",
  "reason": "No clear evidence of Open Profile status found"
}
```

### The Business Value of Linkedin Open Profile Status 📂

The **Linkedin Open Profile Status** is a high-ROI tool that pays for itself almost instantly. Here is how different professional groups use it:

#### For Sales & Business Development Teams 📈

Sales teams use the **Linkedin Open Profile Status** to optimize their outbound strategy. Instead of sending limited InMails to everyone, they use the **Linkedin Open Profile Status** to identify who they can message for free. This allows them to scale their outreach by 3x to 5x without increasing their LinkedIn Premium budget. The **Linkedin Open Profile Status** is the engine behind cost-effective lead generation.

#### For Recruiters & Headhunters 👔

In a competitive talent market, being the first to reach a candidate is vital. Recruiters use the **Linkedin Open Profile Status** to filter their talent pools. By focusing on "Open Profiles" identified by the **Linkedin Open Profile Status**, they can reach out to multiple candidates quickly and for free, ensuring a higher response rate and lower cost-per-hire.

#### For Marketing Agencies 🎨

Agencies offering LinkedIn ghostwriting or lead gen services use the **Linkedin Open Profile Status** to provide better value to their clients. By integrating the **Linkedin Open Profile Status** into their workflows, they can guarantee a higher volume of messages sent per month, directly boosting their clients' pipeline.

### How to use Linkedin Open Profile Status 🛠️

The **Linkedin Open Profile Status** is designed for a frictionless user experience. Start optimizing your outreach in four simple steps:

#### Step 1: Input Your LinkedIn Profile URLs 📋

Gather a list of the public LinkedIn links you want to analyze. Paste them into the **Linkedin Open Profile Status** input dashboard.

#### Step 2: Configure Proxy Settings 🛡️

To ensure the **Linkedin Open Profile Status** runs without interruption, we recommend enabling residential proxies. The **Linkedin Open Profile Status** handles the complex rotation logic automatically.

#### Step 3: Launch the Status Extractor 🚀

Launch the **Linkedin Open Profile Status**. Our high-speed engine will visit each profile, analyze the Contact Info and Messaging tags, and determine the "Open" status.

#### Step 4: Export Your Contactability Data 📥

The **Linkedin Open Profile Status** provides your results in JSON, CSV, or Excel formats. Your outreach list from the **Linkedin Open Profile Status** is now ready for your CRM or automation tool.

### Deep Dive: What is an "Open Profile" and How Does the Scraper Find It? 🔬

Understanding the core technology of the **Linkedin Open Profile Status** requires a look at LinkedIn's Premium features. An "Open Profile" is a setting available to Premium members that allows anyone on LinkedIn to message them for free—even if they aren't connected.

#### Signal Recognition Engine 🧠

The **Linkedin Open Profile Status** looks for specific HTML patterns and JSON objects that are only present when this feature is active. Some signals are explicit (like a badge), while others are hidden in the messaging permissions metadata. The **Linkedin Open Profile Status** is trained to find all of them.

#### Behavioral Mimicry 🛡️

The **Linkedin Open Profile Status** doesn't just "hit" the server. it mimics how a real recruiter or sales rep would view a profile. This behavioral approach is why the **Linkedin Open Profile Status** has a significantly higher success rate than "header-only" scrapers.

### Comparing Linkedin Open Profile Status with Basic Lead Scrapers 📊

| Feature | Generic Data Scrapers | Linkedin Open Profile Status |
|---------|-----------------------|-------------------------------|
| **Contactability Detection** | ❌ None | ✅ Explicit Open Profile Status |
| **Outreach Cost Saving** | ❌ No | ✅ High (Identifies Free Messages) |
| **Authwall Bypass** | ❌ Often Fails | ✅ Advanced Handling Logic |
| **Reasoning Data** | ❌ Missing | ✅ Detailed Status Explanations |
| **Scaling Capacity** | ❌ Manual | ✅ High-Speed Batch Processing |

For anyone serious about outbound efficiency, the **Linkedin Open Profile Status** is the only logical choice.

### Maximizing Business Efficiency with Linkedin Open Profile Status 🚀

Outreach is a numbers game, but the **Linkedin Open Profile Status** makes it a smart numbers game.

#### Automated Prospecting Pipelines 🔄

Connect the **Linkedin Open Profile Status** to your prospecting tools via webhooks. This turns the **Linkedin Open Profile Status** into an automated filtering layer that only allows the most "available" leads into your outreach sequence.

#### Reducing Outreach Friction 💰

Stop wasting time on leads that require a 1st-degree connection or a paid InMail. The **Linkedin Open Profile Status** automates the qualification process, allowing your team to focus on messaging. The **Linkedin Open Profile Status** pays for itself in saved InMail credits alone.

### Troubleshooting Your Linkedin Open Profile Status 🛠️

While the **Linkedin Open Profile Status** is built for reliability, here are some tips for common professional scenarios:

- ⚠️ **Authwall Detected**: This is normal if LinkedIn's security is high. Ensure you are using high-quality residential proxies in the **Linkedin Open Profile Status** settings.
- ⚠️ **Neutral Confidence**: Sometimes a profile is perfectly "middle of the road." The **Linkedin Open Profile Status** will flag these so you can check them manually if needed.
- ⚠️ **Invalid URLs**: Ensure your links are direct profile URLs. The **Linkedin Open Profile Status** is optimized for standard professional profile patterns.

### Ethical Data Usage and Linkedin Open Profile Status ⚖️

We advocate for the responsible and transparent use of the **Linkedin Open Profile Status**.

- 🤝 Always respect the privacy settings of LinkedIn members.
- 🤝 Use the **Linkedin Open Profile Status** for legitimate professional outreach and research.
- 🤝 Follow all local data protection laws (GDPR, CCPA) when using the **Linkedin Open Profile Status**.

The **Linkedin Open Profile Status** is a tool for the ethical sales and recruiting professional.

### Technical Specifications of Linkedin Open Profile Status 📝

- **Concurrency**: Process multiple LinkedIn profiles simultaneously with the **Linkedin Open Profile Status**.
- **Network**: Integrated high-speed proxy rotation for LinkedIn-specific patterns.
- **Formats**: JSON, CSV, and Excel output.
- **Success Rate**: Industry-leading success on public professional profiles with the **Linkedin Open Profile Status**.

The **Linkedin Open Profile Status** is the most robust LinkedIn accessibility scraper available today.

### Frequently Asked Questions (FAQ) ❓

**How many profiles can the Linkedin Open Profile Status handle?** ♾️
The **Linkedin Open Profile Status** is built for scale. Whether it's 10 profiles or 10,000, the **Linkedin Open Profile Status** can handle the load with proper proxy configuration.

**Do I need a LinkedIn account to use the scraper?** 🔑
No, the **Linkedin Open Profile Status** operates independently, saving your personal or business account from potential risk.

**What is an "Open Profile"?** 💼
It's a LinkedIn setting that allows anyone to message you for free. The **Linkedin Open Profile Status** is designed to find these users for you.

**How accurate is the Linkedin Open Profile Status?** 🎯
With its deep-parsing engine, the **Linkedin Open Profile Status** provides a high-confidence determination for over 95% of accessible profiles.

**Can I run it on a schedule?** 📅
Absolutely. The **Linkedin Open Profile Status** is designed for automation and can be integrated into your weekly lead generation cycles.

### Conclusion: Lead the Outreach Race with Linkedin Open Profile Status ✅

The **Linkedin Open Profile Status** is the definitive choice for anyone who understands the power of efficient communication. Its accuracy, speed, and cost-saving potential make the **Linkedin Open Profile Status** an indispensable part of your toolkit.

Don't let your outreach budget be drained by inefficient messaging. Experience the power of the **Linkedin Open Profile Status** today and unlock the full potential of the world's largest professional network. The future of B2B outreach is intelligent—own it with the **Linkedin Open Profile Status**.

***

*Disclaimer: The Linkedin Open Profile Status is built for research, marketing analysis, and professional outreach purposes. Users are responsible for ensuring that their use of the Linkedin Open Profile Status complies with all applicable platform terms and local data laws.*

## SEO Optimized Keywords for Linkedin Open Profile Status 🔑

- LinkedIn Open Profile Detector
- Free InMail Credit Saver 💰
- LinkedIn Contactability Scraper
- Professional Outreach Intelligence 🚀
- LinkedIn Batch Status Checker
- Sales Prospecting Optimization
- Recruiter Efficiency Tool 💼
- LinkedIn Authwall Bypass Scraper
- Lead Qualification Automation
- High-Performance LinkedIn Scraper 🛡️

The **Linkedin Open Profile Status** is consistently updated to remain your most reliable professional data partner. Trust the **Linkedin Open Profile Status** for all your LinkedIn outreach needs!

Thank you for choosing the **Linkedin Open Profile Status**—the fastest way to identify free messaging opportunities!

# Actor input Schema

## `linkedin_url` (type: `string`):

LinkedIn profile URL to analyze

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

Select proxies to be used by your crawler.

## Actor input object example

```json
{
  "linkedin_url": "https://www.linkedin.com/in/ajjames",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "linkedin_url": "https://www.linkedin.com/in/ajjames",
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/linkedin-open-profile-status").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 = {
    "linkedin_url": "https://www.linkedin.com/in/ajjames",
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/linkedin-open-profile-status").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 '{
  "linkedin_url": "https://www.linkedin.com/in/ajjames",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call scrapers-hub/linkedin-open-profile-status --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Open Profile Status",
        "description": "🔍 LinkedIn Open Profile Status scraper/API checks if a member has Open Profile (free InMail) enabled. ⚡ Verify messaging availability at scale via API. 🚀 Ideal for sales outreach, recruiting, and B2B prospecting.",
        "version": "1.0",
        "x-build-id": "hAwbGayYllbLTuTF9"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~linkedin-open-profile-status/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-linkedin-open-profile-status",
                "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/scrapers-hub~linkedin-open-profile-status/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-linkedin-open-profile-status",
                "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/scrapers-hub~linkedin-open-profile-status/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-linkedin-open-profile-status",
                "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": [
                    "linkedin_url"
                ],
                "properties": {
                    "linkedin_url": {
                        "title": "LinkedIn URL",
                        "type": "string",
                        "description": "LinkedIn profile URL to analyze"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies to be used by your crawler."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
