Logo
AXION

Series Revenue

GET/financials/:ticker/revenue

Returns annual revenue (total sales) for the specified company. Results are ordered from most recent fiscal year to older periods. Use the periods query parameter to retrieve multiple years of data.

Path Parameters

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

Query Parameters

ParameterTypeRequiredDescription
periodsintegerOptionalNumber of fiscal years to return (default: 1, max: 5).
Example: periods=4 returns the four most recent years.

Examples:

https://api.axionquant.com/financials/AAPL/revenue
https://api.axionquant.com/financials/AAPL/revenue?periods=4

Response

An array of revenue values in the company's reporting currency (typically USD). The first element is the most recent fiscal year.

[number, number, ...]

Annual revenue figures in descending chronological order.

|

Revenue (Apple, 4 periods)

Request

Sample code
1from axion import Axion
2client = Axion(api_key='axn_123')
3
4revenue = client.financials.revenue('AAPL', periods=4)
5print(revenue)

Response

[
  143756000000,
  416161000000,
  313695000000,
  94036000000
]
GET/financials/:ticker/sharesoutstanding/basic

Returns weighted-average basic shares outstanding used in EPS calculation for each fiscal year.

Path Parameters

ParameterTypeRequiredDescription
tickerstringRequiredStock ticker symbol

Query Parameters

ParameterTypeRequiredDescription
periodsintegerOptionalNumber of fiscal years to return (default: 1).

Examples:

https://api.axionquant.com/financials/AAPL/sharesoutstanding/basic
https://api.axionquant.com/financials/AAPL/sharesoutstanding/basic?periods=3

Response

[number, number, ...]

Annual weighted-average basic shares.

|

Basic Shares (Apple, 4 periods)

Request

Sample code
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
]
GET/financials/:ticker/sharesoutstanding/diluted

Returns weighted-average diluted shares outstanding (including options, warrants, etc.) for each fiscal year.

Path Parameters

ParameterTypeRequiredDescription
tickerstringRequiredStock ticker symbol

Query Parameters

ParameterTypeRequiredDescription
periodsintegerOptionalNumber of fiscal years to return (default: 1).

Examples:

https://api.axionquant.com/financials/AAPL/sharesoutstanding/diluted
https://api.axionquant.com/financials/AAPL/sharesoutstanding/diluted?periods=3

Response

[number, number, ...]

Annual weighted-average diluted shares.

|

Diluted Shares (Apple, 4 periods)

Request

Sample code
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.

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
}