# Congress Trades by Ticker

> Congress Trades by Ticker is a paid API for AI agents from x402-stock-indicators.vercel.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns Senate stock trade disclosures for a given ticker symbol, sourced from mandatory congressional financial disclosures.

## Facts

- Endpoint: GET https://x402-stock-indicators.vercel.app/congress-trades/%7Bticker%7D
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/congress-trades-by-ticker-4c1bea67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7BkmhaDj2izancc3ebyk_

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 congress-trades-by-ticker-4c1bea67
```

Example prompt: Pull up the latest Senate congressional trade disclosures for NVDA — I want to see who bought or sold it, the amounts, and the dates.

## When to prefer this

Use this endpoint when you need structured, per-ticker congressional trade disclosure data without setting up API keys or subscriptions — ideal for one-off or pay-per-query agent workflows. Prefer this over web scraping the Senate eFD site directly when you need clean JSON output. Best for research, compliance monitoring, or transparency tools focused on Senate disclosures for a specific stock.

## Known failure modes

- Unknown or invalid ticker returns empty transactions array
- Ticker with no Senate disclosures on record returns zero results
- Malformed ticker string may return 400 or empty response
- Payment failure via x402 protocol returns 402 status before data is served
- Rate limit or server error on the Vercel deployment returns 5xx

## How this service works

Pay-per-call stock, macro, on-chain, and crypto data over the x402 protocol. USDC on Base or Solana, no API keys, no subscriptions.

## Output

A JSON object containing the ticker symbol, coverage scope (e.g. senate-only), a list of transactions each with type (Purchase/Sale), senator name, owner (self/spouse), transaction date, dollar amount range, and a direct link to the official Senate eFD PTR filing, plus a total transaction count.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ticker": "NVDA",
  "coverage": "senate-only",
  "transactions": [
   {
    "type": "Purchase",
    "owner": "Spouse",
    "senator": "Jane Doe",
    "ptr_link": "https://efdsearch.senate.gov/search/view/ptr/example/",
    "amount_range": "$15,001 - $50,000",
    "transaction_date": "07/15/2026"
   }
  ],
  "transaction_count": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/congress-trades-by-ticker-4c1bea67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-stock-indicators.vercel.app](https://www.zero.xyz/host/x402-stock-indicators.vercel.app/llms.txt)
