ESC to close

Insider Transactions API (Form 4)

Last updated:

Track insider buying and selling for any US-listed company via SEC Form 4 — see when executives, directors, and 10% shareholders trade their own stock, how their holdings change over time, and aggregate net buy/sell flows across any lookback period. The API is free to use.

How this fits the SEC data suite: Insider transactions represent the "smart money" signal from within a company. Pair this API with the Institutional Ownership API (13F) for combined insider + institutional positioning, or with the Real-time SEC Filings API to cross-reference filing dates against price action.

GET https://data.businessquant.com/form4?ticker={ticker}&mode={mode}&api_key={api_key}

1. Request Parameters

This endpoint retrieves granular insider trading data and summary aggregates for US-listed equities based on SEC Form 4 filings. You must provide an API key, the target ticker, and a mode that controls whether you receive raw insider trading transactions, top insider holders, or aggregated buy/sell statistics. Use period to limit the lookback window, and paginate large result sets with page and page_size.

ParameterDescription
api_key
Required
Your unique API key for authentication and usage tracking.
ticker
Required Identifier
Stock ticker symbol of the company whose insider trading data you want to retrieve.
Format: ticker=TSLA
mode
Required
Controls the data shape returned. Five modes available: alltransactions, topholders, stats, net_trading_activity, insider_summary.
Format: mode=alltransactions
period
Optional
Lookback window restricting results to transactions within the given range.
Accepted values: 1y, 2y, 3y, 5y, 6m, ytd, max
Format: period=1y
page
Optional
Page number for paginated results. Defaults to 1.
Format: page=2
page_size
Optional
Records per page. Maximum 10,000. Default 100.
Format: page_size=50
Example cURL — All Transactions
curl -X GET "https://data.businessquant.com/form4?ticker=TSLA&mode=alltransactions&period=1y&page=1&page_size=50&api_key=YOUR_API_KEY"
Sample Response — alltransactions (1 record shown)
{
    "metadata": {
        "ticker_issuer": "TSLA",
        "cik_issuer": 1318605,
        "name_issuer": "Tesla, Inc.",
        "name_issuer_short": "Tesla",
        "page": 1,
        "page_size": 25,
        "total_records": 166,
        "total_pages": 7
    },
    "data": [
        {
            "cik_insider": 1494730,
            "name_insider": "Elon Musk",
            "relationship": "Director, Officer, TenPercentOwner",
            "relationship_title": "Ceo",
            "accession": "0001104659-26-047678",
            "reportperiod": "2026-04-21",
            "filingdate": "2026-04-23",
            "quarter": "2026-06-30",
            "transactiondate": "2026-04-21",
            "exercisedate": null,
            "expirationdate": null,
            "transaction_sno": 1,
            "security_title": "Common Stock",
            "is_derivative": "False",
            "underlying_title": "",
            "underlying_shares": null,
            "transaction_code": "D",
            "acquired_disposed": "D",
            "shares_traded": 96000000,
            "shares_bought": null,
            "shares_sold": 96000000,
            "transaction_price": 0,
            "conversion_price": null,
            "shares_remaining": 423743904,
            "ownership_code": "D",
            "nature_ownership": "",
            "num_entries": 2,
            "split_multiplier": 1,
            "shares_bought_adjusted": null,
            "shares_sold_adjusted": 96000000,
            "price_adjusted": 0,
            "shares_remaining_adjusted": 423743904
        }
    ]
}

2. Data Modes

The mode parameter determines which view of the insider trading data is returned. Each mode is optimized for a distinct analytical workflow — from raw transaction-level feeds to high-level ownership snapshots.

alltransactions

Returns every individual Form 4 transaction for the ticker within the selected period — buys, sells, option grants, exercises, and derivative transactions — with full transaction-level detail including codes, prices, and remaining shares. The richest dataset; use period and page to control scope.

topholders

Lists all insiders with a current ownership stake in the company — officers, directors, and 10% beneficial owners — with total shares held (direct + indirect), percentage of outstanding shares, and the most recent filing date. Use this to build an insider ownership roster or track how executive stakes evolve over time.

net_trading_activity

Returns quarterly net insider buy/sell flows — shares bought, shares sold, number of active insiders, and total insider shares remaining — aggregated by calendar quarter. Ideal for building insider sentiment indicators, spotting cluster buy signals, and monitoring sustained selling pressure over time.

