Dashboard

Insider roster

GET/api/insider-transactions/roster

Stock Pro

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.

Get API key Try it live in the API explorer

Query parameters

Example request

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

Responses

200 OK

List of insiders ordered by most recent transaction

Response schema

array of:
  • ownerName string

    Name of the insider

  • ownerCik integer | null

    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 | null

    Most recent officer title from filings

  • lastTransactionDate string | null

    Date of the most recent transaction (YYYY-MM-DD)

  • transactionCount integer

    Total number of transactions filed

  • lastReportedShares number | null

    Share position after the most recent non-derivative transaction

Example response

[
  {
    "ownerName": "COOK TIMOTHY D",
    "ownerCik": 1214156,
    "isOfficer": true,
    "isDirector": false,
    "officerTitle": "Chief Executive Officer",
    "lastTransactionDate": "2025-08-15",
    "transactionCount": 24,
    "lastReportedShares": 3280557
  }
]

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

{}