# SEC EDGAR Company Filings Scraper (`fetch_cat/sec-edgar-company-filings-scraper`) Actor

Extract SEC EDGAR filing metadata by ticker or CIK with form/date filters, accession numbers, company fields, and direct SEC document URLs.

- **URL**: https://apify.com/fetch\_cat/sec-edgar-company-filings-scraper.md
- **Developed by:** [Hanna Nosova](https://apify.com/fetch_cat) (community)
- **Categories:** Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.03 / 1,000 filing metadata rows

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## SEC EDGAR Company Filings Scraper

Extract public SEC EDGAR company filing metadata by ticker or CIK. Get recent 10-K, 10-Q, 8-K, Form 4, and other filing rows with dates, accession numbers, company identifiers, and SEC document links.

### What does SEC EDGAR Company Filings Scraper do?

SEC EDGAR Company Filings Scraper turns a list of public-company tickers or CIKs into a clean dataset of filing metadata.

You can use it to:

- 🏢 Look up filings for public companies such as Apple, Microsoft, or Tesla
- 📄 Filter by SEC form type such as `10-K`, `10-Q`, `8-K`, or `4`
- 📅 Restrict results to a filing date range
- 🔗 Export SEC filing detail URLs and primary document URLs
- 📊 Feed filing metadata into spreadsheets, databases, alerts, or dashboards

### Who is it for?

This actor is useful for teams that monitor public-company disclosures.

- 💼 Finance analysts tracking earnings reports and annual filings
- 🧾 Compliance teams monitoring issuer disclosure activity
- 📰 Journalists watching event-driven 8-K filings
- 📈 Investors and researchers building company filing datasets
- 🧱 B2B data teams enriching company profiles with SEC metadata
- 🤖 Automation teams triggering workflows when new filings appear

### Why use this actor?

SEC EDGAR data is public, but raw filing feeds can be awkward to normalize. This actor gives you a consistent row-per-filing dataset that is ready to export or integrate.

Benefits:

- ✅ Ticker and CIK input support
- ✅ Form and date filters
- ✅ Clean dataset fields
- ✅ Direct SEC links
- ✅ Low-cost HTTP-based runs
- ✅ No login or account required for the source data

### What data can you extract?

Each output row represents one company filing.

| Field | Description |
| --- | --- |
| `cik` | SEC Central Index Key, zero-padded |
| `ticker` | Stock ticker when known |
| `companyName` | Company name from SEC data |
| `sic` | SIC code when available |
| `sicDescription` | SIC industry description |
| `form` | SEC form type |
| `filingDate` | Filing date |
| `reportDate` | Report period date when present |
| `accessionNumber` | SEC accession number |
| `primaryDocument` | Primary filing document filename |
| `filingDetailUrl` | SEC filing detail page URL |
| `documentUrl` | Direct primary document URL |
| `fileNumber` | SEC file number |
| `filmNumber` | SEC film number |
| `acceptanceDateTime` | SEC acceptance timestamp |
| `isXbrl` | Whether SEC marks the filing as XBRL |
| `items` | 8-K item list or related SEC item metadata |

### How much does it cost to scrape SEC EDGAR company filings?

The actor uses pay-per-event pricing:

- Start event: $0.005 small one-time run fee
- Filing metadata rows: charged per saved filing row

Formula-derived pricing was below the platform minimum granularity, so the live tiered row prices are: FREE $0.0000575, BRONZE $0.00005, SILVER $0.000039, GOLD $0.00003, PLATINUM $0.00002, and DIAMOND $0.000014 per filing metadata row. The BRONZE tier is $0.05 per 1,000 rows.

### How to scrape SEC filings

1. Open the actor on Apify.
2. Add one or more tickers or CIKs.
3. Optionally add form filters such as `10-K`, `10-Q`, and `8-K`.
4. Optionally set `dateFrom` and `dateTo`.
5. Choose the maximum filings per company.
6. Run the actor.
7. Export the dataset as JSON, CSV, Excel, XML, or HTML.

### Input example

```json
{
  "tickersOrCiks": ["AAPL", "MSFT"],
  "forms": ["10-K", "10-Q", "8-K"],
  "dateFrom": "2024-01-01",
  "maxFilingsPerCompany": 25,
  "includeDocuments": true,
  "requestDelayMs": 120
}
````

### Input options

#### Tickers or CIKs

Use stock tickers such as `AAPL` or SEC CIKs such as `0000320193`.

#### Form types

Leave the form list empty to include all recent form types. Add values such as:

- `10-K`
- `10-Q`
- `8-K`
- `4`
- `S-1`
- `DEF 14A`

#### Date filters

Use `YYYY-MM-DD` dates. The actor filters on SEC filing date.

#### Maximum filings per company

Use a small number for testing and a larger number for production exports.

#### Include document URLs

When enabled, each row includes a direct URL to the primary filing document when SEC provides one.

#### Request delay

A polite delay helps keep requests moderate for large batches of companies.

### Output example

```json
{
  "cik": "0000320193",
  "ticker": "AAPL",
  "companyName": "Apple Inc.",
  "sic": "3571",
  "sicDescription": "Electronic Computers",
  "form": "10-Q",
  "filingDate": "2024-08-02",
  "reportDate": "2024-06-29",
  "accessionNumber": "0000320193-24-000081",
  "primaryDocument": "aapl-20240629.htm",
  "filingDetailUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000081/0000320193-24-000081-index.html",
  "documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000081/aapl-20240629.htm",
  "fileNumber": "001-36743",
  "filmNumber": "241168450",
  "acceptanceDateTime": "2024-08-01T18:03:34.000Z",
  "isXbrl": true,
  "items": ""
}
```

### Tips for best results

- Start with one or two tickers while testing.
- Use CIKs when a company ticker has changed.
- Use date filters for recurring monitoring jobs.
- Leave forms empty when you need a complete recent filing feed.
- Use `maxFilingsPerCompany` to control dataset size.

### Common use cases

- 📈 Monitor new earnings filings
- 🧾 Build compliance review queues
- 📰 Track material event 8-K disclosures
- 🏢 Enrich public-company databases
- 🔔 Trigger alerts for selected form types
- 📚 Create historical filing metadata exports

### Integrations

You can connect the dataset to many downstream tools:

- Google Sheets or Excel for analyst workflows
- BI tools for disclosure dashboards
- Databases and warehouses for company intelligence
- Slack or email alerts through Apify integrations
- Webhooks for event-driven filing monitoring
- LLM workflows that need filing links and metadata

### API usage with Node.js

```js
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/sec-edgar-company-filings-scraper').call({
  tickersOrCiks: ['AAPL', 'MSFT'],
  forms: ['10-K', '10-Q'],
  maxFilingsPerCompany: 10
});

