# Insider trades

> A company's insiders' buys and sells from SEC Form 4 filings, with a buy-to-sell summary.

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

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

A company's insiders' buys and sells from SEC Form 4 filings, with a buy-to-sell summary.

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `symbol` (required) | query | ticker | Stock ticker, like AAPL. |
| `days_back` | query | whole number, 1–730 | The window the summary covers, in days. Leave it out for `90`. |

## Answer

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

```json
{
  "trades": [
    {
      "symbol": "AAPL",
      "transactionDate": "2026-10-02",
      "reportingName": "EXAMPLE JANE",
      "displayName": "Jane Example",
      "typeOfOwner": "officer: Chief Operating Officer",
      "transactionType": "S-Sale",
      "securitiesTransacted": 50000,
      "price": 254.1
    }
  ],
  "summary": {
    "symbol": "AAPL",
    "period": "Last 90 days",
    "totalTrades": 18,
    "buys": 0,
    "sells": 12,
    "buySellRatio": "0.00",
    "netActivity": -310000
  }
}
```

## Samples

```bash
curl "https://api.wiseview.ai/v1/insider/trades?symbol=AAPL" \
  -H "Authorization: Bearer $WISEVIEW_API_KEY"
```

```python
import os
import requests

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