# openFDA Drug Adverse Event Scraper (`automation-lab/openfda-drug-adverse-event-scraper`) Actor

💊 Export FDA FAERS/openFDA drug adverse event reports by drug, reaction, manufacturer, country, date, and seriousness.

- **URL**: https://apify.com/automation-lab/openfda-drug-adverse-event-scraper.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** Business, Education
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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.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

## openFDA Drug Adverse Event Scraper

Export FDA FAERS drug adverse event reports from the public openFDA Drug Event API.

Use this actor to monitor adverse event reports by drug name, active ingredient, manufacturer, reaction term, country, received date, and seriousness flag.

> Important: FDA/openFDA adverse event reports are unvalidated safety reports. They do not prove causation and are not medical advice.

### What does openFDA Drug Adverse Event Scraper do?

The actor calls `https://api.fda.gov/drug/event.json` and saves one dataset item per adverse event report.

It normalizes report identifiers, dates, seriousness, reporter country, patient fields, drug arrays, reaction arrays, and raw openFDA records.

It is designed for repeatable exports, dashboards, and compliance workflows that need the same query to run regularly.

### Who is it for?

Pharmacovigilance teams use it to monitor safety reports for products or active ingredients.

Regulatory affairs teams use it to prepare periodic evidence snapshots.

Compliance and legal teams use it to collect traceable public FDA records.

Competitive intelligence teams use it to compare report patterns across drugs, manufacturers, or reactions.

Health data analysts use it as a clean Apify dataset wrapper around openFDA.

### Why use this actor instead of direct API calls?

You get Apify scheduling, datasets, API access, integrations, retries, typed output, and pay-per-result billing in one reusable package.

The output includes a source URL and raw record so analysts can audit exactly which openFDA query produced each row.

### Data source

The source is the official public openFDA Drug Adverse Event endpoint.

The API is public and does not require a login for basic use.

openFDA applies rate limits and query syntax rules, so very large or invalid searches can fail.

### What data can I extract?

| Field | Description |
| --- | --- |
| `safetyReportId` | FDA safety report identifier |
| `receivedDate` | FDA received date |
| `serious` | Serious/non-serious flag |
| `drugNames` | Drug/product names in the report |
| `reactionTerms` | MedDRA reaction terms |
| `drugs` | Normalized drug objects with openFDA fields |
| `reactions` | Normalized reaction objects |
| `rawRecord` | Full original openFDA record |

### How much does it cost to scrape openFDA adverse event reports?

This actor uses pay-per-event pricing.

There is a small start charge per run and a per-report charge for each dataset item saved.

Because the actor uses a public API and no browser, compute costs are low for normal exports.

### How to scrape drug adverse events

1. Add one or more drug names in **Drug names or active ingredients**.
2. Optionally add a reaction term, manufacturer, country, date range, or seriousness filter.
3. Set **Maximum reports** to the number of reports you need.
4. Run the actor.
5. Export the dataset as JSON, CSV, Excel, or via API.

### Input options

`searchTerms` searches `patient.drug.medicinalproduct`.

`reactionTerm` searches MedDRA preferred terms.

`manufacturerName` searches openFDA manufacturer fields.

`country` filters occurrence or primary source country.

`dateFrom` and `dateTo` filter FDA received dates.

`rawSearch` lets advanced users append official openFDA syntax.

### Example input

```json
{
  "searchTerms": ["aspirin"],
  "reactionTerm": "nausea",
  "dateFrom": "2024-01-01",
  "seriousness": "all",
  "maxItems": 100,
  "pageSize": 100
}
````

### Example output

```json
{
  "safetyReportId": "12345678",
  "receivedDate": "20240115",
  "serious": true,
  "drugNames": ["ASPIRIN"],
  "reactionTerms": ["Nausea"],
  "openfdaDisclaimer": "FDA/openFDA adverse event reports are unvalidated safety reports..."
}
```

### Tips for better results

Use generic ingredients and brand names separately if you need broad coverage.

Keep date windows bounded for scheduled monitoring.

Use `rawSearch` only when you already know openFDA syntax.

Start with 100 reports before increasing the maximum.

### Integrations

Send datasets to Google Sheets for analyst review.

Connect Apify webhooks to Slack for new scheduled monitoring runs.

Use Make or Zapier to move CSV exports into compliance workflows.

Use the Apify API to refresh BI dashboards.

### API usage

#### Node.js

```js
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/openfda-drug-adverse-event-scraper').call({
  searchTerms: ['aspirin'],
  maxItems: 100
});
console.log(run.defaultDatasetId);
```

#### Python

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/openfda-drug-adverse-event-scraper').call(run_input={
    'searchTerms': ['aspirin'],
    'maxItems': 100,
})
print(run['defaultDatasetId'])
```

