# Congress trades

> Stock trades disclosed by members of Congress under the STOCK Act, newest first, by ticker or by member: who traded, their chamber and party, the trade date and disclosure date, buy or sell, and the amount range.

Source: https://wiseview.ai/docs/api/congress-trades

`GET https://api.wiseview.ai/v1/congress/trades`

Stock trades disclosed by members of Congress under the STOCK Act, newest first, by ticker or by member: who traded, their chamber and party, the trade date and disclosure date, buy or sell, and the amount range.

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `symbol` | query | ticker | Stock ticker, like AAPL. |
| `politician` | query | text | Part of a member of Congress's name. |
| `days_back` | query | whole number, 1–730 | How far back, in days. Leave it out for `90`. |
| `limit` | query | whole number, 1–100 | How many trades. Leave it out for `50`. |

## Answer

`data`, abridged — real answers carry more fields:

```json
{
  "filters": {
    "symbol": "NVDA",
    "politician": null,
    "daysBack": 90,
    "limit": 50
  },
  "count": 1,
  "trades": [
    {
      "symbol": "NVDA",
      "fullName": "Jane Example",
      "chamber": "House",
      "party": "D",
      "transactionDate": "2026-09-30T00:00:00.000Z",
      "disclosureDate": "2026-10-14T00:00:00.000Z",
      "transactionType": "purchase",
      "amount": "$15,001 - $50,000"
    }
  ]
}
```

## Samples

```bash
curl "https://api.wiseview.ai/v1/congress/trades" \
  -H "Authorization: Bearer $WISEVIEW_API_KEY"
```

```python
import os
import requests

response = requests.get(
    "https://api.wiseview.ai/v1/congress/trades",
    headers={"Authorization": f"Bearer {os.environ['WISEVIEW_API_KEY']}"},
)
response.raise_for_status()
print(response.json())
```

```javascript
const response = await fetch("https://api.wiseview.ai/v1/congress/trades", {
  headers: { "Authorization": `Bearer ${process.env.WISEVIEW_API_KEY}` },
});
if (!response.ok) throw new Error(`WiseView answered ${response.status}`);
console.log(await response.json());
```
