# SEC EDGAR Filings Scraper (`alwaysprimedev/sec-edgar-filings-scraper`) Actor

Search and download structured metadata for SEC EDGAR filings (10-K, 10-Q, 8-K, S-1, 13F, Form 4, etc.) by ticker, CIK, date range, form type, or full-text query. Optionally enriched with company firmographics.

- **URL**: https://apify.com/alwaysprimedev/sec-edgar-filings-scraper.md
- **Developed by:** [Always Prime](https://apify.com/alwaysprimedev) (community)
- **Categories:** Automation, SEO tools, Other
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

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 EDGAR Filings Scraper

⚡️ Structured, ready-to-analyse SEC EDGAR filings — by ticker, CIK, date, form type, or full-text query. JSON, CSV, Excel.

![Apify](https://img.shields.io/badge/Apify-Actor-blue) ![Python](https://img.shields.io/badge/Python-3.11-3776AB?logo=python&logoColor=white) ![Output](https://img.shields.io/badge/output-JSON%20%7C%20CSV%20%7C%20XLSX-green) ![Filings](https://img.shields.io/badge/forms-10--K%20%7C%2010--Q%20%7C%208--K%20%7C%2013F%20%7C%20S--1%20%7C%20Form%204-orange)

### ✨ Why this scraper

- 🎯 **Every form, every filer.** 10-K, 10-Q, 8-K, S-1, 13F, Form 4, DEF 14A — anything EDGAR indexes.
- 🔎 **Two ways to find filings.** Full-text search across all filings, or pull every filing for a list of companies you already know.
- 🏢 **Auto-enriched company info.** Each row comes with industry (SIC), exchange, fiscal year, business address, EIN — no second pipeline.
- 🚀 **Fast & reliable.** Polite by default (5 concurrent requests, well under SEC's 10-req/s policy). Auto-retries on transient 5xx with exponential backoff.
- 📦 **Drop-in formats.** Download as JSON, CSV, or Excel — straight into your dashboard, notebook, or BI tool.
- 🤖 **Incremental-friendly.** `since` parameter for daily diff runs.
- 💰 **Predictable cost.** Pay per filing, no surprises.

### 🚀 Quick start

1. **Try for free** — click *Try for free* at the top of this page.
2. **Pick your filters** — tickers (e.g. `AAPL,MSFT`), form types (e.g. `10-K,10-Q`), and a date range. Or use the full-text query box.
3. **Click Start** — the actor runs, you watch progress in real time.
4. **Download results** — JSON, CSV, or Excel from the Output tab.

### ⚙️ Inputs

| Field | Description |
|---|---|
| `scrapeMode` | `search` (default — keyword + form + date across all of EDGAR) or `company` (every filing for a list of companies). |
| `query` | Full-text search query, e.g. `"climate change"` or `cybersecurity incident`. Phrase search with quotes. |
| `tickers` | Stock tickers (e.g. `AAPL`, `MSFT`). Auto-resolved to CIKs. |
| `ciks` | SEC CIK numbers, for filers without a stock ticker (trusts, partnerships, foreign issuers). |
| `forms` | Form types to include: `10-K`, `10-Q`, `8-K`, `S-1`, `13F-HR`, `4`, `DEF 14A`, `SC 13D`, etc. Empty = all forms. |
| `dateFrom` / `dateTo` | Filing date range (YYYY-MM-DD). Inclusive. |
| `locations` | Filter by filer's business state/country code (e.g. `CA`, `NY`). |
| `since` | Skip filings older than this date (incremental runs). |
| `enrichWithCompanyInfo` | Add company firmographics (industry, exchange, address, EIN, fiscal year). Default `true`. |
| `maxItems` | Max filings to return. Default 50, `0` = unlimited. |
| `concurrency` | Parallel requests (default 5, max 25). |

### 📦 Sample output

```json
{
  "id": "0000320193-24-000123:aapl-20240928.htm",
  "accession": "0000320193-24-000123",
  "form": "10-K",
  "rootForm": "10-K",
  "filingDate": "2024-11-01",
  "reportDate": "2024-09-28",
  "primaryDocument": "aapl-20240928.htm",
  "primaryDocumentDescription": "10-K",
  "fileType": "10-K",
  "items": [],
  "cik": "0000320193",
  "ciks": ["0000320193"],
  "companyName": "Apple Inc.",
  "ticker": "AAPL",
  "tickers": ["AAPL"],
  "exchanges": ["Nasdaq"],
  "displayNames": ["APPLE INC.  (AAPL)  (CIK 0000320193)"],
  "sic": "3571",
  "sicDescription": "Electronic Computers",
  "category": "Large accelerated filer",
  "ein": "942404110",
  "lei": null,
  "fiscalYearEnd": "0926",
  "entityType": "operating",
  "website": null,
  "formerNames": [],
  "businessLocation": "Cupertino, CA",
  "businessLocations": ["Cupertino, CA"],
  "businessStates": ["CA"],
  "incStates": ["CA"],
  "fileNumbers": ["001-36743"],
  "filmNumbers": ["241409582"],
  "businessAddress": {
    "street1": "ONE APPLE PARK WAY",
    "street2": null,
    "city": "CUPERTINO",
    "state": "CA",
    "zip": "95014",
    "country": null
  },
  "mailingAddress": {
    "street1": "ONE APPLE PARK WAY",
    "street2": null,
    "city": "CUPERTINO",
    "state": "CA",
    "zip": "95014",
    "country": null
  },
  "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm",
  "filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/",
  "scraped_at": "2025-05-10T13:14:15Z"
}
````

### 💡 Use cases

| For | What you build |
|---|---|
| 🏦 **Fundamental investors** | Always-fresh 10-K / 10-Q / 8-K feed for a watchlist. |
| 🤖 **Quant & ML teams** | Training data for filing-language models, sentiment over time, event studies. |
| 📊 **Equity research** | Track new S-1 filings (IPO pipeline), 13F changes (institutional positioning), Form 4 (insider buying). |
| 🛡️ **Compliance & risk** | Monitor specific keywords ("data breach", "going concern", "material weakness") across filings. |
| 📰 **Financial news** | Real-time 8-K event monitoring for breaking corporate news. |
| 💼 **PropTech / M\&A** | Track SC 13D/13G activist filings, proxy contests, real-estate partnership filings. |

### 💡 Tips & tricks

- **Phrase search:** wrap multi-word queries in double quotes — `"material weakness"` matches the phrase, not the bag of words.
- **Get every Apple filing ever:** `scrapeMode=company`, `tickers=AAPL`, `maxItems=0`.
- **Daily diff job:** schedule with `since` set to "yesterday" and `maxItems=0`.
- **Hit 10k cap on a search?** EDGAR's index returns max 10,000 results per query. Slice by date (year-by-year) and concatenate.
- **Form 4 / insider trades:** set `forms=4` and a `tickers` list. Each Form 4 is one insider transaction.

### ❓ FAQ

**Q: Does this download the actual 10-K document?**
No — it returns metadata + the document URL. Use the `url` field with your own downloader if you need the body. (Bulk-download support is on the roadmap.)

**Q: Why are some filings missing from a "company" mode run?**
Older filings (typically pre-2001) live in a separate index file. Submit a request via Apify Console issue tracker if you need them included.

**Q: How fresh is the data?**
EDGAR is updated within minutes of acceptance. The full-text index has a ~1-hour delay; the company submissions JSON is near-real-time.

**Q: I get a 403 when I try the API directly — does this scraper hit rate limits?**
The actor follows SEC's published [fair-access policy](https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data) (self-identifying User-Agent + ≤10 req/s). You should never see 429s.

**Q: GDPR / CCPA?**
SEC filings are mandated public regulatory disclosures and exempt from typical PII regimes. All data here is what filers themselves submit to the public record.

### 💰 Pricing

Pay-per-result. You only pay for filings actually returned. No charge for failed or empty runs.

# Actor input Schema

## `scrapeMode` (type: `string`):

How to find filings. 'search' uses the EDGAR full-text search index (best for keyword/topic + form + date queries). 'company' iterates the submissions JSON for one or more companies (best for getting every filing of a known company list).

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

Free-text query passed to EDGAR full-text search. Phrase search supported with double quotes (e.g. "climate change"). Used in 'search' mode only.

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

Stock ticker symbols (comma-separated or array). Resolved to CIKs via SEC's official tickers reference.

## `ciks` (type: `array`):

SEC CIK numbers (zero-padded or not). Bypasses ticker resolution for filers without stock tickers (trusts, partnerships, foreign private issuers).

## `forms` (type: `array`):

EDGAR form types to include (e.g. 10-K, 10-Q, 8-K, S-1, 13F-HR, 4, DEF 14A). Comma-separated or array. Empty = all forms.

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

Earliest filing date to include (YYYY-MM-DD). Inclusive.

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

Latest filing date to include (YYYY-MM-DD). Inclusive.

## `locations` (type: `array`):

Filter by filer's business state/country (US state code or EDGAR country code). Comma-separated or array. Search mode only.

## `since` (type: `string`):

ISO date or datetime. When set, filings older than this are skipped. Use this for daily/incremental runs to avoid re-scraping known filings.

## `enrichWithCompanyInfo` (type: `boolean`):

Add company name, tickers, exchanges, SIC description, category, EIN, fiscal year end, business and mailing addresses to each filing. Adds one cached request per unique company.

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

Stop after this many records have been pushed. 0 = unlimited (subject to EDGAR's 10,000-result hard cap per search; slice by date for more).

## `concurrency` (type: `integer`):

Parallel HTTP requests. SEC's published policy is 10 requests/second per IP; 5 leaves headroom and is the safe default.

## Actor input object example

```json
{
  "scrapeMode": "search",
  "query": "\"climate change\"",
  "tickers": [
    "AAPL",
    "MSFT",
    "TSLA"
  ],
  "ciks": [
    "320193",
    "0000789019"
  ],
  "forms": [
    "10-K",
    "10-Q",
    "8-K"
  ],
  "dateFrom": "2024-01-01",
  "dateTo": "2024-12-31",
  "locations": [
    "CA",
    "NY"
  ],
  "since": "2025-01-01",
  "enrichWithCompanyInfo": true,
  "maxItems": 50,
  "concurrency": 5
}
```

# Actor output Schema

## `filings` (type: `string`):

Download the dataset as JSON.

## `filingsCsv` (type: `string`):

Download the dataset as CSV.

## `filingsXlsx` (type: `string`):

Download the dataset as XLSX.

## `consoleView` (type: `string`):

Browse the dataset in the Apify Console.

# 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 = {
    "scrapeMode": "search",
    "maxItems": 50,
    "concurrency": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("alwaysprimedev/sec-edgar-filings-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 = {
    "scrapeMode": "search",
    "maxItems": 50,
    "concurrency": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("alwaysprimedev/sec-edgar-filings-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 '{
  "scrapeMode": "search",
  "maxItems": 50,
  "concurrency": 5
}' |
apify call alwaysprimedev/sec-edgar-filings-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=alwaysprimedev/sec-edgar-filings-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SEC EDGAR Filings Scraper",
        "description": "Search and download structured metadata for SEC EDGAR filings (10-K, 10-Q, 8-K, S-1, 13F, Form 4, etc.) by ticker, CIK, date range, form type, or full-text query. Optionally enriched with company firmographics.",
        "version": "0.1",
        "x-build-id": "C5KLienMfPZI9eweM"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alwaysprimedev~sec-edgar-filings-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alwaysprimedev-sec-edgar-filings-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/alwaysprimedev~sec-edgar-filings-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alwaysprimedev-sec-edgar-filings-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/alwaysprimedev~sec-edgar-filings-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alwaysprimedev-sec-edgar-filings-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": {
                    "scrapeMode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "company"
                        ],
                        "type": "string",
                        "description": "How to find filings. 'search' uses the EDGAR full-text search index (best for keyword/topic + form + date queries). 'company' iterates the submissions JSON for one or more companies (best for getting every filing of a known company list).",
                        "default": "search"
                    },
                    "query": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Free-text query passed to EDGAR full-text search. Phrase search supported with double quotes (e.g. \"climate change\"). Used in 'search' mode only."
                    },
                    "tickers": {
                        "title": "Tickers",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Stock ticker symbols (comma-separated or array). Resolved to CIKs via SEC's official tickers reference.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ciks": {
                        "title": "CIKs",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "SEC CIK numbers (zero-padded or not). Bypasses ticker resolution for filers without stock tickers (trusts, partnerships, foreign private issuers).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "forms": {
                        "title": "Form types",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "EDGAR form types to include (e.g. 10-K, 10-Q, 8-K, S-1, 13F-HR, 4, DEF 14A). Comma-separated or array. Empty = all forms.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "dateFrom": {
                        "title": "Filed on or after",
                        "type": "string",
                        "description": "Earliest filing date to include (YYYY-MM-DD). Inclusive."
                    },
                    "dateTo": {
                        "title": "Filed on or before",
                        "type": "string",
                        "description": "Latest filing date to include (YYYY-MM-DD). Inclusive."
                    },
                    "locations": {
                        "title": "Business location codes",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Filter by filer's business state/country (US state code or EDGAR country code). Comma-separated or array. Search mode only.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "since": {
                        "title": "Incremental: only newer than",
                        "type": "string",
                        "description": "ISO date or datetime. When set, filings older than this are skipped. Use this for daily/incremental runs to avoid re-scraping known filings."
                    },
                    "enrichWithCompanyInfo": {
                        "title": "Enrich with company firmographics",
                        "type": "boolean",
                        "description": "Add company name, tickers, exchanges, SIC description, category, EIN, fiscal year end, business and mailing addresses to each filing. Adds one cached request per unique company.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Maximum filings",
                        "minimum": 0,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Stop after this many records have been pushed. 0 = unlimited (subject to EDGAR's 10,000-result hard cap per search; slice by date for more).",
                        "default": 50
                    },
                    "concurrency": {
                        "title": "Concurrency",
                        "minimum": 1,
                        "maximum": 25,
                        "type": "integer",
                        "description": "Parallel HTTP requests. SEC's published policy is 10 requests/second per IP; 5 leaves headroom and is the safe default.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
