SEC FORMS 3 / 4 / 5 · SOURCE-LINKED JSON

Insider trading API for SEC ownership data

Query 409,548 as-filed insider transaction rows across four SEC quarters. Filter transaction codes, issuer CIK, derivatives and footnotes; inspect sources before integrating.

Sources checked October 27, 2026 · SEC API editorial

AI-generated pixel-art illustration of filing research
AI-generated editorial illustration.

409,548 reported transaction rows. Four source quarters.

Query the derivative and nonderivative transaction tables from SEC quarterly ownership archives. The API preserves the source accession, transaction codes, exact string values and linked footnotes. These are as-filed records, including amendments—not a reconciled history of executed trades.

2025Q480,117transaction rows
2026Q1141,643transaction rows
2026Q2108,698transaction rows
2026Q379,090transaction rows

Coverage checked October 27, 2026. This quarterly dataset is not a real-time trade feed. Filing-stream endpoints have a separate, polled discovery scope.

Build a purchase, sale or award query.

Choose an exact transaction code and optionally an issuer CIK. The example restricts results to Form 4. Use a separate request for Form 4/A amendments; they are not silently merged into corrected trades.

cURL · request builder
curl --fail-with-body 'https://sec-api.dev/api/v1/insider-transactions?period=2026q3&transactionCode=P&form=4&limit=5&facets=true' -H "Authorization: Bearer $SEC_API_KEY"

Set SEC_API_KEY on your server. This builder does not execute requests.

Paginate safely with Python ↗ · Understand the Form 4 workflow ↗

Choose the right filters for your application.

ParameterWhat it selectsImportant distinction
transactionCode=PExact P transaction rowsP includes open-market or private purchases; it does not prove an exchange purchase.
direction=AAcquired rather than disposedAn acquisition can be an award, exercise or other event—not necessarily a purchase.
type=nonDerivativeNonderivative transaction tableKeep derivative instruments separate before calculating totals.
hasFootnotes=trueRows with source footnote referencesRead the text before interpreting prices, ownership or plan details.
facets=trueCounts within all selected filtersCounts describe rows, not people, unique filings or investment returns.

Free: 1,000 requests/month. Builder: $29/month for 50,000 requests. Scale: $99/month for 250,000 requests. Compare plans and rate limits ↗

RESEARCH CHECKLIST

From source row to usable evidence.

Keep this fieldWhy it mattersCommon analytical mistake
Accession and source rowMakes a result traceable to its filing and table.Deduplicating unrelated records because their dates and amounts match.
Transaction code and directionSeparates purchases, awards, exercises and withholding.Treating every acquisition as a discretionary purchase.
Derivative versus nonderivativeKeeps instrument categories distinct.Adding option-related activity directly to common-share activity.
Ownership and footnotesPreserves direct/indirect relationships and explanatory context.Assigning a transaction to the wrong person or ignoring a qualification.
Snapshot and filtersLets another analyst reproduce the same traversal.Mixing pages across different imports or silently truncating results.

Before you ship a screener

  1. Test an empty result and an invalid filter separately; they represent different outcomes.
  2. Store the query, snapshot and completion status next to your export.
  3. Inspect representative source footnotes before assigning investment meanings to codes.
  4. Separate filings, transaction rows, reporting owners and unique securities in every count.
Can these records establish insider trading or investment returns?

No. A disclosed transaction alone does not establish unlawful trading. Returns require additional execution, position, corporate-action and valuation information. These pages show reported activity and its source context; they do not supply a verified performance history.

Sources, coverage and next steps

SEC insider transaction archive catalog ↗ · Official Form 4 instructions ↗ · Our data-quality limits ↗

Corporate insider ownership reports do not by themselves establish illegal trading. Do not conflate this API with congressional financial disclosures.