# 🚪 SEC Delisting & Deregistration Tracker — Form 25/15 (`nexgendata/sec-delisting-deregistration-tracker`) Actor

Track SEC exchange delistings and deregistrations (Form 25-NSE, 25, 15-12B) with company and date. For index providers, ETF rebalancers, and risk/compliance teams scrubbing dead tickers.

- **URL**: https://apify.com/nexgendata/sec-delisting-deregistration-tracker.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Business
- **Stats:** 7 total users, 3 monthly users, 88.9% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $25.00 / 1,000 vehicle records

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

## 🚪 SEC Delisting & Deregistration Tracker — Form 25/15

**Every SEC exchange delisting and deregistration — Form 25-NSE, 25, and 15-12B — with company, ticker, and filing date, delivered as pay-per-record JSON instead of a Bloomberg Terminal seat.**

When a company comes off an exchange, a quiet but consequential filing hits EDGAR: a Form 25 (the exchange's notification of delisting), a Form 25-NSE, or a Form 15-12B (the company's certification that it is deregistering and ending its reporting obligations). For index providers, ETF rebalancers, and risk and compliance teams, these filings are the authoritative signal that a ticker is going dark. Miss them and you carry a dead security in your index, your basket, or your risk model.

This actor tracks those filings as they appear on SEC EDGAR and returns each one as a structured record: company name, ticker, form type, filed date, and a direct link to the filing document. It is a scrubbing feed for dead and dying tickers — pull it daily and you have a continuously refreshed list of companies leaving the public markets.

### Why use this

The information is public on EDGAR, but EDGAR is built for one-filing-at-a-time retrieval, not for "give me every delisting and deregistration in the last 30 days as a flat file." The platforms that do package this cleanly — a Bloomberg Terminal, primarily — bundle it inside a seat licence that runs roughly $24,000 a year and locks the data behind a terminal you cannot easily pipe into your own systems.

This actor gives you the delisting feed as queryable JSON, pay-per-result, with no seat and no commitment. You pass a date window (or a look-back in days), optionally narrow to a specific form set or a keyword, and get back clean records ready to drop into your index-maintenance pipeline, your compliance scrub, or your warehouse.

- **Purpose-built form set.** The default `forms` filter targets exactly the delisting and deregistration forms (25-NSE, 25, 15-12B) — you are not sifting the whole EDGAR firehose.
- **Flexible date control.** Use `daysBack` for a rolling window or `startDate`/`endDate` for a fixed range, so the same actor serves both a daily scrub and a historical backfill.
- **Direct document links.** Every record carries `documentUrl`, so an analyst can jump straight to the source filing for verification.

### What you get

Each record returned by the actor is one delisting or deregistration filing, in flat JSON:

- `companyName` — the filer's company name
- `ticker` — the company's ticker symbol (where available)
- `formType` — the SEC form (25-NSE, 25, 15-12B, etc.)
- `filedDate` — the date the form was filed with the SEC
- `documentUrl` — a direct link to the filing document on EDGAR

The schema is stable and additive — safe to load into your index-maintenance or compliance pipeline and refresh daily.

### Use cases

- **Index maintenance.** Pull the last day's delistings and deregistrations and scrub matching tickers from your index before the next reconstitution — the canonical "remove dead constituents" job for an index provider.
- **ETF rebalancing.** Cross-check delisting filings against your fund's holdings so a delisted name is flagged for removal ahead of a rebalance rather than discovered after settlement breaks.
- **Risk and compliance ticker scrubbing.** Feed the feed into your security master to retire dead tickers, preventing stale identifiers from polluting risk reports and reconciliations.
- **Distressed and event-driven research.** A Form 25 or 15-12B is often the tail end of a bankruptcy, going-private, or going-dark event — track them to map the full lifecycle of distressed names.
- **Data-vendor reconciliation.** Use the feed as an independent check against your primary market-data vendor's delisting flags, catching gaps or timing differences.
- **Going-dark monitoring.** Watch Form 15-12B specifically to catch companies voluntarily ending their reporting obligations — a signal for fixed-income and private-credit teams holding their debt.
- **Audit trail for security retirement.** Keep the `documentUrl` for each retired ticker as a documented, source-linked reason for removal in your compliance records.

### Sample output