stats

Provides issuer-level aggregate insider trading statistics over the selected lookback window — total number of buy and sell transactions, net shares and dollar values, and key counts. A compact summary view for screening, factor models, and API integrations that only need headline insider sentiment metrics.

insider_summary

Summarizes each reporting insider's total shares bought and sold over the period, with CIK, name, and title. One record per insider. Ideal for building "insider roster" views, quickly assessing who is the most active buyer or seller, and populating company profile pages without processing the full transaction feed.

3. Response Fields by Mode

All responses share the same top-level envelope — a metadata object (pagination details, issuer name, CIK) and a data array of records. The field tables below describe the data array for each mode.

mode=alltransactions

The most granular mode — one record per Form 4 line item. Each record is directly traceable to its SEC accession number and carries full transaction detail including derivative flags, split-adjustment multipliers, and both raw and adjusted share counts/prices.

FieldTypeDescription
cik_insiderintegerSEC CIK number uniquely identifying the reporting insider.
name_insiderstringFull name of the reporting insider as registered with the SEC.
relationshipstringThe insider's relationship to the company. May be a combination: "Director, Officer, TenPercentOwner".
relationship_titlestring|nullJob title as reported on the Form 4 (e.g., "Ceo", "Svp"). Null when not provided.
accessionstringSEC EDGAR accession number of the Form 4 filing. Use with the SEC Files & Exhibits API to retrieve the original XML.
reportperiodstringThe period of report as stated on the Form 4.
filingdatestringDate the Form 4 was filed with the SEC. Must be within 2 business days of the transaction.
quarterstringCalendar quarter end date the transaction falls within.
transactiondatestringThe actual date the transaction occurred.
exercisedatestring|nullOption exercise date, if applicable.
expirationdatestring|nullOption expiration date, if applicable.
transaction_snointegerSequential line item number within this Form 4 filing.
security_titlestringClass of security transacted, as reported by the filer (e.g., "Common Stock", "Non-Qualified Stock Option").
is_derivativestring"True" for derivative securities (options, warrants, convertibles); "False" for equity transactions.
underlying_titlestringFor derivative transactions: the name of the underlying security. Empty string for non-derivatives.
underlying_sharesfloat|nullNumber of underlying shares for derivative transactions.
transaction_codestringSEC-standardized transaction type code. Common values: P = Purchase, S = Sale, M = Option Exercise, F = Tax Withholding, A = Grant/Award, D = Disposition, G = Gift. See the full decoder in Section 9.
acquired_disposedstring"A" = securities acquired; "D" = securities disposed of.
shares_tradedfloatTotal shares involved in the transaction (raw, not split-adjusted).
shares_boughtfloat|nullShares acquired in this transaction. Null for dispositions.
shares_soldfloat|nullShares disposed of in this transaction. Null for acquisitions.
transaction_pricefloatPer-share price of the transaction as reported. Zero for non-open-market transactions (e.g., forfeiture code D).
conversion_pricefloat|nullThe exercise or conversion price for derivative securities.
shares_remainingfloatTotal shares of this security class the insider holds after this transaction (raw).
ownership_codestring"D" = directly owned by the insider; "I" = indirectly owned (via trust, family, entity).
nature_ownershipstringExplanation of indirect ownership structure (e.g., "By trust"). Often empty for direct ownership.
split_multiplierfloatSplit adjustment factor applied to _adjusted fields. 1.0 = no adjustment required.
shares_bought_adjustedfloat|nullSplit-adjusted shares acquired.
shares_sold_adjustedfloat|nullSplit-adjusted shares disposed of.
price_adjustedfloatSplit-adjusted per-share transaction price.
shares_remaining_adjustedfloatSplit-adjusted post-transaction remaining holdings.

mode=topholders

Returns one record per insider, per security class held. Covers current ownership based on the most recent Form 4 filings, with direct and indirect share breakdowns and insider ownership as a percentage of total shares outstanding.

