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

# Insider roster

`GET /api/insider-transactions/roster`

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

Returns all known insiders (officers and directors) for a company, with their most recent transaction date, total transaction count, and last reported share position. Derived from Form 3/4/5 filings.

## Query parameters

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

## Response `200`

List of insiders ordered by most recent transaction

- object[]
  - `ownerName` string — Name of the insider
  - `ownerCik` integer, nullable — CIK of the insider
  - `isOfficer` boolean — Whether this person is (or was) an officer
  - `isDirector` boolean — Whether this person is (or was) a director
  - `officerTitle` string, nullable — Most recent officer title from filings
  - `lastTransactionDate` string, nullable — Date of the most recent transaction (YYYY-MM-DD)
  - `transactionCount` integer — Total number of transactions filed
  - `lastReportedShares` number, nullable — Share position after the most recent non-derivative transaction

## 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)