console.log(run.defaultDatasetId);
```

### API usage with Python

```python
from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/sec-edgar-company-filings-scraper').call(run_input={
    'tickersOrCiks': ['AAPL', 'MSFT'],
    'forms': ['10-K', '10-Q'],
    'maxFilingsPerCompany': 10,
})
print(run['defaultDatasetId'])
```

### API usage with cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~sec-edgar-company-filings-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"tickersOrCiks":["AAPL"],"forms":["10-K"],"maxFilingsPerCompany":5}'
```

### MCP integration

Use this actor from MCP-compatible tools through Apify MCP Server.

MCP URL:

```text
https://mcp.apify.com/?tools=fetch_cat/sec-edgar-company-filings-scraper
```

Claude Code setup:

```bash
claude mcp add apify-sec-edgar https://mcp.apify.com/?tools=fetch_cat/sec-edgar-company-filings-scraper
```

MCP JSON configuration:

```json
{
  "mcpServers": {
    "apify-sec-edgar": {
      "url": "https://mcp.apify.com/?tools=fetch_cat/sec-edgar-company-filings-scraper"
    }
  }
}
```

Example prompts:

- "Run SEC EDGAR Company Filings Scraper for AAPL and summarize the latest 10-Q filings."
- "Find recent 8-K filings for MSFT and return the filing URLs."
- "Export the latest annual filings for these public companies."

### Scheduling and monitoring

Create a scheduled Apify task to run the actor daily or weekly. Combine date filters and form filters to monitor the filings that matter to your team.

For example:

- Daily 8-K monitor for a watchlist
- Weekly 10-Q and 10-K export
- Monthly company disclosure archive update

### Legality and source policy

SEC EDGAR filing metadata is public information. You are responsible for using exported data lawfully and respecting applicable rules, terms, and regulations.

Use moderate request volumes and avoid abusive traffic patterns. The actor includes a configurable request delay for polite pacing.

### Troubleshooting

#### Why did a ticker return no results?

The ticker may be invalid, recently changed, or not present in the SEC ticker mapping. Try the company's CIK instead.

#### Why are there fewer filings than I expected?

Check your form filters, date filters, and `maxFilingsPerCompany`. Leaving forms empty returns all recent form types.

#### Why is `documentUrl` empty?

Some filings may not have a primary document value, or `includeDocuments` may be disabled.

### FAQ

#### Can I scrape full filing text?