FieldTypeDescription
cik_insiderintegerSEC CIK number of the reporting insider.
name_insiderstringFull name of the insider.
relationshipstringRelationship(s) to the company: Director, Officer, TenPercentOwner, or a combination.
relationship_titlestring|nullJob title as reported on the most recent Form 4.
security_titlestringClass of security held (e.g., "Class A Common Stock").
quarterstringQuarter end date of the most recent filing underpinning this record.
filingdatestringDate of the most recent Form 4 filed by this insider.
ownership_dfloatShares held directly by the insider (raw, not split-adjusted).
ownership_ifloatShares held indirectly (via trust, family entity, or other vehicle).
ownership_totalfloatSum of direct and indirect shares (raw).
ownership_d_adjustedfloatSplit-adjusted directly held shares.
ownership_i_adjustedfloatSplit-adjusted indirectly held shares.
ownership_total_adjustedfloatSplit-adjusted total shares held.
shares_outstandingfloatTotal shares outstanding for the issuer, used to compute insider_pct.
insider_pctfloatThis insider's total holding as a percentage of shares outstanding.
reference_quarterstringThe reference quarter against which current holdings are measured.

mode=net_trading_activity

Returns one aggregated record per calendar quarter, summarising all insider buying and selling for the issuer in that period. Use this mode to build time-series insider sentiment indicators, identify cluster buy signals, and monitor sustained directional changes in insider behaviour.

FieldTypeDescription
quarterstringQuarter end date for the aggregated period (e.g., "2025-12-31").
shares_boughtfloatTotal shares acquired by all insiders in this quarter across all Form 4 acquisition transactions.
shares_soldfloatTotal shares disposed of by all insiders in this quarter across all Form 4 disposition transactions.
active_insidersintegerCount of distinct insiders who filed at least one Form 4 transaction in the quarter.
total_shares_remainingfloatSum of post-transaction shares remaining across all insiders who reported activity in the quarter — a proxy for aggregate insider ownership level at quarter end.

mode=insider_summary

Returns one record per reporting insider with their total shares bought and sold over the selected period. A compact per-person summary — useful for company profile pages, "who's buying/selling" widgets, and quickly identifying the most active insider traders without processing the full transaction feed.

FieldTypeDescription
cik_insiderintegerSEC CIK number of the insider.
name_insiderstringFull name of the insider.
relationship_titlestring|nullJob title as reported on the most recent Form 4. Null if not provided.
shares_boughtfloat|nullTotal shares acquired by this insider over the selected period. Null if the insider made no acquisitions.
shares_soldfloat|nullTotal shares disposed of by this insider over the selected period. Null if no dispositions were reported.

mode=stats

Returns a single aggregate record for the ticker over the chosen lookback window — total buy count, total sell count, net shares and dollar values, and other headline insider trading statistics. Use this to quickly screen companies by insider sentiment without fetching full transaction histories.

The stats mode returns a compact aggregate record. Key fields include total buy and sell transaction counts, aggregate shares and dollar values for each direction, net insider share flow, and the ratio of buyers to sellers. Use in conjunction with net_trading_activity for a full picture of insider sentiment — stats collapses the entire period into one record, while net_trading_activity shows the quarter-by-quarter breakdown.

4. Endpoint Variations

All five modes share the same base URL. Copy any of the following directly into your application or HTTP client.

1. All Transactions — Return every insider trade for the ticker within the chosen period, including buys, sells, option grants, and exercises.
https://data.businessquant.com/form4?ticker=TSLA&mode=alltransactions&period=1y&page=1&page_size=100&api_key=YOUR_API_KEY
2. Top Insider Holders — List officers, directors, and major shareholders with their current stakes and direct/indirect ownership breakdown.
https://data.businessquant.com/form4?ticker=PLTR&mode=topholders&api_key=YOUR_API_KEY
3. Quarterly Net Trading Activity — Aggregate shares bought and sold per quarter for building insider sentiment indicators and flow charts.
https://data.businessquant.com/form4?ticker=AAPL&mode=net_trading_activity&period=5y&api_key=YOUR_API_KEY
4. Aggregate Stats — Get headline insider buy vs sell counts, net shares/values, and totals over a lookback window for screening and factor models.
https://data.businessquant.com/form4?ticker=TSLA&mode=stats&period=1y&api_key=YOUR_API_KEY
5. Insider Summary — Summarize each reporting insider's total buys and sells over the period — one record per person, ideal for "who's trading" roster views.
https://data.businessquant.com/form4?ticker=NVDA&mode=insider_summary&period=ytd&api_key=YOUR_API_KEY

