---
title: "Get insider transactions for a company"
method: GET
path: "/v1/company/ownership/insider/transactions"
tags: ["Ownership"]
---

# Get insider transactions for a company

`GET /v1/company/ownership/insider/transactions`

Returns insider transaction rows for the requested company. Transactions from holders flagged as `is_removed` via analyst override are always hidden. Transactions from holders flagged `is_active = false` are hidden by default; pass `includeInactive=true` to include them — matching the `/insider/holders` endpoint semantics.

## Query parameters

- `apiKey` string — API Key (alternatively send via X-Api-Key header)
- `ticker` string — Company ticker, use with mic or alone for US tickers
- `micCode` string — Company MIC, use with ticker
- `exchange` string — Company exchange code, use with ticker
- `companyKey` string — Company key (alternative to ticker/micCode/exchange)
- `cusip` string — Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company CUSIP
- `isin` string — Requires CUSIP/ISIN license. An alternative to ticker/micCode/exchange. Company ISIN
- `figi` string — FIGI (Financial Instrument Global Identifier). An alternative to ticker/micCode/exchange.
- `cik` string — Company CIK (SEC Central Index Key). An alternative to ticker/micCode/exchange.
- `fscl` string — Fiscal.ai stable company identifier (the companyFiscalIdentifier field). An alternative to ticker/micCode/exchange.
- `includeInactive` boolean — Set to `true` to include insiders who are no longer actively affiliated with the company. Defaults to excluding them.
- `pageNumber` integer — Page number (1-indexed)
- `pageSize` integer — Number of records per page, max 1000

## Response `200`

Insider transactions

- object
  - `pagination` object, required
    - `page` number, required — Current page number
    - `pageSize` number, required — Number of items per page
    - `totalCount` number, required — Total number of records
    - `totalPages` number, required — Total number of pages
    - `hasNextPage` boolean, required — Whether there is a next page
    - `hasPreviousPage` boolean, required — Whether there is a previous page
  - `data` object[], required
    - `holderId` string, required
    - `holderName` string
    - `filingDate` string
    - `relationship` string[], required
    - `title` string
    - `transactionDate` string, required
    - `transactionType` string, required — One of: Open Market Purchase, Open Market Sale, Sale to Issuer, Grant or Award, Tax Withholding, Derivative Exercise, Gift or Inheritance, Tender of Shares, Other.
    - `acquiredDisposed` string — Either "acquired" or "disposed".
    - `shares` number
    - `priceLow` number
    - `priceHigh` number
    - `transactionValue` number
    - `currency` string, required
    - `sharesAfter` number
    - `securityName` string
    - `sources` object[], required
      - `document` string, required

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/fiscal/apis/openapi.md) · [All operations](https://skmtc.net/fiscal/apis/openapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fiscal/openapi/revisions/468d0b2e2906/schema)
