# Congress trading activity

> How much members of Congress trade — not how well; their returns are a separate lookup.

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

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

How much members of Congress trade — not how well; their returns are a separate lookup. Without a name, the members who traded most in the last 90 days, with their trade counts. With a name, that member's chamber, party and ten latest trades, and how many of their trades are on file (counted up to 100).

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `name` | query | text | Part of a member of Congress's name. |
| `limit` | query | whole number, 1–50 | How many members, without a name. Leave it out for `10`. |

## Answer

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

```json
[
  {
    "_id": "Jane Example",
    "chamber": "House",
    "party": "D",
    "tradeCount": 37,
    "lastTradeDate": "2026-10-14T00:00:00.000Z"
  }
]
```

## Samples

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

```python
import os
import requests

response = requests.get(
    "https://api.wiseview.ai/v1/congress/members",
    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/members", {
  headers: { "Authorization": `Bearer ${process.env.WISEVIEW_API_KEY}` },
});
if (!response.ok) throw new Error(`WiseView answered ${response.status}`);
console.log(await response.json());
```
