Logo
AXION

Insiders Activity

Insiders & Ownership API

The Insiders & Ownership API provides detailed information on institutional and fund ownership, individual insider holdings, and recent insider transactions for publicly traded companies. Data is sourced from SEC filings (Forms 3, 4, 5, 13F, and 13D/G) and provides transparency into who owns and trades company shares.

GET/insiders/:ticker/activity

Provides a 6-month summary of insider buying and selling activity. Includes counts of buy/sell transactions, total shares bought and sold, and net activity. Useful for gauging insider sentiment.

Path Parameters

ParameterTypeRequiredDescription
tickerstringRequiredStock ticker symbol

Examples:

https://api.axionquant.com/insiders/AAPL/activity
https://api.axionquant.com/insiders/MSFT/activity

Key Response Fields

period

Time window of the summary (always "6m" for six months)

buyInfoCount, sellInfoCount

Number of buy and sell transactions

buyInfoShares, sellInfoShares

Total shares bought and sold

buyPercentInsiderShares, sellPercentInsiderShares

Percentage of total insider shares represented by buys/sells

netInfoCount

Net number of transactions (buys minus sells)

netInfoShares

Net shares acquired (positive = net buying)

netPercentInsiderShares

Net shares as a percentage of total insider holdings

totalInsiderShares

Total shares held by insiders

|

Net Share Purchase Activity (Apple)

Request

Sample code
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4activity = client.insiders.activity('AAPL')
5print(activity)

Response

{
  "period": "6m",
  "buyInfoCount": 8,
  "buyInfoShares": 582428,
  "buyPercentInsiderShares": 0.002,
  "sellInfoCount": 7,
  "sellInfoShares": 352873,
  "sellPercentInsiderShares": 0.001,
  "netInfoCount": 15,
  "netInfoShares": 229555,
  "netPercentInsiderShares": 0.001,
  "totalInsiderShares": 250754720
}
GET/insiders/:ticker/funds

Returns the list of mutual funds, ETFs, and other investment funds that hold positions in the company. Each entry includes the fund name, number of shares held, market value, percentage of shares outstanding, and recent change in position.

Path Parameters

ParameterTypeRequiredDescription
tickerstringRequiredStock ticker symbol (e.g., "AAPL", "MSFT")

Examples:

https://api.axionquant.com/insiders/AAPL/funds
https://api.axionquant.com/insiders/MSFT/funds

Key Response Fields

reportDate

Filing date of the ownership report (ISO 8601)

organization

Full name of the fund

pctHeld

Percentage of total shares outstanding held by the fund

position

Number of shares held

value

Market value of the position (in USD)

pctChange

Percentage change in position since the previous filing

|

Fund Ownership (Apple)

Request

Sample code
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4funds = client.insiders.funds('AAPL')
5print(funds)

Response (first 2 of many)

[
  {
    "reportDate": "2025-09-30T00:00:00.000Z",
    "organization": "VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund",
    "pctHeld": 0.031600002,
    "position": 467135722,
    "value": 127149673311,
    "pctChange": -0.0274
  },
  {
    "reportDate": "2025-09-30T00:00:00.000Z",
    "organization": "VANGUARD INDEX FUNDS-Vanguard 500 Index Fund",
    "pctHeld": 0.0248,
    "position": 366145920,
    "value": 99661258858,
    "pctChange": -0.1363
  }
]
GET/insiders/:ticker/individuals

Returns a list of company insiders (officers, directors, and beneficial owners) along with their current direct holdings and most recent transaction details.

Path Parameters

ParameterTypeRequiredDescription
tickerstringRequiredStock ticker symbol

Examples:

https://api.axionquant.com/insiders/AAPL/individuals
https://api.axionquant.com/insiders/MSFT/individuals

Key Response Fields

name

Name of the insider

relation

Title or relationship to the company

transactionDescription

Brief description of the most recent transaction

latestTransDate

Date of the most recent transaction

positionDirect

Number of shares held directly

positionDirectDate

Date of the reported position

|

Individual Insider Holders (Apple)

Request

Sample code
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4individuals = client.insiders.individuals('AAPL')
5print(individuals)

Response

[
  {
    "name": "ADAMS KATHERINE L",
    "relation": "General Counsel",
    "url": "",
    "transactionDescription": "Stock Gift",
    "latestTransDate": "2025-11-12T00:00:00.000Z",
    "positionDirect": 175408,
    "positionDirectDate": "2025-11-12T00:00:00.000Z"
  },
  {
    "name": "COOK TIMOTHY D",
    "relation": "Chief Executive Officer",
    "url": "",
    "transactionDescription": "Sale",
    "latestTransDate": "2025-10-02T00:00:00.000Z",
    "positionDirect": 3280300,
    "positionDirectDate": "2025-10-02T00:00:00.000Z"
  }
]