5. API Response Sample — Top Insider Holders

The topholders mode returns every insider with a current ownership stake, ranked by total shares held. The example below shows the Palantir Technologies (PLTR) insider ownership roster — 37 reporting insiders.

API Response — Top Insider Holders

Palantir Technologies Inc. (PLTR)  ·  CIK 1321655  ·  37 insider holders

IssuerPalantir Technologies
CIK1321655
Total Insider Holders37
InsiderRoleTitle Direct Shares Indirect Shares Total Held % Outstanding Filing Date
Peter Thiel
CIK 1211060
Director 0 13.734M 13.734M 0.5354% 2026-03-04
Peter Thiel
CIK 1211060
Director 0 13.734M 13.734M 0.5354% 2026-03-04
Peter Thiel
CIK 1211060
Director 0 13.734M 13.734M 0.5354% 2026-03-04
Alexander C. Karp
CIK 1823951
Director, Officer Chief Executive Officer 6.432M 0 6.432M 0.2508% 2026-02-24
Alexander D. Moore
CIK 1823952
Director 1.141M 0 1.141M 0.0445% 2026-04-17
Shyam Sankar
CIK 1824159
Officer 0 749.9K 749.9K 0.0292% 2022-08-23
Shyam Sankar
CIK 1824159
Officer 0 749.9K 749.9K 0.0292% 2022-08-23
Shyam Sankar
CIK 1824159
Officer 0 749.9K 749.9K 0.0292% 2022-08-23
Shyam Sankar
CIK 1824159
Officer Chief Operating Officer Evp 642.8K 0 642.8K 0.0251% 2026-02-24
Shyam Sankar
CIK 1824159
Officer Chief Operating Officer Evp 642.8K 0 642.8K 0.0251% 2026-02-24
Shyam Sankar
CIK 1824159
Officer Chief Operating Officer Evp 642.8K 0 642.8K 0.0251% 2026-02-24
David A. Glazer
CIK 1823940
Officer Cfo And Treasurer 392.4K 0 392.4K 0.0153% 2026-02-24
Ryan D. Taylor
CIK 1823923
Officer 219.4K 0 219.4K 0.0086% 2026-02-24
Ryan D. Taylor
CIK 1823923
Officer 219.4K 0 219.4K 0.0086% 2026-02-24
Ryan D. Taylor
CIK 1823923
Officer 219.4K 0 219.4K 0.0086% 2026-02-24
Alexandra W. Schiff
CIK 1823944
Director 187.0K 0 187.0K 0.0073% 2025-06-10
Alexandra W. Schiff
CIK 1823944
Director 187.0K 0 187.0K 0.0073% 2025-06-10
Alexandra W. Schiff
CIK 1823944
Director 187.0K 0 187.0K 0.0073% 2025-06-10
Spencer M Rascoff
CIK 1524273
Director 0 90.1K 90.1K 0.0035% 2021-11-15
Spencer M Rascoff
CIK 1524273
Director 0 90.1K 90.1K 0.0035% 2021-11-15
Lauren Elaina Friedman Stat
CIK 1840244
Director 58.3K 0 58.3K 0.0023% 2026-02-04
Lauren Elaina Friedman Stat
CIK 1840244
Director 58.3K 0 58.3K 0.0023% 2026-02-04
Lauren Elaina Friedman Stat
CIK 1840244
Director 58.3K 0 58.3K 0.0023% 2026-02-04
Heather A. Planishek
CIK 1965681
Other 58.0K 0 58.0K 0.0023% 2025-05-12
Heather A. Planishek
CIK 1965681
Other 58.0K 0 58.0K 0.0023% 2025-05-12
Heather A. Planishek
CIK 1965681
Other 58.0K 0 58.0K 0.0023% 2025-05-12
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 43.8K 43.8K 0.0017% 2026-03-02
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 43.8K 43.8K 0.0017% 2026-03-02
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 43.8K 43.8K 0.0017% 2026-03-02
Jeffrey Buckley
CIK 1705189
Officer 43.1K 0 43.1K 0.0017% 2026-02-24
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 7.3K 7.3K 0.0003% 2025-06-16
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 7.3K 7.3K 0.0003% 2025-06-16
Lauren Elaina Friedman Stat
CIK 1840244
Director 0 7.3K 7.3K 0.0003% 2025-06-16
Eric H. Woersching
CIK 1930526
Director 2.3K 0 2.3K 0.0001% 2025-07-03
Eric H. Woersching
CIK 1930526
Director 2.3K 0 2.3K 0.0001% 2025-07-03
Eric H. Woersching
CIK 1930526
Director 2.3K 0 2.3K 0.0001% 2025-07-03
Stephen Andrew Cohen
CIK 1823920
Director, Officer President And Secretary 592 0 592 0.0000% 2026-02-24

