# Kentucky Secretary of State Business Search Scraper (`crawlerbros/kentucky-sos-business-search-scraper`) Actor

Search Kentucky's free public business entity database by business name, organization number, city, zip code, or registered agent name. Get entity type, status, formation/authority dates, addresses, registered agent, industry, and county.

- **URL**: https://apify.com/crawlerbros/kentucky-sos-business-search-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Agents, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Kentucky Secretary of State Business Search Scraper

Search the **Kentucky Secretary of State's** free public business entity database (`sosbes.sos.ky.gov`). Look up a business by name, organization number, city, zip code, or registered agent name, and get entity type, status, formation/authority dates, principal office address, registered agent details, industry, and county. HTTP-only via the public search form — no login required.

### Data Source & Usage Notes

**Read this before running a large job.**

- **No login, no CAPTCHA.** The source is a classic ASP.NET WebForms search form. No Cloudflare, AWS WAF, or CAPTCHA challenge was observed on the search or detail pages.
- **Single-page results (50 per search).** Kentucky's results grids paginate server-side; this actor returns the first page of up to 50 matches. For very broad queries there may be more matches on the source site than the 50 returned here — narrow your search (fuller name, specific city/zip, specific agent) to get a complete result set.
- **`activeOnly` is optional.** Kentucky's own search form defaults to showing both active and inactive entities; check `activeOnly` to restrict to active entities only.
- **Conservative by design.** `maxItems` is capped at 50. The actor only ever uses Apify's free datacenter (AUTO) proxy group — never a paid residential proxy — to get a fresh IP if a request is ever blocked.
- **Not affiliated with the Commonwealth of Kentucky.** This is an independent third-party tool using the source's own public, no-login search form.

#### Why Kentucky instead of North Carolina?

This actor was originally scoped as a North Carolina SOS (`www.sosnc.gov/online_services/search/by_title/_Business_Registration`) business entity search. Live verification confirmed every page of NC's search flow sits behind a Cloudflare **Turnstile "Just a moment..."** managed challenge on every request: plain HTTP, a real browser-grade user agent, and TLS-impersonated HTTP (curl_cffi, Chrome131 impersonation) all received the identical challenge page instead of the search form — a full JS-challenge wall that defeats every zero-cost datacenter-IP strategy this project allows.

Several other candidate states were evaluated and found blocked or unsuitable before Kentucky was confirmed live: West Virginia was independently claimed by a separate, concurrently-running build task for a different actor slot. Georgia, Idaho, Maryland, Oklahoma (Cloudflare Turnstile), Kansas, Nebraska, South Dakota, Iowa, Utah, Connecticut (CAPTCHA/reCAPTCHA-gated), Mississippi, Missouri, Ohio, Illinois, Indiana, Michigan, New Mexico (403/WAF-blocked datacenter IPs), Wyoming, Alabama, Wisconsin, Tennessee, South Carolina, Arizona (unreachable/timed out from datacenter IPs), New Jersey and Vermont (search functionality requires a logged-in account) were all ruled out. The target was replaced with Kentucky's SOS Business Search — a real, free, no-login, no-CAPTCHA government business registry confirmed live and returning real data over plain HTTP.

### What this actor does

- **5 search modes**, matching the reliable axes Kentucky's own search forms (and detail-page URLs) expose:
  - `byNameOrNumber` — business name or exact organization number (substring/exact match)
  - `byCity` — city name of principal office
  - `byZip` — zip code of principal office
  - `byRegisteredAgent` — registered agent name
  - `byRecordId` — one or more known record IDs or `Profile.aspx?ctr=` URLs, fetched directly with no search step
- **Active-only filter**, combinable with every mode
- **Full entity detail** — automatically follows through from search results to each entity's detail page for organization number, entity type, industry, county, status, standing, dates, addresses, and registered agent
- **Empty fields are omitted**

### What's NOT included (and why)

- **Current/initial officers** — the source's detail page exposes officer lists only behind a separate AJAX "Show Current Officers" / "Show Initial Officers" button using ASP.NET UpdatePanel partial-postback plumbing this actor does not replicate; the entity's own core record (name, type, status, agent, addresses) is unaffected.
- **Former names, activity history, and filed-document images** — same reason: each sits behind its own "Show ..." AJAX button on the detail page, not part of the initial page load.
- **Industry/county browse-only search** — Kentucky's advanced search page exposes Industry and County dropdowns, but live testing showed submitting these without an accompanying name/text query does not reliably return the browse-all-matching-entities result set this actor's other modes rely on; they are out of scope for this version.

