# $0.5/1K 🔥 LinkedIn Ads Library Scraper (`azzouzana/linkedin-ads-library-scraper`) Actor

From $0.5/1K 💰 Paste a LinkedIn Ad Library search URL or company page - Export B2B ad creatives, headlines, CTAs, advertisers, EU Transparency & much more! Export to JSON/CSV/EXCEL or API. Optional deep ad details. Super fast and AI agents ready - Start now! 🚀

- **URL**: https://apify.com/azzouzana/linkedin-ads-library-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** Social media, Automation, Lead generation
- **Stats:** 8 total users, 3 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

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

## LinkedIn Ad Library Scraper — B2B Ads (Search URLs & Company Pages)

Manually extracting data from the **LinkedIn Ad Library** — competitor ads, sponsored content, creatives, and transparency disclosures — is slow, repetitive, and easy to get wrong. We built this **LinkedIn ads scraper** to be the fastest, most reliable way to export **LinkedIn ad intelligence** for B2B marketing, competitor research, and advertising transparency — straight to JSON, CSV, or Excel.

### Engineering Excellence & Reliability 🚀

- **Zero-Friction Resolution**: Drop in a LinkedIn Ad Library search URL or a company page URL (`linkedin.com/company/...`). Paste the link — we handle the rest.
- **High-Velocity Automation**: Built for speed. Keeps collecting until you have enough ads or LinkedIn runs out of results.
- **Granular Ad Intelligence**: Enable `extractDetails` for full creatives, CTAs, payer info, destination URLs, and transparency data (impressions, targeting, run dates) when available.
- **Every Format Covered**: Single image, video, carousel cards, commentary links — all in clean, structured fields.
- **Enterprise-Grade Resilience**: Reliable runs and clean, sorted output — every time.
- **Lightweight PPE Pricing**: No bloated subscriptions. Pay only for ads you actually receive.

### 🛠️ How to Play

#### Input Parameters

| Field | Type | Description |
|-------|------|-------------|
| `startUrl` | String | **(Required)** Ad Library search URL or LinkedIn company page URL. |
| `maxItems` | Number | How many ads do you actually need? (Default: 100) |
| `extractDetails` | Boolean | `true` = Full ad details (CTA, payer, transparency). `false` = Quick summary. |

#### Example 1: The "I want everything from this company" Search

```json
{
    "startUrl": "https://www.linkedin.com/company/microsoft",
    "extractDetails": true,
    "maxItems": 50
}
````

#### Example 2: The "Ad Library URL search, please" Search

```json
{
    "startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft&countries=NL&dateOption=last-30-days",
    "extractDetails": false,
    "maxItems": 100
}
```

#### Getting your `startUrl`

1. Open [linkedin.com/ad-library](https://www.linkedin.com/ad-library/)
2. Filter by **advertiser**, **keyword**, **payer**, **country**, or **date**
3. Copy the URL from your browser

Supported inputs:

- `https://www.linkedin.com/ad-library/search?accountOwner=microsoft&countries=NL`
- `https://www.linkedin.com/company/salesforce`

Single ad links (`/ad-library/detail/...`) are **not** supported — use a search or company page URL instead.

### 💰 The Math (It’s Friendly!)

Our Pay-Per-Event (PPE) model is simpler than a 1st-grade math quiz:

- **The Basics**: **$0.50 per 1,000 ads** (summary data).
- **The Details**: **+$0.50 per 1,000 ads** (only when `extractDetails` is enabled).

| Ads scraped | Summary only | With `extractDetails` |
| :---------: | :----------: | :-------------------: |
| 50 | $0.03 | $0.05 |
| 100 | $0.05 | $0.10 |
| 500 | $0.25 | $0.50 |
| 1,000 | $0.50 | $1.00 |
| 5,000 | $2.50 | $5.00 |
| 10,000 | $5.00 | $10.00 |

**Examples**

- 250 LinkedIn ads (summary only) → **$0.13**
- 250 LinkedIn ads with full details → **$0.25**
- 1,000 competitor ads with transparency data → **$1.00**

### 🆓 Free tier limitations

We want you to see how this actor works before you commit. To keep things fair for everyone, the **free tier** usually includes these trial limits:

- **Sample data:** up to **5 ads** per run — enough to check data quality.
- **Daily cap:** **5 runs** per calendar day (UTC).
- **Between runs:** at least **30 minutes** before you can start another run.