#### cURL

```bash
curl "https://api.apify.com/v2/acts/automation-lab~openfda-drug-adverse-event-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"searchTerms":["aspirin"],"maxItems":100}'
```

### MCP integration

Use Apify MCP with Claude Desktop or Claude Code:

`https://mcp.apify.com/?tools=automation-lab/openfda-drug-adverse-event-scraper`

Claude Code setup:

```bash
claude mcp add apify-openfda "https://mcp.apify.com/?tools=automation-lab/openfda-drug-adverse-event-scraper"
```

Claude Desktop JSON configuration:

```json
{
  "mcpServers": {
    "apify-openfda": {
      "url": "https://mcp.apify.com/?tools=automation-lab/openfda-drug-adverse-event-scraper"
    }
  }
}
```

Example prompts:

- "Run the openFDA adverse event scraper for metformin reports from 2024."
- "Export serious aspirin adverse event reports and summarize reaction terms."
- "Monitor nausea reports for a drug portfolio every week."

### Scheduling

Create an Apify task with your fixed input and schedule it daily, weekly, or monthly.

This is useful for recurring pharmacovigilance and regulatory monitoring.

### Data quality notes

FAERS reports can contain duplicates, misspellings, incomplete patient details, and non-causal associations.

Always review FDA methodology before drawing conclusions.

The actor preserves raw records to support downstream validation.

### Legality and responsible use

The data source is a public U.S. FDA/openFDA API.

Use the output responsibly and respect openFDA API policies.

Do not present adverse event reports as proof that a drug caused an event.

### Troubleshooting

If you receive no results, broaden the drug name, remove the reaction filter, or check openFDA query syntax.

If a raw search fails, run it against the openFDA API docs first and then paste the validated expression.

If the API rate limits a run, reduce page size or retry later.

### Related scrapers

- https://apify.com/automation-lab/openfda-scraper
- https://apify.com/automation-lab/clinical-trials-scraper
- https://apify.com/automation-lab/website-contact-finder

### FAQ

#### Does this actor diagnose drug safety issues?

No. It exports public reports. Medical and causality interpretation requires qualified review.

#### Does it need an FDA API key?

No key is required for the basic public endpoint used by this actor.

#### Can I query multiple drugs?

Yes. Add several terms to `searchTerms`. The actor ORs those drug terms together.

#### Can I export more than 1,000 reports?

Yes. The actor paginates with openFDA `limit` and `skip`, subject to openFDA limits.

#### Can I keep the full FDA record?

Yes. Every row includes `rawRecord`.

### Changelog

Initial version: public openFDA Drug Event API extraction with normalized report fields, raw records, and FDA disclaimer.

### Support

Open an Apify issue if a valid openFDA query fails or if you need an output field exposed in a normalized column.

# Actor input Schema

## `searchTerms` (type: `array`):

Drug/product names searched in patient.drug.medicinalproduct. Examples: aspirin, metformin, ozempic.

## `drugName` (type: `string`):

Optional single drug/product name filter appended to the search terms.

## `reactionTerm` (type: `string`):

Optional MedDRA preferred term, such as nausea, rash, myocardial infarction, or headache.

## `manufacturerName` (type: `string`):

Optional manufacturer/sponsor name from openFDA manufacturer\_name fields.

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

Optional 2-letter country code matched against occurrence or primary source country, e.g. US, CA, GB.

## `dateFrom` (type: `string`):

Lower bound for FDA receivedate. Use YYYY-MM-DD or YYYYMMDD.

## `dateTo` (type: `string`):

Upper bound for FDA receivedate. Use YYYY-MM-DD or YYYYMMDD.

## `seriousness` (type: `string`):

Filter reports by serious/non-serious flag, or return all reports.

## `rawSearch` (type: `string`):

Advanced search expression appended with AND. Use official openFDA syntax only when needed.

## `sort` (type: `string`):

openFDA sort parameter used for pagination.

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

Maximum adverse event reports to save. openFDA skip pagination is capped for very large exports.