6. API Response Sample — Quarterly Net Trading Activity

The net_trading_activity mode aggregates all insider transactions into a quarterly timeline — shares bought, shares sold, number of active insiders, and aggregate remaining holdings. The dataset below covers Apple Inc. (AAPL) over a 5-year lookback — 20 quarters of insider flow data.

API Response — Quarterly Net Trading Activity

Apple Inc. (AAPL)  ·  5-year lookback  ·  20 quarters

IssuerApple Inc. (AAPL)
Period5 Years
Quarters20
Quarter Shares Bought Shares Sold Net Flow Active Insiders Total Remaining
2026-06-30 +401.5K 734.0K 332.5K 5 32.759M
2026-03-31 +141.4K 198.7K 57.3K 8 17.283M
2025-12-31 +786.9K 1.483M 696.2K 6 27.866M
2025-09-30 +880.8K 250.5K +630.3K 7 9.323M
2025-06-30 +564.4K 1.050M 485.6K 6 25.028M
2025-03-31 +24.7K 16.7K +8.0K 7 16.978M
2024-12-31 +1.130M 2.768M 1.638M 7 53.737M
2024-09-30 +649.3K 132.3K +517.0K 6 1.301M
2024-06-30 +779.2K 1.710M 931.0K 7 27.952M
2024-03-31 +34.0K 220.4K 186.4K 9 19.244M
2023-12-31 +2.244M 2.684M 440.5K 6 25.384M
2023-09-30 +63.8K 133.2K 69.4K 2 1.330M
2023-06-30 +763.2K 1.599M 835.6K 7 21.862M
2023-03-31 +38.9K 209.6K 170.7K 9 19.897M
2022-12-31 +1.887M 3.614M 1.727M 5 11.572M
2022-09-30 +1.028M 346.1K +681.7K 6 5.086M
2022-06-30 +711.3K 1.279M 568.0K 6 10.635M
2022-03-31 +38.9K 52.8K 13.9K 9 21.981M
2021-12-31 +1.559M 2.977M 1.418M 6 7.882M
2021-09-30 +6.326M 10.299M 3.973M 6 30.960M

7. API Response Sample — All Insider Transactions

The alltransactions mode exposes every individual Form 4 line item — one row per transaction. The dataset below covers Tesla, Inc. (TSLA) insider trading over the past year — 166 transactions across 7 pages.

API Response — All Insider Transactions

Tesla, Inc. (TSLA)  ·  1-year period  ·  Page 1 of 7  ·  166 total transactions

IssuerTesla
Total Transactions166
Page1 of 7
Page Size25 records
InsiderRole / Title Txn Date Code Shares Price Remaining Own. Deriv.
Elon Musk
0001104659-26-047678
Director, Officer, TenPercentOwner
Ceo
2026-04-21 D — Disposition −96.000M 423.744M D No
Xiaotong Zhu
0001972928-26-000002
Officer
Svp
2026-03-31 M — Option Exercise +20.0K $20.57 20.0K D No
Xiaotong Zhu
0001972928-26-000002
Officer
Svp
2026-03-31 M — Option Exercise −20.0K 260.7K D Yes
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 M — Option Exercise +40.0K $14.99 59.7K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −2.0K $352.83 57.7K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −1.6K $353.66 56.0K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −1.8K $354.80 54.2K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −2.5K $355.64 51.7K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −2.4K $356.79 49.4K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −1.1K $357.84 48.3K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −520 $358.77 47.7K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −1.9K $360.18 45.9K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −1.0K $361.04 44.9K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −2.3K $362.14 42.5K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −4.0K $363.08 38.5K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −3.9K $363.95 34.6K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −560 $364.89 34.1K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −120 $365.90 33.9K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 S — Sale −80 $366.86 33.9K D No
Kathleen Wilson-Thompson
0001104659-26-038682
Director 2026-03-30 M — Option Exercise −40.0K 40.9K D Yes
Vaibhav Taneja
0001104659-26-025379
Officer
Chief Financial Officer
2026-03-05 M — Option Exercise +6.5K 20.4K D No
Vaibhav Taneja
0001104659-26-025379
Officer
Chief Financial Officer
2026-03-06 S — Sale −2.3K $397.03 18.1K D No
Vaibhav Taneja
0001104659-26-025379
Officer
Chief Financial Officer
2026-03-05 M — Option Exercise −6.5K 65.4K D Yes
Kathleen Wilson-Thompson
0001104659-26-021746
Director 2026-02-25 M — Option Exercise +40.0K $14.99 45.4K D No
Kathleen Wilson-Thompson
0001104659-26-021746
Director 2026-02-25 S — Sale −80 $412.46 45.3K D No

