Dashboard

Transactions by insider

GET/api/insider-transactions/by-insider

Stock Pro

Returns all transactions for a specific insider identified by their CIK. Useful for tracking a particular officer's or director's trading history. Excludes trades with price >= $100,000 (SEC data entry errors). Form 5/5A amendments are excluded when a corresponding Form 4/4A exists for the same trade.

Get API key Try it live in the API explorer

Query parameters

Example request

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

Responses

200 OK

Paginated insider transactions for the specified person

Response schema

  • page integer

    Current page number (1-indexed)

  • pageSize integer

    Number of results per page

  • totalPages integer

    Total number of pages

  • totalResults integer

    Total matching records

  • data array of object
    array of:
    • ownerName string

      Name of the insider

    • ownerCik integer | null

      CIK of the insider

    • isDirector boolean
    • isOfficer boolean
    • isTenPercentOwner boolean
    • officerTitle string | null

      Officer title at time of filing

    • documentType string | null

      SEC filing form type: | Type | Description | |------|-------------| | 4 | Statement of changes in beneficial ownership | | 4/A | Amendment to Form 4 | | 5 | Annual statement of changes (deferred transactions) | | 5/A | Amendment to Form 5 |

    • securityTitle string | null

      Title of the security transacted

    • transactionDate string | null

      Transaction date (YYYY-MM-DD)

    • transactionCode string | null

      SEC Form 4 transaction code: | Code | Description | |------|-------------| | P | Open-market or private purchase | | S | Open-market or private sale | | A | Grant or award | | M | Exercise or conversion of derivative | | C | Conversion of derivative security | | G | Gift | | F | Payment of exercise price or tax liability by delivering securities | | J | Other acquisition or disposition (see filing) | | K | Equity swap or similar instrument | | D | Disposition to the issuer | | W | Acquisition or disposition by will or laws of descent | | Z | Deposit into or withdrawal from voting trust | | U | Disposition due to tender of shares in change of control | | I | Discretionary transaction (Rule 16b-3(f)) | | L | Small acquisition (Rule 16a-6) | | V | Transaction voluntarily reported earlier than required | | H | Expiration of long derivative position | | E | Expiration of short derivative position | | O | Exercise of out-of-the-money derivative | | X | Exercise of in-the-money derivative |

    • shares number | null

      Number of shares transacted

    • pricePerShare number | null

      Price per share

    • acquiredDisposed string | null

      | Value | Description | |-------|-------------| | A | Acquired | | D | Disposed |

    • sharesAfter number | null

      Shares owned after the transaction

    • directIndirect string | null

      | Value | Description | |-------|-------------| | D | Direct ownership | | I | Indirect ownership (held by trust, family member, etc.) |

    • isDerivative boolean

      Whether this is a derivative transaction

    • exercisePrice number | null

      Exercise price for derivative transactions

    • exerciseDate string | null

      Exercise date (YYYY-MM-DD)

    • expirationDate string | null

      Expiration date for derivative securities (YYYY-MM-DD)

    • underlyingSecurity string | null

      Title of the underlying security for derivatives

    • underlyingShares number | null

      Number of underlying shares for derivatives

    • accessionNumber string | null

      SEC accession number

    • filingUrl string | null

      URL to the SEC filing

    • transactionValue number | null

      Total transaction value (shares × price per share)

    • filingDate string | null

      Date the filing was submitted to the SEC (YYYY-MM-DD)

Example response

{
  "page": 1,
  "pageSize": 50,
  "totalPages": 1,
  "totalResults": 24,
  "data": [
    {
      "ownerName": "COOK TIMOTHY D",
      "ownerCik": 1214156,
      "isDirector": false,
      "isOfficer": true,
      "isTenPercentOwner": false,
      "officerTitle": "Chief Executive Officer",
      "documentType": "4",
      "securityTitle": "Common Stock",
      "transactionDate": "2025-08-15",
      "transactionCode": "S",
      "shares": 75000,
      "pricePerShare": 198.73,
      "acquiredDisposed": "D",
      "sharesAfter": 3205557,
      "directIndirect": "D",
      "isDerivative": false,
      "exercisePrice": 0,
      "exerciseDate": "string",
      "expirationDate": "string",
      "underlyingSecurity": "string",
      "underlyingShares": 0,
      "accessionNumber": "0001214156-25-000012",
      "filingUrl": "string",
      "transactionValue": 14904750,
      "filingDate": "2025-08-18"
    }
  ]
}

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

{}