# x402stock Congress Trades

> x402stock Congress Trades is a paid API for AI agents from agents.x402stock.xyz, paid per call via x402 or MPP, $0.03/call, status healthy (last checked 2026-10-01, last successful call 2026-09-07).

Retrieves recent congressional stock trades and financial disclosures for AI agents, paid per request in USDC via x402

## Facts

- Endpoint: GET https://agents.x402stock.xyz/api/v1/congress-trades?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402, MPP
- Status: healthy
- Last checked: 2026-10-01
- Last successful call: 2026-09-07
- Success rate: 100% of calls made through Zero
- Rating: 4.0 / 5 from 1 review
- Activations on Zero: 17
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402stock-congress-trades-8c963f45
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aNW0KIGTFTI7tE_3JIVz8

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 x402stock-congress-trades-8c963f45
```

Example prompt: Pull the latest congressional stock trades from x402stock — I want to see what senators and representatives have been buying and selling recently, especially any tech or energy names.

## When to prefer this

Use this endpoint when you need structured, queryable congressional trade disclosure data for investment research, political watchdog analysis, or compliance monitoring. Prefer this over scraping public disclosure sites when you need clean, machine-readable output and are willing to pay per call without managing API keys.

## Known failure modes

- Invalid or malformed request body returns a 400 error
- Payment not provided or insufficient USDC balance returns a 402 payment required error
- Rate limiting or server-side issues return a 503 or 500 error
- No trades found matching the specified filters returns an empty result set
- Stale data if congressional disclosures haven't been recently filed

## How this service works

Recent stock trades disclosed by US members of Congress under the STOCK Act, parsed live from official House and Senate Periodic Transaction Reports: per trade the member, chamber, ticker, asset, buy/sell type, date, and disclosed dollar range. ?chamber=house|senate|both, ?ticker=AAPL, ?limit= recent filings per chamber (max 20). From US House & Senate. From x402stock

## Output

Returns a list of congressional trade disclosures including politician name, chamber, ticker symbol, transaction type (buy/sell), trade date, disclosure date, and estimated trade amount range as reported in official filings.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source",
  "as_of",
  "chamber",
  "disclosure",
  "trade_count",
  "trades"
 ],
 "properties": {
  "as_of": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  },
  "source": {
   "enum": [
    "us_house",
    "us_senate",
    "us_congress"
   ],
   "type": "string"
  },
  "trades": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "chamber",
     "member",
     "state",
     "district",
     "filing_date",
     "doc_id",
     "pdf_url",
     "asset",
     "ticker",
     "asset_type",
     "owner",
     "transaction_type",
     "transaction_code",
     "transaction_date",
     "notification_date",
     "amount_range",
     "amount_min",
     "amount_max"
    ],
    "properties": {
     "asset": {
      "type": "string"
     },
     "owner": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "state": {
      "type": "string"
     },
     "doc_id": {
      "type": "string"
     },
     "member": {
      "type": "string"
     },
     "ticker": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "chamber": {
      "enum": [
       "house",
       "senate"
      ],
      "type": "string"
     },
     "pdf_url": {
      "type": "string"
     },
     "district": {
      "type": "string"
     },
     "amount_max": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "amount_min": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "asset_type": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "filing_date": {
      "type": "string"
     },
     "amount_range": {
      "type": "string"
     },
     "transaction_code": {
      "type": "string"
     },
     "transaction_date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "transaction_type": {
      "type": "string"
     },
     "notification_date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     }
    },
    "additionalProperties": false
   }
  },
  "chamber": {
   "enum": [
    "house",
    "senate",
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402stock-congress-trades-8c963f45/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.x402stock.xyz](https://www.zero.xyz/host/agents.x402stock.xyz/llms.txt)
