Insiders API

Insider trading data, ready for your code

Every SEC Form 4 insider trade for any US public company, as clean JSON. One request by ticker or CIK returns who traded, what they did, and what they hold afterwards.

Official SEC Form 4 data
Since 2020
Refreshed every few seconds
JSON over REST
GET

/gedetailedtinsiders/EXPL?timeframe=30d

{
  "issuerName": "EXAMPLE CORP",
  "issuerTradingSymbols": ["EXPL"],
  "insideTransactions": [{
    "reportingOwner": [{
      "name": "DOE JOHN",
      "title": "EVP, Operations",
      "isOfficer": true
    }],
    "periodOfReport": "2026-03-14",
    "transactions": [{
      "transactions": [{
        "transactionLabel": "Purchase",
        "transactionShares": 5000,
        "transactionPricePerShare": 185.5,
        "sharesOwnedFollowingTransaction": 125000,
        "directOrIndirectOwnership": "D"
      }]
    }],
    "holdingsSummary": [{
      "previousHoldings": 120000,
      "currentHoldings": 125000,
      "holdingsChangePercent": 4.2
    }],
    "totalNonDerivativeValue": 927500,
    "SECDocumentURL": "https://www.sec.gov/Archives/edgar/data/..."
  }]
}

Illustrative response, abridged.

What will you build?

Insider activity is one of the few public signals that is both free to read and hard to ignore.

Dashboards & screeners

Surface clusters of insider buying, the biggest sells this week, or which officers just changed their position.

Alerts & bots

Poll a watchlist and ping Slack, Discord or email when an executive buys more than a threshold you set.

Research & backtests

Years of filings with holdings before and after each trade, ready to join against price data.

AI agents & analysis

Give your model clean, labelled filings instead of raw SEC XML to summarise, compare or explain.

Everything in one call

Ticker or CIK

Look up any US public company the way you already identify it, including company-level transactions.

Readable by default

Every transaction code comes with a plain label, like "Purchase" or "Tax Withholding".

Holdings, not just trades

Direct or Indirect ownership, plus current and previous holdings with the percent change.

Who, and in what role

Reporting owner name, title and officer or director status on every filing.

Flexible dates

Use a timeframe like 7d, 90d, 1y or ytd, or an exact from / to range.

Straight to the source

Each filing links to the original Form 4 on sec.gov, and amendments (Form 4/A) are flagged.

Up and running in three steps

Copy, paste your key, run.

1

Subscribe on RapidAPI

Pick a plan on the listing and get your API key.

2

Add two headers

Send x-rapidapi-host and x-rapidapi-key with each request.

3

Call the endpoint

GET /gedetailedtinsiders/{ticker} with an optional timeframe or date range.

curl --request GET \
  --url 'https://insiders.p.rapidapi.com/gedetailedtinsiders/TSLA?timeframe=30d' \
  --header 'x-rapidapi-host: insiders.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_API_KEY'

Use timeframe (7d, 90d, 1y, ytd) or a from / to range, with a ticker or 10-digit CIK. Data starts in 2020, is refreshed every few seconds, and responses are cached for five minutes. Plans and request limits are on the RapidAPI listing.

Start pulling insider data today

Subscribe on RapidAPI, grab your key and make your first request in a couple of minutes.