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

## Request

- Base URL: `https://api.fiscal.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.fiscal.ai/v1/company/ownership/insider/transactions`
- Auth: API key in query parameter `apiKey`

Returns insider transaction rows for the requested company. Transactions from holders removed from the company's insider list are never returned. Transactions from insiders who are no longer actively affiliated with the company are hidden by default; pass `includeInactive=true` to include them, as on `/insider/holders`.

## 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). `page` is accepted as an alias when `pageNumber` is absent.
- `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.dev/fiscal/apis/fiscal-api.md) - [All operations](https://skmtc.dev/fiscal/apis/fiscal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fiscal/apis/fiscal-api/revisions/85026fdfc8b8?raw)