### Output per entity

- `entityName`
- `organizationNumber` — Kentucky's public organization number (matches the search grid's "Company ID")
- `recordId` — Kentucky's internal numeric database ID (matches the `Profile.aspx?ctr=<id>` URL)
- `entityType` — e.g. `FLC - Foreign Limited Liability Company`
- `entityTypeCode`, `entityTypeDescription` — split from `entityType`
- `profitStatus` — `Profit` or `Non-Profit`
- `industry` — e.g. `Miscellaneous Retail`
- `numberOfEmployees` — self-reported employee-count bracket, when on file
- `primaryCounty`
- `status` — `Active` or `Inactive`
- `standing` — e.g. `Good`
- `stateOfIncorporation` — two-letter state/jurisdiction code
- `formationDate` — `YYYY-MM-DD` (source's "File Date")
- `authorityDate` — `YYYY-MM-DD`, when on file
- `lastAnnualReport` — `YYYY-MM-DD`, when on file
- `principalOfficeAddress`
- `registeredAgentName`, `registeredAgentAddress`
- `sourceUrl`
- `recordType: "entity"`, `scrapedAt`

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `byNameOrNumber` | `byNameOrNumber` / `byCity` / `byZip` / `byRegisteredAgent` / `byRecordId` |
| `searchText` | string | `AMAZON` | mode=byNameOrNumber / byCity / byZip |
| `agentName` | string | – | mode=byRegisteredAgent |
| `recordIds` | string | – | mode=byRecordId; one or more record IDs / `Profile.aspx?ctr=` URLs, one per line or comma-separated |
| `activeOnly` | boolean | `false` | Restrict to active entities only |
| `proxyConfiguration` | object | AUTO proxy | Apify proxy config; always datacenter (AUTO), never residential |
| `maxItems` | int | `25` | Hard cap (1–50) |

#### Example: search by business name

```json
{
  "mode": "byNameOrNumber",
  "searchText": "TESLA",
  "maxItems": 10
}
````

#### Example: search by exact organization number

```json
{
  "mode": "byNameOrNumber",
  "searchText": "0763853",
  "maxItems": 5
}
```

#### Example: search by city, active only

```json
{
  "mode": "byCity",
  "searchText": "LEXINGTON",
  "activeOnly": true,
  "maxItems": 25
}
```

#### Example: search by registered agent

```json
{
  "mode": "byRegisteredAgent",
  "agentName": "Corporation Service Company",
  "activeOnly": true,
  "maxItems": 25
}
```

#### Example: direct lookup by record ID / profile URL

```json
{
  "mode": "byRecordId",
  "recordIds": "1071824\nhttps://sosbes.sos.ky.gov/BusSearchNProfile/Profile.aspx?ctr=1036030"
}
```

### Use cases

- **Due diligence** — confirm a counterparty's Kentucky formation date, entity type, and registered agent before contracting
- **Compliance & KYC** — cross-check a business's legal entity name and organization number
- **Registered agent research** — find every entity a specific agent represents
- **Local market research** — pull every entity in a specific Kentucky city or zip code
- **Company name availability checks** — see what similarly-named entities already exist before choosing a new name

### FAQ

**What's the data source?** The Kentucky Secretary of State's own free public Business Search at `sosbes.sos.ky.gov`. This actor is an independent third-party tool and is not affiliated with the Commonwealth of Kentucky.

**Is this data official / legally binding?** No. For an official Certificate of Existence/Authorization or certified copies, use the state's paid ordering channels (see the source site). This actor returns the same free-tier informational data the public search page shows.

**Why did my run return 0 results?** Either the query genuinely has no match, or `activeOnly` is excluding the entity you're looking for (try unchecking it). Try a broader name too.

**Why is `maxItems` capped at 50?** The source's own results grid returns 50 matches per page and this actor does not currently paginate beyond that page (see Data Source & Usage Notes above).

**How fresh is the data?** Real-time — the search reflects the Secretary of State's database as of the moment of the search.

# Actor input Schema

## `mode` (type: `string`):

Which search axis to use.

## `searchText` (type: `string`):

Business name, organization number, city, or zip code to search for, depending on `mode`, e.g. `AMAZON`.

## `agentName` (type: `string`):

Registered agent name to search for, e.g. `Corporation Service Company`.

## `recordIds` (type: `string`):

One or more Kentucky organization record IDs or `Profile.aspx?ctr=` URLs, one per line or comma-separated, e.g. `1071824` or `https://sosbes.sos.ky.gov/BusSearchNProfile/Profile.aspx?ctr=1071824`. Skips the search step and fetches each entity's detail page directly.

## `activeOnly` (type: `boolean`):

Restrict results to active entities only. Leave off to include inactive/dissolved entities too.

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

Uses Apify's free datacenter (AUTO) proxy group to get a fresh IP if a request is temporarily blocked. Residential proxy is never used by this actor.

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

Hard cap on emitted records. The source's own results grid returns at most 50 matches per page (see README), so this is capped at 50.

## Actor input object example

```json
{
  "mode": "byNameOrNumber",
  "searchText": "AMAZON",
  "activeOnly": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "maxItems": 10
}
```

# Actor output Schema

## `entities` (type: `string`):

Dataset containing all scraped Kentucky business entity records.

# 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 = {
    "mode": "byNameOrNumber",
    "searchText": "AMAZON",
    "activeOnly": false,
    "proxyConfiguration": {
        "useApifyProxy": true
    },
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/kentucky-sos-business-search-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 = {
    "mode": "byNameOrNumber",
    "searchText": "AMAZON",
    "activeOnly": False,
    "proxyConfiguration": { "useApifyProxy": True },
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/kentucky-sos-business-search-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 '{
  "mode": "byNameOrNumber",
  "searchText": "AMAZON",
  "activeOnly": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "maxItems": 10
}' |
apify call crawlerbros/kentucky-sos-business-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=crawlerbros/kentucky-sos-business-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Kentucky Secretary of State Business Search Scraper",
        "description": "Search Kentucky's free public business entity database by business name, organization number, city, zip code, or registered agent name. Get entity type, status, formation/authority dates, addresses, registered agent, industry, and county.",
        "version": "1.0",
        "x-build-id": "NG1eYgoLet5M2RxLF"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~kentucky-sos-business-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-kentucky-sos-business-search-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/crawlerbros~kentucky-sos-business-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-kentucky-sos-business-search-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/crawlerbros~kentucky-sos-business-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-kentucky-sos-business-search-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": [
                    "mode",
                    "proxyConfiguration"
                ],
                "properties": {
                    "mode": {
                        "title": "Search mode",
                        "enum": [
                            "byNameOrNumber",
                            "byCity",
                            "byZip",
                            "byRegisteredAgent",
                            "byRecordId"
                        ],
                        "type": "string",
                        "description": "Which search axis to use.",
                        "default": "byNameOrNumber"
                    },
                    "searchText": {
                        "title": "Search text (mode=byNameOrNumber / byCity / byZip)",
                        "type": "string",
                        "description": "Business name, organization number, city, or zip code to search for, depending on `mode`, e.g. `AMAZON`.",
                        "default": "AMAZON"
                    },
                    "agentName": {
                        "title": "Registered agent name (mode=byRegisteredAgent)",
                        "type": "string",
                        "description": "Registered agent name to search for, e.g. `Corporation Service Company`."
                    },
                    "recordIds": {
                        "title": "Record IDs or profile URLs (mode=byRecordId)",
                        "type": "string",
                        "description": "One or more Kentucky organization record IDs or `Profile.aspx?ctr=` URLs, one per line or comma-separated, e.g. `1071824` or `https://sosbes.sos.ky.gov/BusSearchNProfile/Profile.aspx?ctr=1071824`. Skips the search step and fetches each entity's detail page directly."
                    },
                    "activeOnly": {
                        "title": "Active entities only",
                        "type": "boolean",
                        "description": "Restrict results to active entities only. Leave off to include inactive/dissolved entities too.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Uses Apify's free datacenter (AUTO) proxy group to get a fresh IP if a request is temporarily blocked. Residential proxy is never used by this actor.",
                        "default": {
                            "useApifyProxy": true
                        }
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Hard cap on emitted records. The source's own results grid returns at most 50 matches per page (see README), so this is capped at 50.",
                        "default": 25
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
