# SEC Form 13F Holdings Crawler - Institutional Portfolio Data (`jungle_synthesizer/sec-form-13f-holdings-crawler`) Actor

Parse every position from SEC Form 13F-HR filings into structured rows: CUSIP, issuer, shares, USD value, voting authority, put/call. Query by filer, ticker, CUSIP, or reporting quarter.

- **URL**: https://apify.com/jungle\_synthesizer/sec-form-13f-holdings-crawler.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Business, Other, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN 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.

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 Form 13F Holdings Crawler - Institutional Portfolio Data

Extract every position from SEC Form 13F-HR institutional holdings filings into structured, row-per-holding data. One row per security held, with CUSIP, issuer, shares, USD value, voting authority, and put/call flags.

Every U.S. institutional investment manager with discretion over **\$100M or more** in 13(f) securities must file a Form 13F-HR with the SEC within 45 days of each quarter's end. This actor parses the filed Information Table XML into clean tabular data — no HTML scraping, no anti-bot hoops, no API keys.

### Features

- **Four query modes** — track a hedge fund (`by_filer`), see who owns a stock (`by_ticker`), search by explicit security ID (`by_cusip`), or sweep every 13F-HR for a quarter (`by_period`).
- **Row-per-holding output** — each dataset record is one position. Pivot, aggregate, or join downstream.
- **Ticker guessing** — best-effort CUSIP-to-ticker resolution via SEC's public ticker map (`company_tickers.json`). Blank when not resolvable.
- **Value normalization** — SEC changed the "value" field from thousands-of-dollars to whole-dollars for period-of-report 2022-12-31 onward. This actor normalizes both eras to whole USD.
- **Amendment aware** — optionally include 13F-HR/A amendments (off by default, since amendments typically supersede originals for specific positions only).
- **No proxy, no auth** — uses documented SEC EDGAR endpoints with a compliant User-Agent. Rate-limited to stay well under SEC's 10-req/sec fair-access policy.

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `mode` | string | `by_filer` | Query strategy: `by_filer`, `by_ticker`, `by_cusip`, `by_period` |
| `filerCiks` | array of string | `["0001067983"]` | 10-digit CIK(s) of fund managers to track. Used with `by_filer`. |
| `filerNames` | array of string | (empty) | Fund manager names to resolve via EDGAR full-text search (fallback when CIK unknown). |
| `tickers` | array of string | (empty) | Ticker symbols to search ownership for. Used with `by_ticker` (full-text search on the ticker). |
| `cusips` | array of string | (empty) | 9-character CUSIPs to search ownership for. Used with `by_cusip`. |
| `quarters` | array of string | (empty) | Quarters in `YYYYQn` format (e.g. `2025Q4`). Required for `by_period`; optional filter for other modes. |
| `includeAmendments` | boolean | `false` | Include `13F-HR/A` amendment filings. |
| `maxItems` | integer | `50` | Maximum number of holdings rows to return. |
| `proxyConfiguration` | object | `{ useApifyProxy: false }` | Optional proxy. Not needed — SEC endpoints work fine without one. |

#### Example Inputs

**Track Berkshire Hathaway's most recent holdings:**

