Insider Transactions (SEC Forms 3, 4, 5)
InfoTrie's insider transactions dataset types every line of the SEC's Forms 3 (initial holdings), 4 (changes) and 5 (annual), and their amendments, as filed by US issuers' directors, officers and 10% owners: who reported, their role, the transaction code, shares, price, what they held afterwards and how. Each line is dated by the day EDGAR accepted the filing and, when known, the instant, so a query can return only what was public at a given time.
Status: In rollout — available on request
Request a sampleView as Markdown
Key facts
| Forms | SEC Forms 3, 4 and 5, and their amendments |
|---|---|
| Grain | One row per filing, reporting owner and line (transaction or holding) |
| Lines | Transactions and holdings, derivative (options, warrants, RSUs, convertibles) and non-derivative |
| Point in time | Dated by the filing's acceptance day, and instant when known; query as of a day or an instant |
| Filters | Issuer (ISIN or symbol), reporting owner (CIK), filing window, transaction codes, transactions or holdings, derivative or not |
| Update frequency | Every US federal business day |
| Delivery | REST API and MCP tool (rollout), InfoTrie console datasets; Enterprise and Bespoke plans |
Sources
- SEC EDGAR (Forms 3, 4 and 5)
Data dictionary
| Field | Type | Description |
|---|---|---|
isin_key / issuer_name / issuer_symbol | string | The issuer |
accession / form_type | string | The filing and its form (3, 4, 5, or an amendment such as 4/A) |
filed_date / released_at | date / timestamp | The day EDGAR accepted the filing, and the instant when known (UTC) |
period_of_report | date | The period the filing reports on |
owner_id / owner_name | string | The reporting owner's SEC CIK and name, as filed |
is_director / is_officer / is_ten_pct_owner / officer_title | boolean / string | The reporting owner's relationship to the issuer |
line_ref / record_type / is_derivative | string / string / boolean | The line in the filing, transaction or holding, and whether it is a derivative |
security_title | string | The security, as filed |
transaction_date / transaction_code | date / string | Date and SEC code of the transaction (P purchase, S sale, A grant, M exercise, F tax withholding, G gift…) |
shares / price / acquired_disposed | number / number / string | Shares, price per share, acquired (A) or disposed (D) |
shares_after / direct_indirect | number / string | What the owner held after the transaction, directly or indirectly |
conversion_price / exercise_date / expiration_date / underlying_title / underlying_shares | mixed | Terms of a derivative line |
footnotes | string | The filing's footnote references |
Use cases
- Insider buying and selling signals. Track open-market purchases and sales by directors and officers, issuer by issuer.
- Event studies without look-ahead. Read only the filings public at each point in time.
- Governance and compliance. Follow an executive's holdings and grants across the issuers they report on.
Delivery
- REST API (rollout): lines by issuer, owner, window, code and type, as of a day or instant, JSON, with an API key
- MCP tool (rollout): insider_transactions, read-only
- InfoTrie console: the dataset's quality status and its rows
- On the Enterprise and Bespoke plans
Frequently asked questions
How is an amendment handled?
An amendment (4/A) is its own filing, dated by its own filing day, served beside the original: nothing is overwritten.
Does the dataset contain personal data?
Yes: reporting owners are often natural persons (directors, officers), named as they filed with the SEC.
How do I credit the source?
Name SEC EDGAR as the source; each row carries its source's name.
See also
- Filing & Regulatory — the data pillar this dataset belongs to
- Form 13F Institutional Holdings
- Fund Holdings (SEC N-PORT)
- Market Capitalisation History
- Company Profiles & Identifiers
- API reference (insider transactions) — API documentation