GETNewPro only
/v1/insider-tradesInsider Trades
Retrieve a company's insider transactions from the most recent 24 months, sorted newest first.
⚡ This is a Pro-only endpoint. Results are limited to transactions within the most recent 24 months and are returned newest first.
Request
GET https://api.earningsapi.com/v1/insider-trades?symbol=AAPL&apikey=YOUR_API_KEYRequestPython
import requests
response = requests.get("https://api.earningsapi.com/v1/insider-trades?symbol=AAPL", params={"apikey": "YOUR_API_KEY"}, timeout=30)
response.raise_for_status()
print(response.json())Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Yes | Stock ticker symbol (e.g., "AAPL") |
Response fields
| Field | Type | Description |
|---|---|---|
date | string | Transaction date in YYYY-MM-DD format |
filedDate | string | Date the transaction was filed, in YYYY-MM-DD format |
owner | string | Name of the insider who owns or transacted in the security |
role | string | Insider's role or title at the company |
typeCode | string | Transaction type code reported in the filing (e.g., S, M, or F) |
type | string | Normalized transaction type (e.g., sale, exercise_or_conversion, or tax_or_exercise_payment) |
action | string | Whether the shares were acquired or disposed |
security | string | Name of the security involved in the transaction |
shares | number | Number of shares in the transaction |
price | number | null | Price per share, or null when no price is reported |
value | number | null | Total transaction value, or null when it cannot be calculated from the filing |
sharesOwned | number | Shares owned after the transaction |
Response example
JSON response
[
{
"date": "2026-06-16",
"filedDate": "2026-06-17",
"owner": "Borders Ben",
"role": "Principal Accounting Officer",
"typeCode": "S",
"type": "sale",
"action": "disposed",
"security": "Common Stock",
"shares": 116,
"price": 295.14,
"value": 34236.24,
"sharesOwned": 38713
},
{
"date": "2026-06-15",
"filedDate": "2026-06-17",
"owner": "Borders Ben",
"role": "Principal Accounting Officer",
"typeCode": "M",
"type": "exercise_or_conversion",
"action": "acquired",
"security": "Common Stock",
"shares": 240,
"price": null,
"value": null,
"sharesOwned": 38953
},
{
"date": "2026-06-15",
"filedDate": "2026-06-17",
"owner": "Borders Ben",
"role": "Principal Accounting Officer",
"typeCode": "F",
"type": "tax_or_exercise_payment",
"action": "disposed",
"security": "Common Stock",
"shares": 124,
"price": 296.42,
"value": 36756.08,
"sharesOwned": 38829
}
]