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.
/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.
