# Finviz API: List insider trades

> Lists recent Form 4 insider trades on Finviz, optionally for one company or ticker and filtered to buys, sales, or both.

Unofficial. Not affiliated with or endorsed by Finviz.

- Page: https://fous.com/methods/finviz.com/list-insider-trades
- Method: `finviz.com/list_insider_trades`, version 1
- Website: finviz.com
- Returns: company, ticker, insider name, role, trade date, transaction type, price, shares, value, shares owned after trade, SEC filing URL
- 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 | no |  | Company name or stock ticker, such as Tesla or TSLA. Omit to see trades across the whole market. |
| `trade_type` | string | no |  | Show buys, sales, or both, such as buys. One of "buys", "sales", "both". Default "both". |
| `max_results` | integer | no |  | Most trades to return, such as 20. Default 20. |

## Output

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

```json
{}
```

Its output:

```json
{
  "trades": [
    {
      "role": "President and CEO",
      "shares": 10000,
      "ticker": "LOAN",
      "company": "Manhattan Bridge Capital Inc",
      "page_url": "https://finviz.com/insidertrading?t=LOAN",
      "trade_date": "2026-10-22",
      "total_value": 34693,
      "insider_name": "RAN ASSAF",
      "price_currency": "USD",
      "sec_filing_url": "https://www.sec.gov/Archives/edgar/data/1080340/000149315226048080/xslF345X06/ownership.xml",
      "value_currency": "USD",
      "price_per_share": 3.47,
      "transaction_type": "Buy",
      "shares_owned_after_trade": 1245000
    },
    {
      "role": "Chief Executive Officer",
      "shares": 8000,
      "ticker": "ANIX",
      "company": "Anixa Biosciences Inc",
      "page_url": "https://finviz.com/insidertrading?t=ANIX",
      "trade_date": "2026-10-22",
      "total_value": 21760,
      "insider_name": "KUMAR AMIT",
      "price_currency": "USD",
      "sec_filing_url": "https://www.sec.gov/Archives/edgar/data/715446/000149315226048144/xslF345X06/ownership.xml",
      "value_currency": "USD",
      "price_per_share": 2.72,
      "transaction_type": "Buy",
      "shares_owned_after_trade": 680000
    },
    {
      "role": "Director",
      "shares": 9411,
      "ticker": "RAPP",
      "company": "Rapport Therapeutics Inc",
      "page_url": "https://finviz.com/insidertrading?t=RAPP",
      "trade_date": "2026-10-22",
      "total_value": 248891,
      "insider_name": "MARAGANORE JOHN",
      "price_currency": "USD",
      "sec_filing_url": "https://www.sec.gov/Archives/edgar/data/1180432/000119312526429071/xslF345X06/ownership.xml",
      "value_currency": "USD",
      "price_per_share": 26.45,
      "transaction_type": "Buy",
      "shares_owned_after_trade": 9411
    }
  ]
}
```

## 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":"finviz.com/list_insider_trades","input":{}}'
```

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 most recent insider buys for NVDA over the last few weeks, up to 15 trades.
- Which executives at Apple have sold shares recently? List their names, roles, and sale prices.
- Pull a market-wide list of insider purchases from this week, limited to 50 results.
- I want to see Form 4 filings for Tesla, both buys and sales, with the value and shares owned after each trade.
- On finviz, list the latest insider sales across the whole market, 30 entries max.

## Input schema

```json
{
  "type": "object",
  "required": [],
  "properties": {
    "company": {
      "type": "string",
      "description": "Company name or stock ticker, such as Tesla or TSLA. Omit to see trades across the whole market."
    },
    "trade_type": {
      "enum": [
        "buys",
        "sales",
        "both"
      ],
      "type": "string",
      "default": "both",
      "description": "Show buys, sales, or both, such as buys."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Most trades to return, such as 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "trades"
  ],
  "properties": {
    "trades": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "company",
          "ticker",
          "insider_name",
          "role",
          "trade_date",
          "transaction_type",
          "price_per_share",
          "price_currency",
          "shares",
          "total_value",
          "value_currency",
          "shares_owned_after_trade",
          "sec_filing_url",
          "page_url"
        ],
        "properties": {
          "role": {
            "type": "string"
          },
          "shares": {
            "type": [
              "integer",
              "null"
            ]
          },
          "ticker": {
            "type": "string"
          },
          "company": {
            "type": "string"
          },
          "page_url": {
            "type": "string"
          },
          "trade_date": {
            "type": "string",
            "format": "date"
          },
          "total_value": {
            "type": [
              "number",
              "null"
            ]
          },
          "insider_name": {
            "type": "string"
          },
          "price_currency": {
            "type": "string"
          },
          "sec_filing_url": {
            "type": "string"
          },
          "value_currency": {
            "type": "string"
          },
          "price_per_share": {
            "type": [
              "number",
              "null"
            ]
          },
          "transaction_type": {
            "type": "string"
          },
          "shares_owned_after_trade": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Finviz API: Screen US stocks](https://fous.com/methods/finviz.com/screen-stocks.md): Screens US-listed stocks on Finviz by sector, company size, minimum dividend yield, maximum P/E ratio and market signal, ranked by market value, today's gain or dividend yield.
- [Finviz API: Get stock snapshot](https://fous.com/methods/finviz.com/get-stock-snapshot.md): Get a delayed US-listed stock snapshot from its ticker or company name. Analyst labels summarize Finviz's 1-5 mean score; dividend yield uses the estimated dividend when available. Missing metrics return null.
- [SEC EDGAR API: List insider trades](https://fous.com/methods/sec.gov/list-insider-trades.md): 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.
- [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.
- [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.
- [TradingView API: Screen stocks by country, sector and size](https://fous.com/methods/tradingview.com/screen-stocks.md): Finds publicly listed stocks in a country, filtered by sector, US-dollar market cap band and minimum dividend yield, in the requested order. Quotes may be delayed.
- [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.
- [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.
- [All Finviz methods](https://fous.com/methods/finviz.com.md)