> Limits can change with platform load depending on system load and your intended scraping to prevent what we might interpret as free users abuse.

#### Upgrade when you're ready!

Use the free tier to decide if this actor fits your project. Paid Apify plans remove these wait times and caps so you can run at full volume — [**upgrade to a paid plan**](https://apify.com/pricing?fpr=cbgdsf).

### 📦 What’s in the Box?

We deliver a clean, sorted JSON for every ad. No clutter, no mystery keys.

With `extractDetails: true`:

```json
{
  "accountOwner": "microsoft",
  "adDuration": "Ran from Jul 1, 2026 to Jul 5, 2026",
  "adLibraryUrl": "https://www.linkedin.com/ad-library/detail/1480089046",
  "adType": "Single Image Ad",
  "advertiser": "Microsoft Advertising",
  "advertiserLinkedinPage": "https://www.linkedin.com/company/3603566?trk=ad_library_ad_preview_advertiser",
  "advertiserLogo": "https://media.licdn.com/dms/image/v2/C560BAQGCzRbSOXB2wQ/company-logo_100_100/company-logo_100_100/0/1630567794734/bing_ads_logo?e=1784764800&v=beta&t=BzqkDTytrzFb_8OLsQQIBHuGqimMbzavRs88iErL0ck",
  "commentaryLinks": [
    "https://lnkd.in/dmZXwPAW"
  ],
  "countries": "NL",
  "creativeType": "SPONSORED_STATUS_UPDATE",
  "cta": "Register",
  "description": "Celebrate your work. Spotlight your impact. Submit your Microsoft Advertising Partner Award nomination by July 15. https://lnkd.in/dmZXwPAW",
  "destinationUrl": "https://about.ads.microsoft.com/en/h/p/partner-awards?trk=ad_library_ad_preview_headline_content",
  "endDate": "2026-07-04T23:00:00.000Z",
  "headline": "Submit your award nomination today",
  "id": "1480089046",
  "image": "https://media.licdn.com/dms/image/v2/D5610AQFp6MVJQ_ELIQ/image-shrink_1280/B56Z8FkbnCGcAg-/0/1782504864563/PartnerAwards-Nominationcreative-squarepng?e=2147483647&v=beta&t=UQnA8QEX1N3wDgmKAiG32tPqtzJsUPha7xcw3hMBN_I",
  "impressionsByCountry": [
    { "country": "India", "percentage": "81%" },
    { "country": "United States", "percentage": "4%" },
    { "country": "Brazil", "percentage": "4%" }
  ],
  "payer": "Paid for by Microsoft Corporation",
  "poster": "Microsoft Advertising",
  "posterTitle": "Promoted",
  "startDate": "2026-06-30T23:00:00.000Z",
  "targeting": {
    "Language": {
      "summary": "Targeting includes English"
    },
    "Location": {
      "summary": "Targeting includes Australia and New Zealand, United States and 14 others",
      "expandedList": ["India", "Israel", "United Arab Emirates", "Norway", "European Union", "Switzerland", "South Africa", "Türkiye", "Canada", "Singapore", "Mexico", "Japan", "Brazil", "United Kingdom"]
    }
  },
  "targetingParameters": [
    { "parameter": "Audience", "targeted": true, "excluded": false },
    { "parameter": "Demographic", "targeted": false, "excluded": false },
    { "parameter": "Company", "targeted": false, "excluded": false }
  ],
  "totalImpressions": "200k-300k"
}
```

Carousel ads also include a `carouselCards` array:

```json
{
  "adType": "Carousel Ad",
  "carouselCards": [
    {
      "title": "Driving water resilience in communities",
      "image": "https://media.licdn.com/dms/image/v2/D4D10AQG7loXzg2h3wA/image-shrink_1080_1080/...",
      "destinationUrl": "https://www.linkedin.com/ad-library/detail/1436607543?trk=ad_library_ad_preview_carousel_item_title"
    }
  ]
}
```

Video ads include `videoThumbnail` alongside the creative `image`.

With `extractDetails: false`, you get the essentials — advertiser, headline, description, image, ad type, and more — without the extra transparency block.

### ❓ FAQ

#### Why am I only getting 5 results?

On the **free Apify plan**, each run is capped at **5 ads** so you can check quality first. Any **paid Apify plan** removes that cap.

#### Can I get more ads in one run?

Yes. Set a higher `maxItems` and the actor keeps going until it hits your limit or LinkedIn has no more ads for that search.

#### Why did my run stop before reaching `maxItems`?

Usually one of three things: LinkedIn had **no more ads** for your search, you hit the **free-tier cap** (5 ads), or you hit the **daily run limit** (5 runs/day, 30-minute gap on free plans).

#### Why are transparency fields missing?

Impressions, targeting, and country breakdowns are not always shown by LinkedIn. Try adding a **country filter** to your search (e.g. Netherlands) and turn on `extractDetails: true`.

#### Can I paste a single ad link as `startUrl`?

No. Use an **Ad Library search URL** or a **company page** (`linkedin.com/company/...`) instead.

### Contact 📬

**Need a custom solution? Have a feature request or just want to chat?**\
We'd love to hear from you!

- 💬 **Discord**: `@azzouzana`
- 📧 **Email**: <labs@azzouzana.com>

### Keywords

LinkedIn Ad Library Scraper, LinkedIn ads scraper, scrape LinkedIn ads, LinkedIn ad intelligence, B2B ad research, LinkedIn sponsored content scraper, competitor LinkedIn ads, LinkedIn advertising transparency, Apify LinkedIn actor, LinkedIn Ad Library API, export LinkedIn ads CSV, LinkedIn marketing data extraction, DSA ad transparency.

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn is a registered trademark of LinkedIn Corporation.

The scraper reads only publicly available transparency data shown on LinkedIn's Ad Library — no logged-in areas or private accounts. Users are responsible for ensuring their use complies with LinkedIn's Terms of Service, applicable data-protection law (GDPR, UK GDPR, CCPA, etc.), and any contractual obligations of their own organisation. See Apify's overview of [web scraping legality](https://blog.apify.com/is-web-scraping-legal?fpr=cbgdsf) for general guidance.

# Actor input Schema

## `startUrl` (type: `string`):

LinkedIn Ad Library search URL (https://www.linkedin.com/ad-library/search?...) or company page (https://www.linkedin.com/company/microsoft).

## `maxItems` (type: `integer`):

Maximum ads to scrape. Effective limit also respects run budget and free-tier cap (5 for free users).

## `extractDetails` (type: `boolean`):

Fetch the full ad detail page per result for headline, CTA, payer, image URL, and EU transparency fields when available (+$0.50 / 1K when enabled).

## Actor input object example

```json
{
  "startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft",
  "maxItems": 100,
  "extractDetails": 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 = {
    "startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft",
    "maxItems": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/linkedin-ads-library-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 = {
    "startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft",
    "maxItems": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/linkedin-ads-library-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 '{
  "startUrl": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft",
  "maxItems": 100
}' |
apify call azzouzana/linkedin-ads-library-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "$0.5/1K 🔥 LinkedIn Ads Library Scraper",
        "description": "From $0.5/1K 💰 Paste a LinkedIn Ad Library search URL or company page - Export B2B ad creatives, headlines, CTAs, advertisers, EU Transparency & much more! Export to JSON/CSV/EXCEL or API. Optional deep ad details. Super fast and AI agents ready - Start now! 🚀",
        "version": "0.0",
        "x-build-id": "jK5ldTkTOufdcTKEb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~linkedin-ads-library-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-linkedin-ads-library-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/azzouzana~linkedin-ads-library-scraper/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-linkedin-ads-library-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/azzouzana~linkedin-ads-library-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-linkedin-ads-library-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": [
                    "startUrl"
                ],
                "properties": {
                    "startUrl": {
                        "title": "Start URL",
                        "type": "string",
                        "description": "LinkedIn Ad Library search URL (https://www.linkedin.com/ad-library/search?...) or company page (https://www.linkedin.com/company/microsoft).",
                        "default": "https://www.linkedin.com/ad-library/search?accountOwner=microsoft"
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 5,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum ads to scrape. Effective limit also respects run budget and free-tier cap (5 for free users).",
                        "default": 100
                    },
                    "extractDetails": {
                        "title": "Extract ad details",
                        "type": "boolean",
                        "description": "Fetch the full ad detail page per result for headline, CTA, payer, image URL, and EU transparency fields when available (+$0.50 / 1K when enabled).",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
