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