8. API Response Sample — Insider Summary

The insider_summary mode returns one record per reporting insider with their total shares bought and sold over the period. The example below shows Nvidia Corp (NVDA) insider activity year-to-date — 9 insiders with reported Form 4 activity.

API Response — Insider Summary

Nvidia Corp (NVDA)  ·  Year-to-date  ·  9 reporting insiders

IssuerNvidia Corp (NVDA)
PeriodYear-to-date
Insiders Reporting9
InsiderTitle Shares Bought Shares Sold Net
Jen Hsun Huang
CIK 1197649
President And Ceo +59.899M 59.401M +498.9K
Mark A Stevens
CIK 1199039
443.4K -443.4K
Debora Shoquist
CIK 1283854
Evp, Operations +290.8K 130.3K +160.5K
Ajay K Puri
CIK 1347842
Evp, Worldwide Field Ops +300.7K 2.139M -1.838M
Donald F Jr Robertson
CIK 1526111
Principal Accounting Officer 179.9K -179.9K
Colette Kress
CIK 1588670
Evp Chief Financial Officer +153.7K 234.5K -80.8K
Timothy S. Teter
CIK 1696841
Evp, General Counsel And Sec +290.8K 133.0K +157.7K
Aarti S. Shah
CIK 1725292
38.0K -38.0K
John Dabiri
CIK 1818224
3.0K -3.0K

9. Transaction Code Reference

The transaction_code field uses SEC-standardized codes that classify the nature of each Form 4 transaction. Use these codes to filter the alltransactions feed for specific transaction types — for example, filtering to P (open-market purchases) isolates the highest-conviction insider buying signal.

CodeTransaction TypeDescription
PPurchaseOpen-market or private purchase of securities — the strongest insider conviction signal.
SSaleOpen-market or private sale of securities.
MOption ExerciseExercise or conversion of a derivative security (option, warrant). Often paired with an S (same-day sale) or F (tax withholding).
FTax WithholdingShares withheld by the company to cover tax liability on a vesting or exercise event. Not an open-market sale.
AGrant / AwardGrant, award, or other non-market acquisition of securities — typically an RSU vest, restricted stock grant, or performance award.
DDisposition to CompanyReturn or forfeiture of shares to the issuing company, often at no value (e.g., forfeited unvested shares).
GGiftBona fide gift of securities to a third party. Not a market transaction.
CConversionConversion of a derivative security into the underlying equity class.
KEquity SwapTransaction made pursuant to an equity swap or similar agreement.
JOtherOther acquisitions or dispositions not covered by the codes above.

10. Coverage & Data Details

Source

All data is sourced directly from SEC Form 4 filings — and amendments (Form 4/A) — published on EDGAR. Covers all US-listed companies subject to Section 16 reporting requirements.

Roles Covered

Corporate officers (CEO, CFO, General Counsel, and other titles), directors, and 10% beneficial owners — all parties required to report ownership changes within 2 business days under Section 16(a).

Transaction Types

Open-market purchases and sales, option and warrant exercises, equity grants and awards, RSU vesting events, tax withholding transactions, derivative conversions, and gifts — with both raw and split-adjusted share counts and prices.

Historical Depth