```json
{
  "companyName": "Example Holdings Corp",
  "ticker": "EXHC",
  "formType": "25-NSE",
  "filedDate": "2026-06-18",
  "documentUrl": "https://www.sec.gov/Archives/edgar/data/0001234567/000123456726000045/form25.htm"
}
````

A daily run returns one such record per delisting or deregistration filed in the window — the exact list your security-master scrub needs.

### Input parameters

| Parameter | Label | Description |
|---|---|---|
| `forms` | Form types | Comma-separated SEC delisting / deregistration forms (default set: 25-NSE, 25, 15-12B). |
| `query` | Keyword (optional) | Optional exact-phrase keyword to AND with the form filter. |
| `daysBack` | Days back | Look back this many days (ignored if explicit dates are set). |
| `startDate` | Start date | Override the start of the range (YYYY-MM-DD). |
| `endDate` | End date | Override the end of the range (YYYY-MM-DD). |
| `maxResults` | Max results | Maximum number of filings to return. |
| `userAgentContact` | SEC User-Agent contact | SEC requires a User-Agent with contact info (e.g. `Company you@email.com`). |

### How to use

#### Python (apify-client)

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_TOKEN")

run = client.actor("nexgendata/sec-delisting-deregistration-tracker").call(run_input={
    "daysBack": 7,
    "maxResults": 200,
    "userAgentContact": "Your Company you@email.com",
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["filedDate"], item["formType"], item["companyName"], item["ticker"])
```

#### cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/nexgendata~sec-delisting-deregistration-tracker/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "daysBack": 7,
    "maxResults": 200,
    "userAgentContact": "Your Company you@email.com"
  }'
