SEC Form 4 Insider Trading Scraper avatar

SEC Form 4 Insider Trading Scraper

Pricing

Pay per usage

Go to Apify Store
SEC Form 4 Insider Trading Scraper

SEC Form 4 Insider Trading Scraper

Scrape SEC Form 4 insider transactions with the signal separated from the noise: open-market buys and sells classified apart from grants, vesting and option exercises.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Pohja Studio

Pohja Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape insider transactions from SEC Form 4 filings — the disclosures US officers, directors and 10% owners must file when they trade their own company's stock.

The difference from a raw filings dump: this Actor classifies the signal apart from the noise. Around nine in ten Form 4 rows are compensation mechanics — option grants, vesting, exercises, shares withheld for tax. Only a minority are an insider deciding to buy or sell on the open market with their own money. One switch, onlyBuys, gives you just those.

No API key, no account.

What you get

One row per transaction, not per filing:

FieldDescription
insiderName, insiderCik, insiderStateWho traded
isOfficer, isDirector, isTenPercentOwner, officerTitleTheir role and job title
issuerName, ticker, issuerCikThe company
transactionDate, transactionCode, transactionLabelWhen, and what kind of transaction
isOpenMarket, directionWhether it was a real market decision, and which way
shares, pricePerShare, transactionValueUsdSize, price and computed value
sharesOwnedAfter, ownershipHoldings after the trade, direct or indirect
securityType, securityTitleCommon stock, options, warrants
accession, sourceUrlThe filing this came from

Use cases

  • Insider-buying signalsonlyBuys: true plus minTransactionValueUsd surfaces conviction purchases by executives, the subset most studied as a predictive signal.
  • Cluster detection — several officers of the same company buying in the same window, visible once grants are filtered out.
  • Executive sale monitoring — track disposals ahead of events, filtered to code S so vesting does not pollute the series.
  • Fintech and research products — a clean transaction table to load into a database or model, instead of raw XML.
  • Compliance and IR teams — monitor what your own insiders and your peers are filing.

Input

OptionDescription
startDate / endDateFiling-date window. Defaults to the last seven days.
tickersLimit to specific symbols.
onlyBuysCode P only — open-market purchases.
onlyOpenMarketCodes P and S, dropping compensation activity.
transactionCodesExact codes: P, S, A, M, F, G, D.
insiderRolesOfficer, director, 10% owner.
minTransactionValueUsd, minSharesSize thresholds.
includeDerivativesOptions and warrants, off by default.
maxItems, maxFilingsRun size and how many filings to open.

Example: significant insider buys in the last week

{
"onlyBuys": true,
"minTransactionValueUsd": 100000,
"insiderRoles": ["officer", "director"],
"maxFilings": 2000
}

Example: everything two companies filed this quarter

{
"tickers": ["AAPL", "NVDA"],
"startDate": "2026-07-01",
"endDate": "2026-09-30",
"includeDerivatives": true
}

Transaction codes

CodeMeaningOpen market
PPurchaseyes
SSaleyes
AGrant or awardno
MOption exerciseno
FShares withheld for taxno
DDisposition to issuerno
GGiftno

Grants and exercises usually report no price, so transactionValueUsd is left null rather than filled with a misleading zero — and a value filter therefore excludes them.

How the run works

Filings are enumerated through EDGAR full-text search, then each filing's XML is fetched and parsed. Every request carries a descriptive User-Agent and the run is throttled to stay inside the SEC's published rate limit, so a wide date range with a narrow filter needs a higher maxFilings and takes longer. Around 500 Form 4 filings arrive on a typical business day.

Privacy note

Form 4 discloses the filer's home address. This Actor keeps only the state and never emits the street address, so the output stays useful for analysis without becoming a directory of private addresses.

Pricing

Billed per transaction delivered. Filings that are read but produce no matching transaction, and duplicates, are not charged.