# US House Congressional Stock Trades (STOCK Act PTR)

> US House Congressional Stock Trades (STOCK Act PTR) is a paid API for AI agents from api.agentstools.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Returns normalized US House member stock trade disclosures from STOCK Act Periodic Transaction Reports, filterable by ticker, member name, and date window, with each trade cited to its source PDF filing.

## Facts

- Endpoint: GET https://api.agentstools.dev/congress/trades
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/us-house-congressional-stock-trades-stock-act-ptr-dd21ea6f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gh1KVGse4RXKMQZ2ghWdd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability us-house-congressional-stock-trades-stock-act-ptr-dd21ea6f
```

Example prompt: Show me all stock trades disclosed by House members involving NVDA since January 1, 2024 — I want to see the trade type, amount range, transaction date, disclosure date, and the filing PDF for each one.

## When to prefer this

Use this endpoint when you need structured, normalized congressional stock trade data from STOCK Act PTR filings with source citations. Prefer this over scraping the House clerk's website directly when you need clean JSON output with disclosure lag computed and each record linked to its PDF. Ideal for tracking specific tickers across all House members, or profiling a specific member's trading history within a date window.

## Known failure modes

- No trades found for the given ticker or member name in the specified date range — returns empty results
- Invalid date format (non-ISO YYYY-MM-DD) causes a 400 or empty response
- Member name substring too ambiguous — may return trades for unintended members
- Senate chamber requested — deferred/unsupported, may return no results
- Ticker symbol not recognized or not yet in the dataset — returns empty results
- Payment not processed (x402 flow not completed) — returns 402 Payment Required

## How this service works

Normalized US House congressional stock trades from STOCK Act Periodic Transaction Reports. Filter by ticker or member and an optional date window and get each disclosed trade: buy, sell or exchange, the amount range, ticker, asset description, transaction and disclosure dates, disclosure lag, and owner, each record cited to its filing PDF.

## Output

A list of normalized trade records, each containing: trade type (buy, sell, or exchange), dollar amount range, ticker symbol, asset description, transaction date, disclosure date, disclosure lag in days, owner (self or spouse/dependent), and a citation URL to the source STOCK Act PTR filing PDF.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "enddt": {
       "type": "string",
       "description": "Window end date, ISO YYYY-MM-DD (default today)"
      },
      "member": {
       "type": "string",
       "description": "House member surname or full name substring"
      },
      "ticker": {
       "type": "string",
       "description": "Stock ticker symbol, e.g. AAPL"
      },
      "chamber": {
       "enum": [
        "house",
        "senate"
       ],
       "type": "string",
       "description": "Chamber, default house (senate is deferred)"
      },
      "startdt": {
       "type": "string",
       "description": "Window start date, ISO YYYY-MM-DD (default 90 days ago)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/us-house-congressional-stock-trades-stock-act-ptr-dd21ea6f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentstools.dev](https://www.zero.xyz/host/api.agentstools.dev/llms.txt)
