Dashboard

Insider trading summary

GET/api/insider-transactions/summary

Stock Pro

Returns aggregated insider trading statistics for the last 3, 6, and 12 months. Only includes significant open-market trades (purchase and sale codes P/S) by officers and directors. Transactions are deduplicated across co-owners — each physical trade counted once, prioritizing the most senior filer (officer > director > 10% owner). Excludes trades with price >= $100,000 (SEC data entry errors) and Form 5 amendments when a Form 4 exists for the same trade.

uniqueBuyers and uniqueSellers count distinct insiders — cluster buying (multiple insiders buying) is a stronger signal than one person buying repeatedly.

Get API key Try it live in the API explorer

Query parameters

Example request

curl 'https://api.stockfit.io/v1/api/insider-transactions/summary?symbol=AAPL&cik=320193&cusip=037833100&composite_figi=BBG000B9XRY4&share_class_figi=BBG001S5N8V8' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

Insider trading summary by time period

Response schema

  • 3months object

    Last 3 months

    • buyCount integer

      Number of purchase transactions

    • sellCount integer

      Number of sale transactions

    • buyShares number

      Total shares purchased

    • sellShares number

      Total shares sold

    • buyValue number

      Total value of purchases (USD)

    • sellValue number

      Total value of sales (USD)

    • netShares number

      Net shares (buyShares - sellShares)

    • uniqueBuyers integer

      Number of distinct insiders who purchased

    • uniqueSellers integer

      Number of distinct insiders who sold

  • 6months object

    Last 6 months

    • buyCount integer

      Number of purchase transactions

    • sellCount integer

      Number of sale transactions

    • buyShares number

      Total shares purchased

    • sellShares number

      Total shares sold

    • buyValue number

      Total value of purchases (USD)

    • sellValue number

      Total value of sales (USD)

    • netShares number

      Net shares (buyShares - sellShares)

    • uniqueBuyers integer

      Number of distinct insiders who purchased

    • uniqueSellers integer

      Number of distinct insiders who sold

  • 12months object

    Last 12 months

    • buyCount integer

      Number of purchase transactions

    • sellCount integer

      Number of sale transactions

    • buyShares number

      Total shares purchased

    • sellShares number

      Total shares sold

    • buyValue number

      Total value of purchases (USD)

    • sellValue number

      Total value of sales (USD)

    • netShares number

      Net shares (buyShares - sellShares)

    • uniqueBuyers integer

      Number of distinct insiders who purchased

    • uniqueSellers integer

      Number of distinct insiders who sold

Example response

{
  "3months": {
    "buyCount": 4,
    "sellCount": 12,
    "buyShares": 50000,
    "sellShares": 890000,
    "buyValue": 2500000,
    "sellValue": 67000000,
    "netShares": -840000,
    "uniqueBuyers": 2,
    "uniqueSellers": 5
  },
  "6months": {
    "buyCount": 0,
    "sellCount": 0,
    "buyShares": 0,
    "sellShares": 0,
    "buyValue": 0,
    "sellValue": 0,
    "netShares": 0,
    "uniqueBuyers": 0,
    "uniqueSellers": 0
  },
  "12months": {
    "buyCount": 0,
    "sellCount": 0,
    "buyShares": 0,
    "sellShares": 0,
    "buyValue": 0,
    "sellValue": 0,
    "netShares": 0,
    "uniqueBuyers": 0,
    "uniqueSellers": 0
  }
}

400 Bad Request

Invalid parameters or company not found

Response schema

  • error string

    Human-readable error message

Example response

{}

403 Forbidden

Feature not available on current plan

Response schema

  • error string

    Human-readable error message

Example response

{}