This version focuses on filing metadata and filing URLs. Full document extraction may be added later with separate pricing because it costs more to process.

#### Can I use CIKs instead of tickers?

Yes. Use zero-padded or non-padded CIK values.

#### Does this require SEC login?

No. The actor uses public SEC filing metadata.

#### Can I export to CSV?

Yes. Apify datasets can be exported as CSV, JSON, Excel, XML, RSS, and HTML.

### Related scrapers

Other actors by fetch\_cat may help with company and business-data workflows:

- https://apify.com/fetch\_cat/google-jobs-scraper
- https://apify.com/fetch\_cat/github-repository-search-scraper
- https://apify.com/fetch\_cat/ashby-jobs-scraper

### Changelog

#### 0.1

Initial version with ticker/CIK input, form/date filters, and filing metadata output.

### Support

If a run does not produce the filings you expect, open an issue from the Apify run page and include your input and expected company/form/date range.

# Actor input Schema

## `tickersOrCiks` (type: `array`):

Stock tickers or SEC CIK identifiers to look up. Examples: AAPL, MSFT, 0000320193.

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

Optional SEC form filters. Leave empty to return all recent filing types.

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

Optional filing date lower bound in YYYY-MM-DD format.

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

Optional filing date upper bound in YYYY-MM-DD format.

## `maxFilingsPerCompany` (type: `integer`):

Maximum matching filings to save for each ticker or CIK.

## `includeDocuments` (type: `boolean`):

Add direct URLs to primary filing documents when available.

## `requestDelayMs` (type: `integer`):

Polite delay between SEC company requests. Keep this at 100ms or higher for larger lists.

## Actor input object example

```json
{
  "tickersOrCiks": [
    "AAPL",
    "MSFT"
  ],
  "forms": [
    "10-K",
    "10-Q",
    "8-K"
  ],
  "dateFrom": "2024-01-01",
  "maxFilingsPerCompany": 20,
  "includeDocuments": true,
  "requestDelayMs": 120
}
```

# Actor output Schema

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

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "tickersOrCiks": [
        "AAPL",
        "MSFT"
    ],
    "forms": [
        "10-K",
        "10-Q",
        "8-K"
    ],
    "dateFrom": "2024-01-01"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/sec-edgar-company-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 = {
    "tickersOrCiks": [
        "AAPL",
        "MSFT",
    ],
    "forms": [
        "10-K",
        "10-Q",
        "8-K",
    ],
    "dateFrom": "2024-01-01",
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/sec-edgar-company-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 '{
  "tickersOrCiks": [
    "AAPL",
    "MSFT"
  ],
  "forms": [
    "10-K",
    "10-Q",
    "8-K"
  ],
  "dateFrom": "2024-01-01"
}' |
apify call fetch_cat/sec-edgar-company-filings-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SEC EDGAR Company Filings Scraper",
        "description": "Extract SEC EDGAR filing metadata by ticker or CIK with form/date filters, accession numbers, company fields, and direct SEC document URLs.",
        "version": "0.1",
        "x-build-id": "KK0G5orgBtF4OSbLG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~sec-edgar-company-filings-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-sec-edgar-company-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/fetch_cat~sec-edgar-company-filings-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-sec-edgar-company-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/fetch_cat~sec-edgar-company-filings-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-sec-edgar-company-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",
                "required": [
                    "tickersOrCiks"
                ],
                "properties": {
                    "tickersOrCiks": {
                        "title": "Tickers or CIKs",
                        "type": "array",
                        "description": "Stock tickers or SEC CIK identifiers to look up. Examples: AAPL, MSFT, 0000320193.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "forms": {
                        "title": "Form types",
                        "type": "array",
                        "description": "Optional SEC form filters. Leave empty to return all recent filing types.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "dateFrom": {
                        "title": "Filed on or after",
                        "type": "string",
                        "description": "Optional filing date lower bound in YYYY-MM-DD format."
                    },
                    "dateTo": {
                        "title": "Filed on or before",
                        "type": "string",
                        "description": "Optional filing date upper bound in YYYY-MM-DD format."
                    },
                    "maxFilingsPerCompany": {
                        "title": "Maximum filings per company",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum matching filings to save for each ticker or CIK.",
                        "default": 20
                    },
                    "includeDocuments": {
                        "title": "Include primary document URLs",
                        "type": "boolean",
                        "description": "Add direct URLs to primary filing documents when available.",
                        "default": true
                    },
                    "requestDelayMs": {
                        "title": "Delay between company requests (ms)",
                        "minimum": 0,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Polite delay between SEC company requests. Keep this at 100ms or higher for larger lists.",
                        "default": 120
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
