Insider Trades

Track insider buying and selling activity for any public company.

Prerequisites#

  • An edgar.tools API key with Professional tier access
  • A company ticker or CIK number

1. Get insider summary#

The insider summary endpoint returns an overview of insider buying and selling activity for a given company. Pass a ticker or CIK in the URL path.

curl -H "Authorization: Bearer etk_your_key_here" \
  "https://api.edgar.tools/v1/companies/AAPL/insider-summary"
import requests

response = requests.get(
    "https://api.edgar.tools/v1/companies/AAPL/insider-summary",
    headers={"Authorization": "Bearer etk_your_key_here"},
)
insiders = response.json()

2. Understand the response#

The response includes a sentiment_score that indicates whether insider activity is bullish or bearish — positive scores suggest net buying; negative scores suggest net selling.

You'll also find:

  • total_buys and total_sells — transaction counts over the period
  • net_shares — total shares bought minus sold
  • total_transactions — overall activity count
  • period_days — the lookback window applied

3. Adjust the time window#

By default the summary covers the last year. Use the days query parameter to widen or narrow the lookback window (max 730).

curl -H "Authorization: Bearer etk_your_key_here" \
  "https://api.edgar.tools/v1/companies/AAPL/insider-summary?days=90"
response = requests.get(
    "https://api.edgar.tools/v1/companies/AAPL/insider-summary",
    params={"days": 90},
    headers={"Authorization": "Bearer etk_your_key_here"},
)
insiders_90d = response.json()
Tier access. The insider summary endpoint requires a Professional API key for full access including sentiment scores, transaction counts, and historical data.

To summarize#

  • Insider summary shows buy/sell ratio and sentiment score
  • Adjustable lookback window via the days parameter (default: 365, max: 730)
  • Professional tier required