Skip to content

Insider Transactions API

Retrieve insider trading data from SEC Form 4 filings. Track executive purchases, sales, option exercises, and ownership changes for any ticker.

GET /v2/insider-trading/{symbol}

The API supports multiple authentication methods:

MethodExample
Bearer token (recommended)Authorization: Bearer YOUR_API_KEY
X-API-Key headerX-API-Key: YOUR_API_KEY
Query parameter?apiKey=YOUR_API_KEY
Legacy query parameter?token=YOUR_API_KEY
ParameterTypeRequiredDescription
symbolstringYesStock ticker symbol (e.g., AAPL, MSFT)
ParameterTypeRequiredDescription
startDatestringNoStart date (YYYY-MM-DD)
endDatestringNoEnd date (YYYY-MM-DD)
limitintegerNoMaximum number of results to return
from finbrain import FinBrainClient
fb = FinBrainClient(api_key="YOUR_API_KEY")
df = fb.insider_transactions.ticker("AAPL",
date_from="2025-01-01",
date_to="2025-06-30",
as_dataframe=True)
print(df)
{
"success": true,
"data": {
"symbol": "AAPL",
"name": "Apple Inc.",
"transactions": [
{
"date": "2025-11-07",
"insider": "KONDO CHRIS",
"relationship": "Principal Accounting Officer",
"transactionType": "Sale",
"shares": 3752,
"pricePerShare": 271.23,
"totalValue": 1017655,
"sharesOwned": 15098,
"filingDate": null,
"filingUrl": "http://www.sec.gov/Archives/edgar/data/320193/000163198225000011/xslF345X05/wk-form4_1762990206.xml"
}
]
},
"meta": {
"timestamp": "2026-01-19T15:06:21.699Z"
}
}
FieldTypeDescription
successbooleanWhether the request was successful
data.symbolstringStock ticker symbol
data.namestringCompany name
data.transactionsarrayArray of transaction objects
meta.timestampstringResponse timestamp (ISO 8601)
FieldTypeDescription
datestringTransaction date (YYYY-MM-DD)
insiderstringInsider name
relationshipstringInsider’s role/relationship
transactionTypestringType of transaction (see Transaction Types below)
sharesintegerNumber of shares
pricePerSharenumberTransaction price per share
totalValueintegerTotal transaction value in USD
sharesOwnedintegerTotal shares owned after transaction
filingDatestring or nullSEC filing date (YYYY-MM-DD), if available
filingUrlstringLink to SEC Form 4 filing
TypeDescription
PurchaseOpen market buy
SaleOpen market sell
Derivative_PurchaseDerivative security buy
Derivative_SaleDerivative security sell
ExerciseOption/warrant exercise
AwardGrant/award from company
GiftShares donated
TaxTax withholding on vesting
ConversionSecurity conversion (NASDAQ only)
Other_AcquisitionOther share acquisition
Other_DispositionOther share disposition

These can be grouped for analysis:

  • Acquisitions: Purchase, Derivative_Purchase, Exercise, Award, Other_Acquisition
  • Dispositions: Sale, Derivative_Sale, Tax, Gift, Other_Disposition
  • Neutral: Conversion
CodeErrorDescription
400Bad RequestInvalid symbol
401UnauthorizedInvalid or missing API key
403ForbiddenAuthenticated, but not authorized to access this resource
404Not FoundTicker not found
429Too Many RequestsRate limit exceeded — wait and retry
500Internal Server ErrorServer-side error