# Congress Stock Trades & Financial Disclosures (`parsebird/congress-stock-trades-scraper`) Actor

Extract U.S. Congress stock trades and financial disclosures by member, ticker, and date. Get transaction rows with assets, owners, amounts, filing IDs, and PDF quality.

- **URL**: https://apify.com/parsebird/congress-stock-trades-scraper.md
- **Developed by:** [ParseBird](https://apify.com/parsebird) (community)
- **Categories:** News, Automation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 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.
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

### Congress Stock Trades & Financial Disclosures

Congress Stock Trades & Financial Disclosures extracts public U.S. House congressional stock trade data from official financial disclosure filings, including member names, tickers, transaction dates, owner codes, amount ranges, filing IDs, and PDF quality.

<table><tr>
<td style="border-left:4px solid #1C1917;padding:12px 16px;font-weight:600">Search House congressional financial disclosures by member, ticker, and date range, then export normalized transaction rows for monitoring, research, or downstream analysis.</td>
</tr></table>

<br>

<table>
<tr>
<td colspan="3" style="padding:10px 14px;background:#1C1917;border:none;border-radius:4px 4px 0 0">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">ParseBird Financial Disclosure Suite</span>
<span style="color:#D6D3D1;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Congress, superinvestor, and insider transaction data</span>
</td>
</tr>
<tr>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;vertical-align:top;width:33%;background:#E7E5E4">
<img src="https://images.apifyusercontent.com/4cCleORgdoAOsTduMsGrgN7nfI_vL9TzTgUWxAzDkGE/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vc2ZucEJvV2tRWE1rU1V2ZnQtYWN0b3ItYzY4a1E0dmg3Nnk1NmphZzAtQmdRZ3hVYXVmay1zdmdfaW1hZ2VfLV8yMDI2LTA3LTE0VDIwNDM1NS40MDgucG5n.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/parsebird/congress-stock-trades-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Congress Stock Trades</a><br>
<span style="color:#1C1917;font-size:11px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:33%;background:#FFFFFF">
<img src="https://images.apifyusercontent.com/Bl3NeXCbkPfFx6VscKw73WbD4aZR0iwg8LtCS20OxSU/rs:fill:48:48/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vc2ZucEJvV2tRWE1rU1V2ZnQtYWN0b3ItWmJjeXlnb2hDWE80cDYyMFItZWEzQ3Q5TXFNSy1zdmdfaW1hZ2VfLV8yMDI2LTA0LTE3VDIzMDM1MS45MzAucG5n.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/parsebird/dataroma-superinvestor-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Superinvestor Portfolio Scraper</a><br>
<span style="color:#78716C;font-size:11px">Dataroma holdings and allocations</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:33%;background:#FFFFFF">
<img src="https://images.apifyusercontent.com/EME7HfBmq9kpqm3HXAs-11VN6R4LhssL3JiAijiIgH0/rs:fill:48:48/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vc2ZucEJvV2tRWE1rU1V2ZnQtYWN0b3ItZWExVUc4TXdrWm1uMGNkUkItSXVzbHY0NElkMS1zdmdfaW1hZ2VfLV8yMDI2LTA0LTE3VDIyNTkzNS45MTMucG5n.png" width="20" height="20" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/parsebird/dataroma-sec-insider-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">SEC Insider Scraper</a><br>
<span style="color:#78716C;font-size:11px">SEC Form 4 insider transactions</span>
</td>
</tr>
</table>

##### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

parsebird/congress-stock-trades-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/congress-stock-trades-scraper").call(run\_input={"lastName":"Pelosi","startDate":"2024-01-01","endDate":"2024-12-31","maxResults":50}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Key inputs: firstName (string, optional partial match), lastName (string, optional partial match), dateReported (YYYY-MM-DD exact transaction date, overrides range), startDate/endDate (YYYY-MM-DD inclusive transaction date range), stockSymbol (ticker string), maxResults (integer 1-1000, default 100). Output fields include member name, Owner, Asset, Ticker, Asset\_Type\_Code, Transaction\_Type, Date, Notification\_Date, Amount\_Range, Filing\_ID, DocID, Year, PDF\_Quality, created\_at, and search\_metadata. Full actor spec: GET https://api.apify.com/v2/acts/parsebird~congress-stock-trades-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations

````

### What is Congress Stock Trades & Financial Disclosures?

Congress Stock Trades & Financial Disclosures is an [Apify Actor](https://apify.com/actors) for extracting structured transaction rows from public U.S. House financial disclosure filings. It searches official disclosure material from the [U.S. House Financial Disclosure Reports](https://disclosures-clerk.house.gov/FinancialDisclosure) and links to the [U.S. Senate eFD search](https://efdsearch.senate.gov/search/) as the public Senate disclosure system, but automated Senate extraction is not enabled when Senate eFD blocks programmatic access.

Use it as a House Congress stock trades scraper, congressional financial disclosures API, or repeatable data extraction tool for research and monitoring. The Actor returns normalized rows you can download as JSON, CSV, or Excel, or access through the [Apify API](https://docs.apify.com/api/v2).

### What can Congress Stock Trades & Financial Disclosures do?

- 📈 Search by first name, last name, ticker, exact transaction date, or date range
- 🔎 Extract transaction-level fields from machine-readable public filing PDFs
- 📄 Mark source quality as `text` or `image` so OCR-required filings are visible
- ⚙️ Run on demand, schedule recurring checks, or connect results to alerts and dashboards
- 🔌 Send results to Apify integrations such as Google Sheets, Zapier, Make, webhooks, and cloud storage
- 📊 Export congressional stock trade data in JSON, CSV, Excel, XML, RSS, or HTML from Apify datasets

The scraper does not invent missing transaction rows. If a filing is image-only and cannot be reliably parsed as text within the actor's lightweight memory profile, the filing is treated as OCR-required instead of producing guessed data.

### What data can you extract from Congress stock trade disclosures?

| Field | Meaning |
|-------|---------|
| `First_Name`, `Last_Name` | Congressional member associated with the disclosure |
| `Ticker` | Public ticker symbol when present in the asset name |
| `Asset` | Asset or investment name as shown in the filing |
| `Owner` | Ownership code such as `SP`, `DC`, `JT`, or blank for the member |
| `Asset_Type_Code` | Filing asset type code such as `ST`, `OP`, `MF`, `BD`, `ET`, or `CT` |
| `Transaction_Type` | `P` purchase, `S` sale, `S (partial)` partial sale, or `E` exchange |
| `Date` | Transaction date in `YYYY-MM-DD` format |
| `Notification_Date` | Date reported in the filing, normalized when available |
| `Amount_Range` | Reported transaction value bracket, not an exact value |
| `Filing_ID`, `DocID`, `Year` | Filing identifiers and filing year |
| `PDF_Quality` | `text` for machine-readable PDFs or `image` for OCR-required filings |

### How to scrape Congress stock trades

1. Open the Actor on Apify and click **Try for free**.
2. Enter a member name, ticker, date range, or leave filters broad for recent public disclosure rows.
3. Set `maxResults` between 1 and 1000 to control run size and cost.
4. Start the run and wait for the dataset to populate.
5. Download the results as JSON, CSV, Excel, HTML, XML, or RSS.
6. Use [Apify integrations](https://apify.com/integrations) or the [Apify API](https://docs.apify.com/api/v2) to send data into your workflow.

### Input parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `firstName` | string | No | empty | First name or partial first name, case-insensitive |
| `lastName` | string | No | empty | Last name or partial last name, case-insensitive |
| `dateReported` | string | No | empty | Exact transaction date, `YYYY-MM-DD`; overrides the date range |
| `startDate` | string | No | empty | Earliest transaction date to include, `YYYY-MM-DD` |
| `endDate` | string | No | empty | Latest transaction date to include, `YYYY-MM-DD` |
| `stockSymbol` | string | No | empty | Ticker filter such as `AAPL`, `MSFT`, `NVDA`, or `PANW` |
| `maxResults` | integer | No | 100 | Maximum transaction rows to return, from 1 to 1000 |

**Find every Pelosi trade in 2024:**

```json
{
  "firstName": "Nancy",
  "lastName": "Pelosi",
  "startDate": "2024-01-01",
  "endDate": "2024-12-31",
  "maxResults": 500
}
````

**Every Congress member who traded AAPL:**

```json
{
  "stockSymbol": "AAPL",
  "maxResults": 200
}
```

**Most recent disclosures across all members:**

```json
{
  "maxResults": 50
}
```

### Output example

```json
{
  "id": "3b454411-9bfb-5545-8568-b14e596503e3",
  "Owner": "SP",
  "Asset": "Palo Alto Networks, Inc. (PANW)",
  "Ticker": "PANW",
  "Asset_Type_Code": "OP",
  "Transaction_Type": "P",
  "Date": "2024-02-21",
  "Notification_Date": "2024-02-21",
  "Amount_Range": "$100,001 - $250,000",
  "Capital_Gains_Over_200": "No",
  "Details": "Purchased 20 call options with a strike price of $200 and an expiration date of 1/17/25.",
  "First_Name": "Nancy",
  "Last_Name": "Pelosi",
  "State_District": "CA11",
  "House": "House",
  "Filing_ID": "20024542",
  "DocID": "20024542",
  "Year": "2024",
  "PDF_Quality": "text",
  "created_at": "2026-07-14T00:00:00+00:00",
  "search_metadata": {
    "last_name": "Pelosi",
    "max_results": 100,
    "total_results_found": 2
  }
}
```

Download in JSON, HTML, CSV, or Excel from the dataset page, or fetch rows programmatically through the API.

### How to use the Congress stock trades API in Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("parsebird/congress-stock-trades-scraper").call(run_input={
    "lastName": "Pelosi",
    "startDate": "2024-01-01",
    "endDate": "2024-12-31",
    "maxResults": 50,
})

items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items[:2])
```

### How to use the Congress stock trades API in JavaScript

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

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });

const run = await client.actor('parsebird/congress-stock-trades-scraper').call({
    lastName: 'Pelosi',
    startDate: '2024-01-01',
    endDate: '2024-12-31',
    maxResults: 50,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 2));
```

### How much does it cost to scrape Congress stock trades?

This Actor uses pay-per-event pricing. You pay for returned rows, not for the `maxResults` value itself. Apify's free trial/platform credits may cover test runs depending on your account and current Apify terms.

| Event | What counts | Free | Bronze | Silver | Gold |
|-------|-------------|------|--------|--------|------|
| `result` | One batch event per 1,000 returned rows, rounded up for non-empty runs | $0.01 / 1,000 | $0.01 / 1,000 | $0.01 / 1,000 | $0.01 / 1,000 |
| `transaction` | One normalized congressional stock trade row | $1.80 / 1,000 | $1.80 / 1,000 | $1.80 / 1,000 | $1.60 / 1,000 |

Example: 1,000 returned transaction rows cost $1.81 on free/bronze/silver tiers, combining the `transaction` and `result` events.

### Is it legal to scrape Congress financial disclosures?

This Actor is designed to extract publicly available U.S. House congressional disclosure information from official public disclosure systems and to document the Senate eFD search as the official public Senate disclosure location. These filings are public records, but you are responsible for how you use the data. Review the target sites' terms and Apify's guide to [the legality of web scraping](https://blog.apify.com/is-web-scraping-legal/) before running large or automated workloads.

### Related Congress and financial disclosure scrapers

| Actor | Best for |
|-------|----------|
| [Superinvestor Portfolio Scraper](https://apify.com/parsebird/dataroma-superinvestor-scraper) | Dataroma superinvestor holdings, allocations, and portfolio changes |
| [SEC Insider Scraper](https://apify.com/parsebird/dataroma-sec-insider-scraper) | SEC Form 4 insider purchases and sales from Dataroma |
| [Congress Stock Trades & Financial Disclosures](https://apify.com/parsebird/congress-stock-trades-scraper) | U.S. congressional stock trades and public disclosure transaction rows |

### FAQ

**Does this Actor use the competitor actor as a data source?**
No. It is built to use official public disclosure sources, not another Apify actor as an upstream feed.

**Does it extract Senate eFD rows?**
Not in this release. The Senate eFD search page returned Access Denied during implementation testing, so this release extracts official House PTR PDF rows and links Senate eFD for source context.

**Why are amounts shown as ranges instead of exact values?**
Congressional transaction disclosures report amount brackets, such as `$1,001 - $15,000`, rather than exact trade values.

**Can I schedule recurring runs?**
Yes. Use Apify scheduling to run daily, weekly, or at any interval, then connect the dataset to integrations or webhooks.

**Can I filter by ticker?**
Yes. Set `stockSymbol` to a ticker such as `AAPL`, `MSFT`, `NVDA`, or `PANW`. The scraper matches ticker symbols extracted from the asset text.

**Why do some filings have `PDF_Quality` set to `image`?**
Some disclosure PDFs are image scans that require OCR. This Actor marks those sources rather than guessing transaction rows from unreadable text.

**How do I report a problem or request another source field?**
Open an issue from the Actor page in Apify Console and include the run ID, input, and the filing that needs review.

# Actor input Schema

## `firstName` (type: `string`):

Enter a member first name or partial first name. Matching is case-insensitive.

## `lastName` (type: `string`):

Enter a member last name or partial last name. Matching is case-insensitive.

## `dateReported` (type: `string`):

Enter one exact transaction date in YYYY-MM-DD format. When set, this overrides Start Date and End Date.

## `startDate` (type: `string`):

Enter the earliest transaction date to include, in YYYY-MM-DD format.

## `endDate` (type: `string`):

Enter the latest transaction date to include, in YYYY-MM-DD format.

## `stockSymbol` (type: `string`):

Enter a ticker symbol such as AAPL, MSFT, NVDA, or PANW. Matching is case-insensitive.

## `maxResults` (type: `integer`):

Maximum number of transaction rows to return.

## Actor input object example

```json
{
  "firstName": "Nancy",
  "lastName": "Pelosi",
  "dateReported": "",
  "startDate": "2024-01-01",
  "endDate": "2024-12-31",
  "stockSymbol": "",
  "maxResults": 50
}
```

# Actor output Schema

## `dataset` (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 = {
    "firstName": "Nancy",
    "lastName": "Pelosi",
    "dateReported": "",
    "startDate": "2024-01-01",
    "endDate": "2024-12-31",
    "stockSymbol": "",
    "maxResults": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("parsebird/congress-stock-trades-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 = {
    "firstName": "Nancy",
    "lastName": "Pelosi",
    "dateReported": "",
    "startDate": "2024-01-01",
    "endDate": "2024-12-31",
    "stockSymbol": "",
    "maxResults": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("parsebird/congress-stock-trades-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 '{
  "firstName": "Nancy",
  "lastName": "Pelosi",
  "dateReported": "",
  "startDate": "2024-01-01",
  "endDate": "2024-12-31",
  "stockSymbol": "",
  "maxResults": 50
}' |
apify call parsebird/congress-stock-trades-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parsebird/congress-stock-trades-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Congress Stock Trades & Financial Disclosures",
        "description": "Extract U.S. Congress stock trades and financial disclosures by member, ticker, and date. Get transaction rows with assets, owners, amounts, filing IDs, and PDF quality.",
        "version": "1.1",
        "x-build-id": "o9RaWxu6e4N0Cigve"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parsebird~congress-stock-trades-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parsebird-congress-stock-trades-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/parsebird~congress-stock-trades-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parsebird-congress-stock-trades-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/parsebird~congress-stock-trades-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parsebird-congress-stock-trades-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": {
                    "firstName": {
                        "title": "First Name",
                        "type": "string",
                        "description": "Enter a member first name or partial first name. Matching is case-insensitive.",
                        "default": ""
                    },
                    "lastName": {
                        "title": "Last Name",
                        "type": "string",
                        "description": "Enter a member last name or partial last name. Matching is case-insensitive.",
                        "default": ""
                    },
                    "dateReported": {
                        "title": "Exact Transaction Date",
                        "type": "string",
                        "description": "Enter one exact transaction date in YYYY-MM-DD format. When set, this overrides Start Date and End Date.",
                        "default": ""
                    },
                    "startDate": {
                        "title": "Start Date",
                        "type": "string",
                        "description": "Enter the earliest transaction date to include, in YYYY-MM-DD format.",
                        "default": ""
                    },
                    "endDate": {
                        "title": "End Date",
                        "type": "string",
                        "description": "Enter the latest transaction date to include, in YYYY-MM-DD format.",
                        "default": ""
                    },
                    "stockSymbol": {
                        "title": "Stock Symbol",
                        "type": "string",
                        "description": "Enter a ticker symbol such as AAPL, MSFT, NVDA, or PANW. Matching is case-insensitive.",
                        "default": ""
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of transaction rows to return.",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