```json
{
  "mode": "by_filer",
  "filerCiks": ["0001067983"],
  "maxItems": 200
}
````

**Track multiple funds by name:**

```json
{
  "mode": "by_filer",
  "filerNames": ["Bridgewater Associates", "Renaissance Technologies"],
  "quarters": ["2025Q4"],
  "maxItems": 500
}
```

**Find who owns Apple:**

```json
{
  "mode": "by_cusip",
  "cusips": ["037833100"],
  "quarters": ["2025Q4"],
  "maxItems": 500
}
```

**Sweep all 13F-HR filings for a quarter:**

```json
{
  "mode": "by_period",
  "quarters": ["2025Q4"],
  "maxItems": 2000
}
```

### Output

Every record is a single 13F holding.

```json
{
  "accession_number": "0001193125-26-054580",
  "filing_date": "2026-02-17",
  "period_of_report": "2025-12-31",
  "filer_name": "Berkshire Hathaway Inc",
  "filer_cik": "0001067983",
  "filer_type": "13F HOLDINGS REPORT",
  "issuer_name": "APPLE INC",
  "cusip": "037833100",
  "ticker_guess": "AAPL",
  "class_title": "COM",
  "value_usd": 74990132000,
  "shares_or_principal": 300000000,
  "shares_or_principal_type": "SH",
  "put_call": "",
  "investment_discretion": "DFND",
  "voting_authority_sole": 300000000,
  "voting_authority_shared": 0,
  "voting_authority_none": 0,
  "quarter": "2025Q4"
}
```

#### Field Reference

| Field | Description |
|-------|-------------|
| `accession_number` | SEC accession number (unique filing ID) |
| `filing_date` | Date the filing was submitted (YYYY-MM-DD) |
| `period_of_report` | Quarter-end date the filing covers (YYYY-MM-DD) |
| `filer_name` | Fund manager legal name |
| `filer_cik` | 10-digit zero-padded CIK |
| `filer_type` | Filer type from 13F cover page (usually `13F HOLDINGS REPORT`) |
| `issuer_name` | Issuer legal name as reported on the Information Table |
| `cusip` | 9-character CUSIP identifier |
| `ticker_guess` | Best-effort ticker from SEC's public ticker map; blank if no confident match |
| `class_title` | Security class (`COM`, `PREF`, `WRT`, `NOTE`, etc.) |
| `value_usd` | Position value in USD, normalized across pre/post-2022 SEC reporting changes |
| `shares_or_principal` | Shares held (when `shares_or_principal_type=SH`) or principal amount (`PRN`) |
| `shares_or_principal_type` | `SH` (shares) or `PRN` (principal) |
| `put_call` | `PUT`, `CALL`, or empty for direct holdings |
| `investment_discretion` | `SOLE`, `DFND`, or `OTR` |
| `voting_authority_sole` | Shares with sole voting authority |
| `voting_authority_shared` | Shares with shared voting authority |
| `voting_authority_none` | Shares with no voting authority |
| `quarter` | Reporting quarter (`YYYYQn`) |

### Use Cases

- **13F portfolio cloning** — replicate hedge fund positions for your own portfolio
- **Ownership analysis** — identify which funds hold a given stock and how concentrations are changing
- **Quarter-over-quarter diffs** — detect new positions and exits across managers
- **Fund research** — see a manager's full portfolio at any quarter-end since 2013
- **Compliance** — audit institutional ownership for regulatory or fund-of-funds research

### Data Sources

This actor combines three documented SEC endpoints:

1. **Company submissions API** — `https://data.sec.gov/submissions/CIK{10-digit}.json` for per-CIK filing history.
2. **Full-text filing search** — `https://efts.sec.gov/LATEST/search-index` for searching by ticker, CUSIP, entity name, or date range.
3. **Filing archive** — `https://www.sec.gov/Archives/edgar/data/{cik}/{acc}/` for raw `primary_doc.xml` and Information Table XML.

No authentication required. Respects SEC's fair-access policy (10 req/sec with a descriptive User-Agent).

### Limitations

- **`ticker_guess` is best-effort** — SEC does not publish a free CUSIP-to-ticker database, so ticker resolution is done by fuzzy name matching against `company_tickers.json`. It is accurate for household-name issuers but blank for bonds, warrants, illiquid securities, and many foreign ADRs.
- **EFTS hard cap of 10,000 hits per query** — for `by_period` sweeps covering an entire quarter of ~9,000 filers, split by date range or use `by_filer` bucketing.
- **`value_usd` pre-2023** — filings with `period_of_report` before 2022-12-31 report values in thousands; this actor multiplies those by 1,000 for consistency. Verify against the raw Information Table if auditing old filings.
- **13F-HR/A amendments** — optional (`includeAmendments: true`). Amendments often restate only specific rows; combine with originals carefully when doing time-series analysis.

### Need More Features?

If you'd like to add new data fields, CUSIP-to-ticker resolution via a paid feed, or custom output formats, please get in touch — we build custom versions on request.

# Actor input Schema

## `sp_intended_usage` (type: `string`):

Please describe how you plan to use the data extracted by this crawler.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

Provide your email address so we can get in touch with you.

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

How to find 13F filings: by filer (fund manager), by ticker (who owns this stock), by CUSIP (9-char security identifier), or by reporting quarter (market sweep).

## `filerCiks` (type: `array`):

List of filer CIKs (10-digit) to watch. Use with by\_filer mode. Example: \['0001067983'] for Berkshire Hathaway.

## `filerNames` (type: `array`):

Alternative to CIKs. Resolves fund manager names via EDGAR full-text search. Use with by\_filer mode.

## `tickers` (type: `array`):

Tickers to search ownership for. Use with by\_ticker mode. Full-text searches filings for the ticker string.

