# SEC EDGAR API: List insider trades

> Lists stock transactions reported on Form 4 filings by a company's officers, directors and major owners, newest first. Trades without a reported price have no calculated value.

Unofficial. Not affiliated with or endorsed by SEC EDGAR.

- Page: https://fous.com/methods/sec.gov/list-insider-trades
- Method: `sec.gov/list_insider_trades`, version 1
- Website: sec.gov
- Returns: insider name, role, trade date and type, shares, price, total value, shares owned after trade, filing date, Form 4 link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `company` | string | yes | `"Nvidia"` | Company name or stock ticker, for example Nvidia or NVDA. |
| `start_date` | string | no |  | Earliest trade date to include, as YYYY-MM-DD, such as 2026-06-30. Defaults to 90 days ago. |
| `trade_type` | string | no | `"sales"` | Show any reported transaction, only purchases, or only sales. One of "any", "purchases", "sales". Default "any". |
| `max_results` | integer | no | `10` | Maximum number of trades, from 1 to 200; for example 50. Default 50. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "company": "Nvidia",
  "trade_type": "sales",
  "max_results": 10
}
```

Its output:

```json
{
  "cik": "0001045810",
  "trades": [
    {
      "role": "EVP, General Counsel and Sec",
      "shares": 12483,
      "trade_date": "2026-09-21",
      "trade_type": "sale",
      "filing_date": "2026-09-23",
      "form_4_link": "https://www.sec.gov/Archives/edgar/data/1045810/000169684126000014/0001696841-26-000014-index.html",
      "insider_name": "Teter Timothy S.",
      "total_value_usd": 2773637.72,
      "accession_number": "0001696841-26-000014",
      "transaction_code": "S",
      "price_per_share_usd": 222.1932,
      "shares_owned_after_trade": 2705637
    },
    {
      "role": "EVP, General Counsel and Sec",
      "shares": 13478,
      "trade_date": "2026-09-21",
      "trade_type": "sale",
      "filing_date": "2026-09-23",
      "form_4_link": "https://www.sec.gov/Archives/edgar/data/1045810/000169684126000014/0001696841-26-000014-index.html",
      "insider_name": "Teter Timothy S.",
      "total_value_usd": 3006253.07,
      "accession_number": "0001696841-26-000014",
      "transaction_code": "S",
      "price_per_share_usd": 223.0489,
      "shares_owned_after_trade": 2692159
    },
    {
      "role": "EVP, General Counsel and Sec",
      "shares": 4499,
      "trade_date": "2026-09-21",
      "trade_type": "sale",
      "filing_date": "2026-09-23",
      "form_4_link": "https://www.sec.gov/Archives/edgar/data/1045810/000169684126000014/0001696841-26-000014-index.html",
      "insider_name": "Teter Timothy S.",
      "total_value_usd": 1006641.8,
      "accession_number": "0001696841-26-000014",
      "transaction_code": "S",
      "price_per_share_usd": 223.7479,
      "shares_owned_after_trade": 2687660
    }
  ],
  "company_name": "NVIDIA CORP"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"sec.gov/list_insider_trades","input":{"company":"Nvidia","trade_type":"sales","max_results":10}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Show me the insider buys at Nvidia over the last quarter
- Any Form 4 sales by Apple executives since 2026-06-01?
- List officer and director stock purchases for TSLA, max 25 results
- Which insiders at Microsoft sold shares recently, and how much did they get?
- Pull up insider trades for Coinbase from 2026-05-15 onward, purchases only

## Input schema

```json
{
  "type": "object",
  "required": [
    "company"
  ],
  "properties": {
    "company": {
      "type": "string",
      "minLength": 1,
      "description": "Company name or stock ticker, for example Nvidia or NVDA."
    },
    "start_date": {
      "type": "string",
      "description": "Earliest trade date to include, as YYYY-MM-DD, such as 2026-06-30. Defaults to 90 days ago."
    },
    "trade_type": {
      "enum": [
        "any",
        "purchases",
        "sales"
      ],
      "type": "string",
      "default": "any",
      "description": "Show any reported transaction, only purchases, or only sales."
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1,
      "description": "Maximum number of trades, from 1 to 200; for example 50."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "company_name",
    "cik",
    "trades"
  ],
  "properties": {
    "cik": {
      "type": "string",
      "description": "Issuer CIK assigned by the SEC."
    },
    "trades": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "insider_name",
          "role",
          "trade_date",
          "trade_type",
          "shares",
          "price_per_share_usd",
          "total_value_usd",
          "shares_owned_after_trade",
          "filing_date",
          "form_4_link",
          "transaction_code",
          "accession_number"
        ],
        "properties": {
          "role": {
            "type": [
              "string",
              "null"
            ],
            "description": "Reported position or ownership relationship."
          },
          "shares": {
            "type": [
              "number",
              "null"
            ]
          },
          "trade_date": {
            "type": "string",
            "format": "date"
          },
          "trade_type": {
            "enum": [
              "purchase",
              "sale",
              "option exercise",
              "gift",
              "other"
            ],
            "type": "string"
          },
          "filing_date": {
            "type": "string",
            "format": "date"
          },
          "form_4_link": {
            "type": "string",
            "format": "uri"
          },
          "insider_name": {
            "type": "string",
            "description": "Name of the reporting insider."
          },
          "total_value_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Shares times the reported per-share price, in USD, when both are available."
          },
          "accession_number": {
            "type": "string",
            "description": "Accession number of the Form 4 filing."
          },
          "transaction_code": {
            "type": [
              "string",
              "null"
            ],
            "description": "SEC transaction code, such as S or P."
          },
          "price_per_share_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Reported price per share in USD, when provided."
          },
          "shares_owned_after_trade": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "company_name": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
```

## See more

- [SEC EDGAR API: List company SEC filings](https://fous.com/methods/sec.gov/get-company-filings.md): Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.
- [SEC EDGAR API: Get company financials](https://fous.com/methods/sec.gov/get-company-financials.md): Looks up a public company by name or ticker on SEC EDGAR and returns its reported annual or quarterly financial figures from XBRL company facts. Quarterly flows are derived from year-to-date totals when no quarterly figure is filed. Unavailable figures are null.
- [SEC EDGAR API: Search filings by phrase](https://fous.com/methods/sec.gov/search-filings.md): Finds SEC EDGAR company filings that mention an exact phrase, optionally limited to a company, a filing category and a filing date range, ranked by search relevance; one entry per filing.
- [Finviz API: List insider trades](https://fous.com/methods/finviz.com/list-insider-trades.md): Lists recent Form 4 insider trades on Finviz, optionally for one company or ticker and filtered to buys, sales, or both.
- [Capitol Trades API: List recent congressional trades](https://fous.com/methods/capitoltrades.com/list-recent-trades.md): Lists the newest disclosed congressional stock trades on Capitol Trades, optionally filtered by company, party, chamber and trade type.
- [Companies House API: List company filing history](https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-filing-history.md): Lists a UK company's Companies House filings, newest first, with date, form code, type, description, page count and PDF link. Finds the company by name, company number or Companies House link; a category picks accounts, confirmation statements, officers, address, capital, charges or incorporation filings.
- [Capitol Trades API: Get politician trades](https://fous.com/methods/capitoltrades.com/get-politician-trades.md): See a member of Congress's disclosed trades from a chosen date, newest trade first. Capitol Trades provides up to three years of history; prices and other details may be unavailable for some trades.
- [Stock Analysis API: List recent IPOs](https://fous.com/methods/stockanalysis.com/list-recent-ipos.md): Lists US IPOs from a chosen year, newest first. Each IPO comes with its IPO price, current price and return since IPO. Coverage begins in 2019.
- [All SEC EDGAR methods](https://fous.com/methods/sec.gov.md)