## `pageSize` (type: `integer`):

Reports requested per openFDA API call. Maximum 1000.

## Actor input object example

```json
{
  "searchTerms": [
    "aspirin"
  ],
  "dateFrom": "2024-01-01",
  "seriousness": "all",
  "sort": "receivedate:desc",
  "maxItems": 20,
  "pageSize": 20
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "searchTerms": [
        "aspirin"
    ],
    "dateFrom": "2024-01-01",
    "seriousness": "all",
    "sort": "receivedate:desc",
    "maxItems": 20,
    "pageSize": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/openfda-drug-adverse-event-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 = {
    "searchTerms": ["aspirin"],
    "dateFrom": "2024-01-01",
    "seriousness": "all",
    "sort": "receivedate:desc",
    "maxItems": 20,
    "pageSize": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/openfda-drug-adverse-event-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 '{
  "searchTerms": [
    "aspirin"
  ],
  "dateFrom": "2024-01-01",
  "seriousness": "all",
  "sort": "receivedate:desc",
  "maxItems": 20,
  "pageSize": 20
}' |
apify call automation-lab/openfda-drug-adverse-event-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=automation-lab/openfda-drug-adverse-event-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "openFDA Drug Adverse Event Scraper",
        "description": "💊 Export FDA FAERS/openFDA drug adverse event reports by drug, reaction, manufacturer, country, date, and seriousness.",
        "version": "0.1",
        "x-build-id": "jU4RUSZgRo6Yuz6Ky"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~openfda-drug-adverse-event-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-openfda-drug-adverse-event-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/automation-lab~openfda-drug-adverse-event-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-openfda-drug-adverse-event-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/automation-lab~openfda-drug-adverse-event-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-openfda-drug-adverse-event-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",
                "properties": {
                    "searchTerms": {
                        "title": "Drug names or active ingredients",
                        "type": "array",
                        "description": "Drug/product names searched in patient.drug.medicinalproduct. Examples: aspirin, metformin, ozempic.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "drugName": {
                        "title": "Additional exact drug name",
                        "type": "string",
                        "description": "Optional single drug/product name filter appended to the search terms."
                    },
                    "reactionTerm": {
                        "title": "Reaction term (MedDRA)",
                        "type": "string",
                        "description": "Optional MedDRA preferred term, such as nausea, rash, myocardial infarction, or headache."
                    },
                    "manufacturerName": {
                        "title": "Manufacturer name",
                        "type": "string",
                        "description": "Optional manufacturer/sponsor name from openFDA manufacturer_name fields."
                    },
                    "country": {
                        "title": "Country code",
                        "type": "string",
                        "description": "Optional 2-letter country code matched against occurrence or primary source country, e.g. US, CA, GB."
                    },
                    "dateFrom": {
                        "title": "Received date from",
                        "type": "string",
                        "description": "Lower bound for FDA receivedate. Use YYYY-MM-DD or YYYYMMDD."
                    },
                    "dateTo": {
                        "title": "Received date to",
                        "type": "string",
                        "description": "Upper bound for FDA receivedate. Use YYYY-MM-DD or YYYYMMDD."
                    },
                    "seriousness": {
                        "title": "Seriousness",
                        "enum": [
                            "all",
                            "serious",
                            "non_serious"
                        ],
                        "type": "string",
                        "description": "Filter reports by serious/non-serious flag, or return all reports.",
                        "default": "all"
                    },
                    "rawSearch": {
                        "title": "Raw openFDA search expression",
                        "type": "string",
                        "description": "Advanced search expression appended with AND. Use official openFDA syntax only when needed."
                    },
                    "sort": {
                        "title": "Sort order",
                        "enum": [
                            "receivedate:desc",
                            "receivedate:asc",
                            "transmissiondate:desc",
                            "transmissiondate:asc"
                        ],
                        "type": "string",
                        "description": "openFDA sort parameter used for pagination.",
                        "default": "receivedate:desc"
                    },
                    "maxItems": {
                        "title": "Maximum reports",
                        "minimum": 1,
                        "maximum": 25000,
                        "type": "integer",
                        "description": "Maximum adverse event reports to save. openFDA skip pagination is capped for very large exports.",
                        "default": 20
                    },
                    "pageSize": {
                        "title": "Page size",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Reports requested per openFDA API call. Maximum 1000.",
                        "default": 20
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