## `cusips` (type: `array`):

Explicit CUSIPs (9-char) to search ownership for. Use with by\_cusip mode.

## `quarters` (type: `array`):

Quarters in YYYYQn format (e.g. 2025Q4). Use with by\_period mode, or to filter results from other modes.

## `includeAmendments` (type: `boolean`):

Include 13F-HR/A amendments. Amendments supersede original filings but are typically sparse.

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

Maximum number of holdings rows to return.

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

Optional proxy. SEC endpoints work fine without a proxy but require a custom User-Agent.

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "mode": "by_filer",
  "filerCiks": [
    "0001067983"
  ],
  "includeAmendments": false,
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "mode": "by_filer",
    "filerCiks": [
        "0001067983"
    ],
    "includeAmendments": false,
    "maxItems": 50,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/sec-form-13f-holdings-crawler").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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "mode": "by_filer",
    "filerCiks": ["0001067983"],
    "includeAmendments": False,
    "maxItems": 50,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/sec-form-13f-holdings-crawler").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 '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "mode": "by_filer",
  "filerCiks": [
    "0001067983"
  ],
  "includeAmendments": false,
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call jungle_synthesizer/sec-form-13f-holdings-crawler --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=jungle_synthesizer/sec-form-13f-holdings-crawler",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SEC Form 13F Holdings Crawler - Institutional Portfolio Data",
        "description": "Parse every position from SEC Form 13F-HR filings into structured rows: CUSIP, issuer, shares, USD value, voting authority, put/call. Query by filer, ticker, CUSIP, or reporting quarter.",
        "version": "1.0",
        "x-build-id": "Q0t8kipF5pff2TgHi"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jungle_synthesizer~sec-form-13f-holdings-crawler/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jungle_synthesizer-sec-form-13f-holdings-crawler",
                "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/jungle_synthesizer~sec-form-13f-holdings-crawler/runs": {
            "post": {
                "operationId": "runs-sync-jungle_synthesizer-sec-form-13f-holdings-crawler",
                "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/jungle_synthesizer~sec-form-13f-holdings-crawler/run-sync": {
            "post": {
                "operationId": "run-sync-jungle_synthesizer-sec-form-13f-holdings-crawler",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "sp_intended_usage",
                    "sp_improvement_suggestions",
                    "mode"
                ],
                "properties": {
                    "sp_intended_usage": {
                        "title": "What is the intended usage of this data?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Please describe how you plan to use the data extracted by this crawler."
                    },
                    "sp_improvement_suggestions": {
                        "title": "How can we improve this crawler for you?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide any feedback or suggestions for improvements."
                    },
                    "sp_contact": {
                        "title": "Contact Email",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide your email address so we can get in touch with you."
                    },
                    "mode": {
                        "title": "Query Mode",
                        "enum": [
                            "by_filer",
                            "by_ticker",
                            "by_cusip",
                            "by_period"
                        ],
                        "type": "string",
                        "description": "How to find 13F filings: by filer (fund manager), by ticker (who owns this stock), by CUSIP (9-char security identifier), or by reporting quarter (market sweep).",
                        "default": "by_filer"
                    },
                    "filerCiks": {
                        "title": "Filer CIKs",
                        "type": "array",
                        "description": "List of filer CIKs (10-digit) to watch. Use with by_filer mode. Example: ['0001067983'] for Berkshire Hathaway.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "filerNames": {
                        "title": "Filer Names",
                        "type": "array",
                        "description": "Alternative to CIKs. Resolves fund manager names via EDGAR full-text search. Use with by_filer mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "tickers": {
                        "title": "Ticker Symbols",
                        "type": "array",
                        "description": "Tickers to search ownership for. Use with by_ticker mode. Full-text searches filings for the ticker string.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cusips": {
                        "title": "CUSIPs",
                        "type": "array",
                        "description": "Explicit CUSIPs (9-char) to search ownership for. Use with by_cusip mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "quarters": {
                        "title": "Reporting Quarters",
                        "type": "array",
                        "description": "Quarters in YYYYQn format (e.g. 2025Q4). Use with by_period mode, or to filter results from other modes.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeAmendments": {
                        "title": "Include Amendments",
                        "type": "boolean",
                        "description": "Include 13F-HR/A amendments. Amendments supersede original filings but are typically sparse.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Maximum number of holdings rows to return.",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional proxy. SEC endpoints work fine without a proxy but require a custom User-Agent."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
