ParseData

Feed · SEC Form 4 · $0.05 per 1,000-row page

Insider Buying

The public-company accumulation signal, straight from SEC Form 4. Each row is an issuer carrying an open-market BUY cluster — several distinct officers, directors, or 10% owners who reported purchases of the same stock in a trailing 30- or 90-day window — with the cluster size, the total dollars purchased, and the ticker, CIK, and exchange. Rows come newest-first by the most recent buy. Counts as filed, never a buy/sell recommendation: the feed reports which Form 4 purchases exist and when, and you set the decision rules.

The base: 430 issuers currently carrying an open-market insider-buy cluster — 222 of them with three or more distinct insiders in the trailing 90-day window. Every issuer is an SEC registrant (a public company), joined to its ticker and CIK, and every row carries event_date plus as_published_date (point-in-time discipline, no restatements).

Provenance

Form 4, rolled up to the signal

The signal is a cluster: N distinct insiders transacting the same direction on the same issuer inside a trailing window. This feed serves the BUY side — open-market purchases (transaction code P) — which is the accumulation tell an equity desk wants first:

Public companies only. Only SEC registrants file Form 4, so every row is a public company with a ticker, CIK, and exchange — is_public_company is always true. This is the counterpart to the private-company signals in the other feeds.

Attestation. Every API response carries a signed _meta attestation and the SEC source vintage, so any cluster can be traced back to the underlying Form 4 filings.

Observational. insider_count, txn_count, and total_value are counts of transactions reported to the SEC as filed — a public fact, never advice. The individual transaction lines behind each cluster are available via /v1/insiders/transactions.

Who buys this

Documented use cases

  1. 01Equity / special-situations analyst

    Asks
    Which of my watchlist names just saw a cluster of insiders buying on the open market?
    The feed returns
    One row per issuer with an active buy cluster — ticker, CIK, insider count, and total dollars purchased in the window — filterable by ticker or exchange.
    Action
    Corroborate a long thesis with a dated, verifiable accumulation signal, and route new clusters into your coverage the day the Form 4s land.
  2. 02Quant / systematic desk

    Asks
    Give me the full open-market insider-buy-cluster universe as a flat, point-in-time table I can join to my own models.
    The feed returns
    Every buy cluster with a stable event_key, window, insider_count, txn_count, and total_value — drained by cursor, never restated.
    Action
    Backtest and trade an insider-accumulation factor with clean vintages and no look-ahead.
  3. 03Financial-media / newsletter

    Asks
    Where are the notable insider-buying stories this week?
    The feed returns
    Clusters newest-first by their most recent buy, with min_insiders / min_value thresholds to surface the substantial ones.
    Action
    Surface the accumulation stories before they are in the print, with a source link to every underlying Form 4.

See the equity-research vertical built on this feed →

Schema

Fields & sample rows

FieldTypeDescription
event_keytextStable dedupe / cursor key: sec:<issuer_cik>:<window_days>.
event_datedateThe cluster's most recent open-market buy (= last_txn_date). The feed's `since` axis and sort key.
tickertextPrimary SEC ticker of the issuer.
company_nametextIssuer company name as carried in the SEC ticker crosswalk.
issuer_ciktextSEC Central Index Key of the issuer.
exchangetextListing exchange (NYSE, Nasdaq, OTC, ...).
is_public_companybooleanAlways true — only SEC registrants file Form 4.
directiontextAlways buy — this feed serves open-market purchase clusters only.
window_daysintegerTrailing cluster window: 30 or 90 days (default 90).
window_start / window_enddateThe trailing window the cluster was computed over.
insider_countintegerDistinct insiders who reported a purchase in the window. An observational count, never a score.
txn_countintegerNumber of individual Form 4 purchase lines in the cluster.
total_shares / total_valuenumericTotal shares and total dollars purchased across the window (as filed).
first_txn_date / last_txn_datedateFirst and most recent purchase dates in the cluster window.
as_published_datedateSource-file vintage the row was last published in — rows are never restated (point-in-time discipline).

Full machine-readable endpoint definition (parameters, output shape, price) lives in the catalog at api.govparse.io/v1/catalog and in every Snowflake / Datarade listing.

tickercompanyexchangeinsidersbuystotal_valuewindow_dlast_buy
TSMTAIWAN SEMICONDUCTOR MANUFACTURING CO LTDNYSE31101812844.8902026-06-30
FCBMFirst Carolina Financial Services, Inc.NYSE15231659487.5902026-06-18
MSIFMSC INCOME FUND, INC.NYSE58269619.37902026-06-30
CSWCCAPITAL SOUTHWEST CORPNasdaq34146966.01902026-06-30

Real rows from GET /v1/feeds/insider-buying (SEC Form 4 buy clusters as filed; columns abridged). Each row also carries issuer_cik, window_start/window_end, total_shares, and first_txn_date.

Pricing & access

Three ways to buy

Self-serve API

$0.05 / page

up to 1,000 rows per page-call — live today

  • Full feed, every filter, opaque keyset cursor
  • Pay per use: x402 (USDC, no account) or a metered API key
  • Signed _meta attestation and source vintages on every response
  • No seat licenses, no minimums, no sales call
Get an API keyView in the API catalog

Enterprise

$10,000 / yr

flat annual license

  • Bulk daily or weekly drops (CSV / Parquet) to your bucket
  • Webhook alerts on new rows matching your saved filters
  • Private Snowflake share of the same tables
  • Email support and a named contact
Contact hello@govparse.io

Institutional

Private offer

the tier comparable products price at $40–85k/yr

  • Everything in Enterprise
  • Ticker/CIK-mapped rows — identifier-verified against the SEC registrant universe, match basis disclosed
  • Point-in-time discipline: event_date + as_published_date on every row, no restatements, vintage history retained
  • Delivery SLA, methodology documentation, and diligence support for your data-sourcing review
Contact hello@govparse.io
  • $0.05 per page-call — each call returns up to 1,000 flat rows. Drain any window with repeated cursor calls; the opaque keyset cursor never skips or double-counts a row.
  • Pay-per-use, two ways: x402 (USDC, no account needed — pay per request) or a metered API key with monthly billing.
  • Warehouse-native delivery: the same feeds are listed on Datarade and coming to Snowflake Marketplace (listings submitted, in review) — enterprise buyers get a private Snowflake share today — plus CSV export for flat-file workflows.
  • Full machine-readable endpoint definitions (parameters, output shape, prices) live in the catalog at api.govparse.io/v1/catalog; dataset license terms at api.govparse.io/v1/license/sec.
curl "https://api.govparse.io/v1/feeds/insider-buying?window=90&min_insiders=3&limit=500" \
  -H "x-api-key: gp_live_..."

GET https://api.govparse.io/v1/feeds/insider-buying

Start pulling pages today.

No sales call. First page is one x402 payment away, or grab a metered key.

More feeds:Pharma PrescribingHiring & WorkforceEnforcement EventsCarrier AnalyticsDistress SignalsClinical Trial StartsContract AwardsPatent GrantsSBA LoansFDA Drug ApprovalsFDA Device ClearancesFDA Warning LettersSubawards (File F)Veteran-Owned VendorsRCRA Hazardous-Waste HandlersLabor PetitionsAll feeds