```

Schedule it daily via Apify's scheduler and fire a webhook to Slack, Zapier, or your security-master ingest the moment new delistings land.

### Pricing

This actor runs on Apify's **pay-per-event** model — **$0.10 per result record**, plus a negligible one-time actor-start charge per run. No subscription, no seat, no minimum.

Worked examples:

- A daily 7-day rolling scrub returning ~15 filings → **~$1.50 per run**
- A 90-day historical backfill returning ~150 filings → **~$15.00**
- A single fixed-window pull of 200 filings → **~$20.00**

You pay only for records pushed to the dataset; an empty window costs nothing in result charges. Browse the full catalog at https://apify.com/nexgendata?fpr=2ayu9b

### How this compares to Bloomberg

| Source | Price | What you get |
|---|---|---|
| Bloomberg Terminal | ~$24,000 / seat / yr | Delisting flags inside a full terminal — seat-locked, hard to pipe into your own systems |
| SEC EDGAR (official) | Free | Authoritative filings, but one-at-a-time retrieval; no bulk delisting feed or flat export |
| **NexGenData Delisting & Deregistration Tracker** | **PPE $0.10 / record** | **Queryable Form 25 / 15 feed with company, ticker, date, and document link, as JSON** |

A Bloomberg seat does far more than flag delistings, and if you need the full terminal it earns its keep. But if your actual job is *scrubbing dead tickers out of an index, basket, or risk model*, you need the delisting filings as a feed your pipeline can ingest — not as a flag buried in a terminal — and this actor delivers exactly that, priced per record.

### FAQ

**Q: Which forms does it track?**
A: By default the delisting and deregistration set — Form 25-NSE, Form 25, and Form 15-12B. Override `forms` to narrow or extend the set.

**Q: What is the difference between Form 25 and Form 15?**
A: A Form 25 is the exchange's notification of delisting a security; a Form 15-12B is the company's certification that it is deregistering and terminating its SEC reporting obligations. They often appear in sequence as a company leaves the public markets.

**Q: Why do I need to provide a User-Agent contact?**
A: The SEC requires every automated request to EDGAR to identify itself with contact information. Pass your company and email in `userAgentContact` so requests comply with SEC fair-access policy.

**Q: Can I backfill historical delistings?**
A: Yes — set `startDate` and `endDate` to any range to pull historical filings, or use `daysBack` for a rolling window.

**Q: How current is the data?**
A: Each run reads live EDGAR, so results reflect filings available at run time. Schedule daily for a continuous scrub.

### Schema stability & versioning

This actor follows NexGenData's **additive-only schema** contract. New fields may be added as new JSON keys (defaulting to `null` for older records), but existing fields are never renamed or removed without a major-version bump and advance notice. Date formats and form-type values are never silently changed. Build your security-master ETL on the five documented fields with confidence.

### Compliance & legal

- The actor reads **public, unauthenticated** SEC EDGAR filings — government disclosure data published for exactly this kind of access.
- Every request identifies itself via the `userAgentContact` you supply, per SEC fair-access policy.
- No credentials are stored and no paywalled source is involved.
- Treat the feed as informational; verify against the linked primary filing before acting on a delisting in a production index or compliance decision.

### Related NexGenData actors

Part of NexGenData's SEC & disclosure intelligence lane — pair this actor with:

- [SEC Going-Private Tracker](https://apify.com/nexgendata/sec-going-private-tracker?fpr=2ayu9b) — Schedule 13E-3 going-private transactions
- [SEC Foreign Private Issuer Monitor (20-F / 6-K)](https://apify.com/nexgendata/sec-foreign-issuer-monitor?fpr=2ayu9b) — foreign-issuer annual and interim filings
- [SEC 8-K Event Monitor](https://apify.com/nexgendata/sec-8k-event-monitor?fpr=2ayu9b) — material corporate events as they file
- [SEC Tender Offer & M\&A Tracker](https://apify.com/nexgendata/sec-tender-offer-ma-tracker?fpr=2ayu9b) — tender offers and merger filings
- [Reg SHO Threshold Securities](https://apify.com/nexgendata/reg-sho-threshold-securities?fpr=2ayu9b) — fails-to-deliver threshold lists
- [SEC IPO Prospectus Tracker](https://apify.com/nexgendata/sec-ipo-prospectus-tracker?fpr=2ayu9b) — the other end of the listing lifecycle

Explore the full catalog of 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b

# Actor input Schema

## `forms` (type: `string`):

Comma-separated SEC delisting/deregistration forms (default set).

## `query` (type: `string`):

Optional exact-phrase keyword to AND with the form filter.

## `daysBack` (type: `integer`):

Look back this many days (ignored if dates set).

## `startDate` (type: `string`):

Override start of range (YYYY-MM-DD).

## `endDate` (type: `string`):

Override end of range (YYYY-MM-DD).

## `maxResults` (type: `integer`):

Maximum filings to return.

## `userAgentContact` (type: `string`):

SEC requires a UA with contact info (e.g. 'Company you@email.com').

## Actor input object example

```json
{
  "forms": "25-NSE,25,15-12B",
  "daysBack": 90,
  "maxResults": 300
}
```

# 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 = {
    "forms": "25-NSE,25,15-12B"
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/sec-delisting-deregistration-tracker").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 = { "forms": "25-NSE,25,15-12B" }

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/sec-delisting-deregistration-tracker").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 '{
  "forms": "25-NSE,25,15-12B"
}' |
apify call nexgendata/sec-delisting-deregistration-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=nexgendata/sec-delisting-deregistration-tracker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🚪 SEC Delisting & Deregistration Tracker — Form 25/15",
        "description": "Track SEC exchange delistings and deregistrations (Form 25-NSE, 25, 15-12B) with company and date. For index providers, ETF rebalancers, and risk/compliance teams scrubbing dead tickers.",
        "version": "0.0",
        "x-build-id": "6cia8hugfocYhmNmG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~sec-delisting-deregistration-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-sec-delisting-deregistration-tracker",
                "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/nexgendata~sec-delisting-deregistration-tracker/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-sec-delisting-deregistration-tracker",
                "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/nexgendata~sec-delisting-deregistration-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-sec-delisting-deregistration-tracker",
                "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",
                "properties": {
                    "forms": {
                        "title": "Form types",
                        "type": "string",
                        "description": "Comma-separated SEC delisting/deregistration forms (default set).",
                        "default": "25-NSE,25,15-12B"
                    },
                    "query": {
                        "title": "Keyword (optional)",
                        "type": "string",
                        "description": "Optional exact-phrase keyword to AND with the form filter."
                    },
                    "daysBack": {
                        "title": "Days back",
                        "minimum": 1,
                        "maximum": 3650,
                        "type": "integer",
                        "description": "Look back this many days (ignored if dates set).",
                        "default": 90
                    },
                    "startDate": {
                        "title": "Start date",
                        "type": "string",
                        "description": "Override start of range (YYYY-MM-DD)."
                    },
                    "endDate": {
                        "title": "End date",
                        "type": "string",
                        "description": "Override end of range (YYYY-MM-DD)."
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum filings to return.",
                        "default": 300
                    },
                    "userAgentContact": {
                        "title": "SEC User-Agent contact",
                        "type": "string",
                        "description": "SEC requires a UA with contact info (e.g. 'Company you@email.com')."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