Full Form 4 history available for US-listed companies, enabling long-horizon studies of insider trading patterns, executive ownership lifecycle analysis, and multi-year sentiment backtesting.

Update Cadence

New Form 4 filings are ingested and available through the API within 5 minutes of publication on EDGAR, in real time throughout the trading day. The 2-business-day filing window means same-week coverage of all reportable insider transactions.

Split Adjustment

All share counts and prices are available in both raw (as reported) and split-adjusted form. The split_multiplier field documents the exact adjustment factor, ensuring consistent time-series analysis across stock splits for companies like AAPL, NVDA, and TSLA.

11. Key Capabilities

Full insider trading history — Retrieve historical Form 4 transactions for any issuer, including open-market buys and sells, option grants and exercises, and derivative transactions, going back many years.

Role-aware insider data — Every transaction carries the insider's name, CIK, relationship (officer, director, 10% owner), title, direct vs indirect ownership codes, and split-adjusted share counts and prices.

Aggregate stats & net flows — Use mode=stats and mode=net_trading_activity to compute buy vs sell activity, net shares and values, and quarterly insider flow indicators over any chosen period.

Top insider holdersmode=topholders lists all insiders with a current ownership stake — executives, directors, and major shareholders — ranked by total shares held and tagged with direct/indirect breakdown.

Split-adjusted fields — All share counts and prices include both raw reported values and split-adjusted equivalents (_adjusted suffix fields), enabling consistent time-series analysis across stock splits.

Ticker-centric workflow — Query directly by ticker symbol, bypassing manual CIK resolution and raw EDGAR XML parsing. Paginate large Form 4 histories with page and page_size without timeouts.

12. Use Cases

Form 4 insider trading data is one of the most widely used alternative data signals in quantitative research, fundamental analysis, and compliance. Below are common patterns for which each mode is well-suited.

Insider Signal Generation

Build quantitative factors based on net insider buying vs selling, cluster buy signals (multiple insiders buying in the same quarter), and large single-ticket open-market purchases. Use alltransactions filtered to code P for the cleanest conviction signal.

Executive Confidence Tracking

Monitor when CEOs, CFOs, and key officers buy or sell shares and how their personal stakes change over time. Use topholders and insider_summary together to track both current ownership levels and recent trading direction for specific named insiders.

Compliance & Surveillance

Feed Form 4 data into internal monitoring systems to detect unusual trading patterns around earnings announcements, material events, or blackout periods. The alltransactions feed provides the filing date, transaction date, and accession number needed to reconstruct the full disclosure timeline.

Insider Sentiment Indicators

Use net_trading_activity to build quarter-by-quarter insider sentiment time series — buy/sell ratio, net share flow, and active insider count — that can be added as features to fundamental models or displayed as chart overlays on price data.

Dashboards & Research Tools

Power financial dashboards, newsletters, and alert systems highlighting notable insider trades — large open-market purchases, unusual option exercises, or sustained multi-quarter selling patterns. The insider_summary mode provides a compact per-person dataset ready for display without further processing.

Long-Horizon Ownership Studies

Combine topholders, insider_summary, and full alltransactions history to analyze how insider ownership concentration and individual stake sizes evolve through market cycles, leadership changes, and lock-up expiries.

Frequently Asked Questions

What query modes does the Insider Transactions API support?

Five modes: alltransactions (every Form 4 line item with full detail), topholders (insiders ranked by current stake), net_trading_activity (quarterly buy/sell flows), insider_summary (per-person aggregate), and stats (headline insider sentiment metrics).

Does the API cover all Form 4 transaction types?

Yes. Every transaction code is supported — open-market purchases (P), sales (S), option exercises (M), gifts (G), and more. Each transaction includes the code, date, share count, price, and post-transaction holdings in both raw and split-adjusted form.

How quickly are new Form 4 filings available via the API?

Within 5 minutes of publication on SEC EDGAR, in real time throughout the trading day. Insiders must file within 2 business days of a transaction, so the API provides same-week coverage of all reportable trades.

Can I track a specific executive's trading history?

Yes. The insider_summary mode returns per-person profiles with name, title, current holdings, and aggregate transaction history. The alltransactions mode provides the full trading record for any named insider.

Is the Insider Transactions API free to use?

Yes, the Insider Transactions API is free to use. Sign up for an API key and start tracking insider trading activity immediately.