Returns monthly aggregated insider transaction data for charting. Non-derivative transactions only. Transactions are deduplicated across co-owners — each physical trade counted once, prioritizing the most senior filer (officer > director > 10% owner). Excludes trades with price >= $100,000 (SEC data entry errors). Form 5/5A amendments are excluded when a corresponding Form 4/4A exists for the same trade.
symbol string optional Stock ticker symbol. Identify the entity by exactly one of: symbol, cik, cusip, composite_figi, or share_class_figi. At least one is required.
cik integer optional SEC Central Index Key (CIK).
cusip string optional CUSIP identifier (9 characters).
composite_figi string optional Composite OpenFIGI identifier.
share_class_figi string optional Share-class OpenFIGI identifier.
filter string optional Transaction filter:
all — All transactions by officers or directorsbuys — Acquisitions by officers or directorssells — Dispositions by officers or directorssignificant — Open-market purchases (P) and sales (S) onlyexecutives — Officers only (excludes non-officer directors)voluntary-sells — Sales not paired with an option exercise in the same filingstartDate string (date) optional Filter transactions on or after this date (YYYY-MM-DD)
endDate string (date) optional Filter transactions on or before this date (YYYY-MM-DD)
curl 'https://api.stockfit.io/v1/api/insider-transactions/chart?symbol=AAPL&cik=320193&cusip=037833100&composite_figi=BBG000B9XRY4&share_class_figi=BBG001S5N8V8' \
-H 'Authorization: Bearer YOUR_API_TOKEN'Series-oriented chart data with continuous monthly periods (no gaps)
periods array of string Continuous month labels sorted ascending (YYYY-MM). Months with no activity are included as zero-filled entries.
series array of object Share volume series. Each entry has a `name` and a `data` array parallel to `periods`.
name string Series name
data array of number Share counts per period (0 when no activity)
counts array of object Transaction count series. Same structure as `series` but counts transactions instead of shares.
name string data array of integer {
"periods": [
"2024-10",
"2024-11",
"2024-12",
"2025-01"
],
"series": [
{
"name": "Acquired",
"data": [
316934,
0,
0,
50000
]
}
],
"counts": [
{
"name": "Acquired",
"data": [
4,
0,
0,
2
]
}
]
}Invalid parameters or company not found
error string Human-readable error message
{}Feature not available on current plan
error string Human-readable error message
{}