---
title: "Insider trading summary"
method: GET
path: "/api/insider-transactions/summary"
tags: ["Insider Transactions"]
---

# Insider trading summary

`GET /api/insider-transactions/summary`

![Stock](https://img.shields.io/badge/Stock-f97316) ![Pro](https://img.shields.io/badge/Pro-8b5cf6)

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.

## Query parameters

- `symbol` string
- `cik` integer
- `cusip` string
- `composite_figi` string
- `share_class_figi` string

## Response `200`

Insider trading summary by time period

- object
  - `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

## Other responses

- `400` — Invalid parameters or company not found
- `403` — Feature not available on current plan

---

[API](https://skmtc.net/stockfit/apis/stockfit-api.md) · [All operations](https://skmtc.net/stockfit/apis/stockfit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stockfit/stockfit-api/revisions/3d5897270d8a/schema)
