/financials/:ticker/sharesoutstanding/basicReturns weighted-average basic shares outstanding used in EPS calculation for each fiscal year.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | Required | Stock ticker symbol |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| periods | integer | Optional | Number of fiscal years to return (default: 1). |
Examples:
https://api.axionquant.com/financials/AAPL/sharesoutstanding/basichttps://api.axionquant.com/financials/AAPL/sharesoutstanding/basic?periods=3Response
[number, number, ...]
Annual weighted-average basic shares.
Basic Shares (Apple, 4 periods)
Request
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4shares_outstanding_basic = client.financials.shares_outstanding_basic('AAPL', periods=4)
5print(shares_outstanding_basic)Response
[
14748158000,
14948500000,
14992898000,
14902886000
]/financials/:ticker/sharesoutstanding/dilutedReturns weighted-average diluted shares outstanding (including options, warrants, etc.) for each fiscal year.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | Required | Stock ticker symbol |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| periods | integer | Optional | Number of fiscal years to return (default: 1). |
Examples:
https://api.axionquant.com/financials/AAPL/sharesoutstanding/dilutedhttps://api.axionquant.com/financials/AAPL/sharesoutstanding/diluted?periods=3Response
[number, number, ...]
Annual weighted-average diluted shares.
Diluted Shares (Apple, 4 periods)
Request
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4shares_outstanding_diluted = client.financials.shares_outstanding_diluted('AAPL', periods=4)
5print(shares_outstanding_diluted)Response
[
14810356000,
15004697000,
15051726000,
14948179000
]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.
/insiders/:ticker/activityProvides 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | Required | Stock ticker symbol |
Examples:
https://api.axionquant.com/insiders/AAPL/activityhttps://api.axionquant.com/insiders/MSFT/activityKey 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
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
}/insiders/:ticker/fundsReturns 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | Required | Stock ticker symbol (e.g., "AAPL", "MSFT") |
Examples:
https://api.axionquant.com/insiders/AAPL/fundshttps://api.axionquant.com/insiders/MSFT/fundsKey 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
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
}
]