# OFAC SDN Monitor (`josrade/ofac-sdn-monitor`) Actor

Screen names against official OFAC SDN and Consolidated Sanctions data. The Actor calls the OFAC SDN Monitor API and writes one screening response per name to the default dataset.

- **URL**: https://apify.com/josrade/ofac-sdn-monitor.md
- **Developed by:** [jts](https://apify.com/josrade) (community)
- **Categories:** Developer tools, Business
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## 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

<!-- Generated by npm run sync:marketplace. Do not edit manually. -->

## OFAC SDN Monitor

### What this Actor does

Screen names against official OFAC SDN and Consolidated Sanctions data. The Actor calls the OFAC SDN Monitor API and writes one screening response per name to the default dataset.

### What data can you get?

Each run writes structured Screening response item rows to the Apify dataset. Common fields include:

| Field | What it means |
|---|---|
| `kind` | screening. |
| `input` | Original submitted name. |
| `result` | Full screening response. |

### How to use OFAC SDN Monitor

1. Open this Actor in Apify Console.
2. Paste the input JSON below or fill the form fields in the Input tab.
3. Click Start and wait for the run to finish.
4. Open the Dataset tab to preview rows, then export JSON, CSV, Excel, XML, or HTML.
5. For production, schedule the Actor or call it from the Apify API, SDKs, webhooks, or MCP server.

### When to use this

- Monitor OFAC SDN Monitor API signals in compliance or risk workflows
- Enrich internal records with official/public data linked to this source
- Trigger alerts when new records match your watch criteria

### When NOT to use this

- Not a legal determination or official certification document
- Not a replacement for human review of high-stakes decisions
- Not for bypassing source system terms or access controls

### Input example

```json
{
  "names": [
    "Rosoboronexport"
  ],
  "limit": 10
}
````

### Input fields

Provide one or more names to screen against OFAC sanctions lists.

- `names` (array, user input): Individual or entity names to screen against official OFAC SDN and Consolidated Sanctions data. Use this shortcut when the same country, DOB, ID, alias, strictness, and program options apply to every name.
- `country` (string, user input): Optional country hint applied to every name. This improves review precision when the OFAC record includes country or address data.
- `dob` (string, user input): Optional date of birth or year applied to every name. Use YYYY, YYYY-MM-DD, or the format already present in your screening workflow.
- `idNumber` (string, user input): Optional passport, tax ID, vessel, aircraft, website, or other OFAC identifier to use as an additional match signal.
- `aliasMatch` (string, user input): How aliases are compared. Use exact for strict legal-name checks, fuzzy for normal operational screening, or phonetic when names may be transliterated.
- `strictness` (string, user input): Match threshold. Higher strictness reduces weak-alias and fuzzy false positives; lower strictness is broader and better for alert triage.
- `programs` (array, user input): Optional OFAC program tags to filter by, such as CUBA, SDGT, or RUSSIA-EO14024.
- `limit` (integer, user input): Maximum candidate matches returned per screening request.
- `screenings` (array, user input): Optional batch mode for per-name options, for example \[{"name":"Banco Nacional de Cuba","country":"Cuba","aliasMatch":"fuzzy","strictness":"medium"}]. If present, each object is screened independently.
- `watchlistEntries` (array, user input): Optional stateless watchlist preview entries. Use when you want one run to screen recurring counterparties and return a grouped watchlist-style response.
- `apiBaseUrl` (string, optional override): Override of the upstream API base URL. Defaults to runtime.baseUrl from service.json.

### Output dataset

Each dataset item is one sanctions screening response from the upstream API.

- `kind`: screening.
- `input`: Original submitted name.
- `result`: Full screening response.

### Sample output

<details><summary>3 example dataset items</summary>

```json
[
  {
    "item": {
      "id": "ofac-sdn-monitor-1",
      "title": "ofac sdn monitor",
      "sourceUrl": "https://example.gov/ofac-sdn-monitor",
      "publishedAt": "2026-04-15"
    }
  },
  {
    "item": {
      "id": "ofac-sdn-monitor-2",
      "title": "ofac sdn monitor",
      "sourceUrl": "https://example.gov/ofac-sdn-monitor",
      "publishedAt": "2026-04-20"
    }
  },
  {
    "item": {
      "id": "ofac-sdn-monitor-3",
      "title": "ofac sdn monitor",
      "sourceUrl": "https://example.gov/ofac-sdn-monitor",
      "publishedAt": "2026-04-28"
    }
  }
]
```

</details>

### How can you use the OFAC SDN Monitor data?

- Screen customer, vendor, or counterparty names during onboarding
- Check entity aliases and program tags before payments or shipments
- Run batch sanctions checks from procurement and CRM workflows
- Monitor a small watchlist for daily sanctions-list changes
- Build a human-review queue with explainable match fields and scores
- Normalize upstream compliance data into one Apify dataset contract.

### API, integrations, and MCP

- Run this Actor from Apify Console, schedules, webhooks, REST API, or the Apify SDKs.
- Connect the Actor to AI agents through the Apify MCP server.
- Export dataset items to JSON, CSV, Excel, XML, HTML, Google Sheets, S3, or downstream BI tools.
- Use the generated `INPUT.example.json` as the baseline payload for API calls and scheduled runs.

### FAQ

#### How much does it cost to use this Actor?

Screen names, aliases, identifiers, countries, and DOBs against official OFAC SDN and Consolidated Sanctions XML data. One missed hit can cost far more than monthly API usage, so the tier is priced to recover cost on the first actionable match.

#### Can I use this Actor with the Apify API?

Yes. Use the same input JSON shown above with Apify's REST API, JavaScript SDK, Python SDK, schedules, or webhooks.

#### Can I use this Actor through an MCP server?

Yes. Add this Actor to the Apify MCP server so AI agents can run it and consume the resulting dataset.

#### Is it legal to use this data?

Use this Actor only for the allowed use cases: AML, sanctions, restricted-party, export-compliance, vendor-risk, counterparty-risk, and onboarding screening workflows with appropriate human review of potential matches. Do not use it for prohibited workflows: Harassment, doxxing, unlawful surveillance, FCRA-regulated eligibility decisions, fully automated adverse action without human review, or representing API output as legal advice or an official OFAC determination.

### Pricing

Screen names, aliases, identifiers, countries, and DOBs against official OFAC SDN and Consolidated Sanctions XML data. One missed hit can cost far more than monthly API usage, so the tier is priced to recover cost on the first actionable match.

### Developer notes

Set `OFAC_SDN_MONITOR_API_KEY` as an Apify secret environment variable. The Actor forwards it as `X-API-Key` to the upstream API.
Use `apiBaseUrl` only for local or staging QA. Production runs default to the deployed API base URL from service.json.
For advanced testing, a `requests` array can call explicit API paths; normal users should use the service-specific fields above.

### Run locally

```bash
apify run
```

### Deploy

```bash
apify push
```

### Changelog

- 0.1.0 (2026-04-30) — Initial release: OFAC SDN Monitor API marketplace sidecar content.

# Actor input Schema

## `names` (type: `array`):

Individual or entity names to screen against official OFAC SDN and Consolidated Sanctions data. Use this shortcut when the same country, DOB, ID, alias, strictness, and program options apply to every name.

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

Optional country hint applied to every name. This improves review precision when the OFAC record includes country or address data.

## `dob` (type: `string`):

Optional date of birth or year applied to every name. Use YYYY, YYYY-MM-DD, or the format already present in your screening workflow.

## `idNumber` (type: `string`):

Optional passport, tax ID, vessel, aircraft, website, or other OFAC identifier to use as an additional match signal.

## `aliasMatch` (type: `string`):

How aliases are compared. Use exact for strict legal-name checks, fuzzy for normal operational screening, or phonetic when names may be transliterated.

## `strictness` (type: `string`):

Match threshold. Higher strictness reduces weak-alias and fuzzy false positives; lower strictness is broader and better for alert triage.

## `programs` (type: `array`):

Optional OFAC program tags to filter by, such as CUBA, SDGT, or RUSSIA-EO14024.

## `limit` (type: `integer`):

Maximum candidate matches returned per screening request.

## `screenings` (type: `array`):

Optional batch mode for per-name options, for example \[{"name":"Banco Nacional de Cuba","country":"Cuba","aliasMatch":"fuzzy","strictness":"medium"}]. If present, each object is screened independently.

## `watchlistEntries` (type: `array`):

Optional stateless watchlist preview entries. Use when you want one run to screen recurring counterparties and return a grouped watchlist-style response.

## `apiBaseUrl` (type: `string`):

Override of the upstream API base URL. Defaults to runtime.baseUrl from service.json.

## Actor input object example

```json
{
  "names": [
    "Banco Nacional de Cuba"
  ],
  "country": "Cuba",
  "dob": "Apple",
  "idNumber": "A123456",
  "aliasMatch": "fuzzy",
  "strictness": "medium",
  "programs": [
    "CUBA"
  ],
  "limit": 10,
  "screenings": [
    {}
  ],
  "watchlistEntries": [
    {}
  ]
}
```

# 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 = {
    "names": [
        "Banco Nacional de Cuba"
    ],
    "country": "Cuba",
    "dob": "Apple",
    "idNumber": "A123456",
    "aliasMatch": "fuzzy",
    "strictness": "medium",
    "programs": [
        "CUBA"
    ],
    "limit": 10,
    "screenings": [
        {}
    ],
    "watchlistEntries": [
        {}
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("josrade/ofac-sdn-monitor").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 = {
    "names": ["Banco Nacional de Cuba"],
    "country": "Cuba",
    "dob": "Apple",
    "idNumber": "A123456",
    "aliasMatch": "fuzzy",
    "strictness": "medium",
    "programs": ["CUBA"],
    "limit": 10,
    "screenings": [{}],
    "watchlistEntries": [{}],
}

# Run the Actor and wait for it to finish
run = client.actor("josrade/ofac-sdn-monitor").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 '{
  "names": [
    "Banco Nacional de Cuba"
  ],
  "country": "Cuba",
  "dob": "Apple",
  "idNumber": "A123456",
  "aliasMatch": "fuzzy",
  "strictness": "medium",
  "programs": [
    "CUBA"
  ],
  "limit": 10,
  "screenings": [
    {}
  ],
  "watchlistEntries": [
    {}
  ]
}' |
apify call josrade/ofac-sdn-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=josrade/ofac-sdn-monitor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "OFAC SDN Monitor",
        "description": "Screen names against official OFAC SDN and Consolidated Sanctions data. The Actor calls the OFAC SDN Monitor API and writes one screening response per name to the default dataset.",
        "version": "0.1",
        "x-build-id": "MReshuuqDKvcUKHWW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/josrade~ofac-sdn-monitor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-josrade-ofac-sdn-monitor",
                "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/josrade~ofac-sdn-monitor/runs": {
            "post": {
                "operationId": "runs-sync-josrade-ofac-sdn-monitor",
                "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/josrade~ofac-sdn-monitor/run-sync": {
            "post": {
                "operationId": "run-sync-josrade-ofac-sdn-monitor",
                "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": {
                    "names": {
                        "title": "Names",
                        "minItems": 1,
                        "maxItems": 100,
                        "type": "array",
                        "description": "Individual or entity names to screen against official OFAC SDN and Consolidated Sanctions data. Use this shortcut when the same country, DOB, ID, alias, strictness, and program options apply to every name.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "country": {
                        "title": "Country",
                        "type": "string",
                        "description": "Optional country hint applied to every name. This improves review precision when the OFAC record includes country or address data."
                    },
                    "dob": {
                        "title": "Date of birth",
                        "type": "string",
                        "description": "Optional date of birth or year applied to every name. Use YYYY, YYYY-MM-DD, or the format already present in your screening workflow."
                    },
                    "idNumber": {
                        "title": "Identifier",
                        "type": "string",
                        "description": "Optional passport, tax ID, vessel, aircraft, website, or other OFAC identifier to use as an additional match signal."
                    },
                    "aliasMatch": {
                        "title": "Alias match mode",
                        "enum": [
                            "exact",
                            "fuzzy",
                            "phonetic"
                        ],
                        "type": "string",
                        "description": "How aliases are compared. Use exact for strict legal-name checks, fuzzy for normal operational screening, or phonetic when names may be transliterated.",
                        "default": "fuzzy"
                    },
                    "strictness": {
                        "title": "Strictness",
                        "enum": [
                            "low",
                            "medium",
                            "high"
                        ],
                        "type": "string",
                        "description": "Match threshold. Higher strictness reduces weak-alias and fuzzy false positives; lower strictness is broader and better for alert triage.",
                        "default": "medium"
                    },
                    "programs": {
                        "title": "OFAC programs",
                        "maxItems": 25,
                        "type": "array",
                        "description": "Optional OFAC program tags to filter by, such as CUBA, SDGT, or RUSSIA-EO14024.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "limit": {
                        "title": "Candidate match limit",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum candidate matches returned per screening request.",
                        "default": 25
                    },
                    "screenings": {
                        "title": "Advanced screening objects",
                        "maxItems": 100,
                        "type": "array",
                        "description": "Optional batch mode for per-name options, for example [{\"name\":\"Banco Nacional de Cuba\",\"country\":\"Cuba\",\"aliasMatch\":\"fuzzy\",\"strictness\":\"medium\"}]. If present, each object is screened independently.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "name": {
                                    "type": "string",
                                    "title": "Name",
                                    "description": "Individual or entity name."
                                },
                                "country": {
                                    "type": "string",
                                    "title": "Country",
                                    "description": "Optional country hint."
                                },
                                "dob": {
                                    "type": "string",
                                    "title": "Date of birth",
                                    "description": "Optional DOB or year."
                                },
                                "idNumber": {
                                    "type": "string",
                                    "title": "Identifier",
                                    "description": "Optional OFAC identifier."
                                },
                                "aliasMatch": {
                                    "type": "string",
                                    "title": "Alias match",
                                    "description": "exact, fuzzy, or phonetic.",
                                    "enum": [
                                        "exact",
                                        "fuzzy",
                                        "phonetic"
                                    ]
                                },
                                "strictness": {
                                    "type": "string",
                                    "title": "Strictness",
                                    "description": "low, medium, or high.",
                                    "enum": [
                                        "low",
                                        "medium",
                                        "high"
                                    ]
                                },
                                "programs": {
                                    "type": "array",
                                    "title": "Programs",
                                    "description": "OFAC program tags.",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "limit": {
                                    "type": "integer",
                                    "title": "Limit",
                                    "description": "Maximum candidate matches.",
                                    "minimum": 1,
                                    "maximum": 50
                                }
                            }
                        }
                    },
                    "watchlistEntries": {
                        "title": "Watchlist entries",
                        "maxItems": 100,
                        "type": "array",
                        "description": "Optional stateless watchlist preview entries. Use when you want one run to screen recurring counterparties and return a grouped watchlist-style response.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "type": "string",
                                    "title": "Entry ID",
                                    "description": "Your watchlist entry ID."
                                },
                                "name": {
                                    "type": "string",
                                    "title": "Name",
                                    "description": "Individual or entity name."
                                },
                                "country": {
                                    "type": "string",
                                    "title": "Country",
                                    "description": "Optional country hint."
                                },
                                "dob": {
                                    "type": "string",
                                    "title": "Date of birth",
                                    "description": "Optional DOB or year."
                                },
                                "idNumber": {
                                    "type": "string",
                                    "title": "Identifier",
                                    "description": "Optional OFAC identifier."
                                }
                            }
                        }
                    },
                    "apiBaseUrl": {
                        "title": "API base URL",
                        "type": "string",
                        "description": "Override of the upstream API base URL. Defaults to runtime.baseUrl from service.json."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
