Team Ai
Datasetpublic

CyberMax-tools/sec-form4-insider-transactions

Insidewell: SEC Form 4 insider transactions Today's Form 4 insider trades for your watchlist, minutes after EDGAR: $5 for 2,000 API calls. Buy now → · API key on screen the moment checkout ends · no subscription · 14-day refund if it doesn't work as described · help: cybermax.tools@gmail.com Need it fresh, filtered or via API? This free file is a snapshot (SEC Form 4 insider trades up to the last refresh), last updated 2026-09-25. Insidewell insider trades API (100 free calls… See the full description on the dataset page: https://huggingface.co/datasets/CyberMax-tools/sec-form4-insider-transactions.

sourceHugging Facecc0-1.0updated 4h agoView on Hugging Face
0likes516downloads
Dataset Card

Insidewell: SEC Form 4 insider transactions

<!-- cybermax-bridge:start -->

Today's Form 4 insider trades for your watchlist, minutes after EDGAR: $5 for 2,000 API calls. [Buy now →](https://data.cybermaxtools.com/buy/insidewell-api-pack?s=hf-sec-form4-insider-transactions-top) · API key on screen the moment checkout ends · no subscription · 14-day refund if it doesn't work as described · help: cybermax.tools@gmail.com Need it fresh, filtered or via API? This free file is a snapshot (SEC Form 4 insider trades up to the last refresh), last updated 2026-09-25. - [Insidewell insider trades API](https://data.cybermaxtools.com/buy/insidewell-api?s=hf-sec-form4-insider-transactions) (100 free calls a day, $5 for 2,000 calls, or $19/month for 10,000): gives you the latest SEC Form 4 insider trades minutes after EDGAR posts them, filtered by ticker, insider, buy or sale, dollar value and dates, plus cluster buys, by REST API or MCP; pay by card in one click, key shown instantly, no account needed. - [Insidewell on Apify](https://data.cybermaxtools.com/buy/insidewell?s=hf-sec-form4-insider-transactions) ($0.004 per insider transaction): pulls today's SEC Form 4 trades for your own watchlist, filtered by buy/sell and size, with cluster-buy alerts on a schedule. - Using it at work? [Commercial license + support](https://data.cybermaxtools.com/buy/dataset-license?s=hf-sec-form4-insider-transactions) (from $49/year): invoice, PDF licence certificate, named support, freshness and availability commitments and an SLA; the data stays free and open for everyone. - [Get an email when this dataset updates](https://data.cybermaxtools.com/notify?ds=sec-form4-insider-transactions&s=hf-sec-form4-insider-transactions): free, double opt-in, unsubscribe any time. - [CyberMax Store](https://cybermaxtools.com/store/?utm_source=huggingface&utm_medium=dataset&utm_campaign=sec-form4-insider-transactions): every CyberMax data product, API plan and weekly brief in one place. Information only, not investment advice.

<!-- cybermax-bridge:end -->

<!-- cm:banner --> Insidewell: See which insiders just bought their own stock <!-- /cm:banner -->

Every insider stock transaction (non-derivative table) reported to the SEC on Form 4 and 4/A over the latest 5 EDGAR business days (filed 2026-09-17 to 2026-09-23; a few late filings report older trades): officers, directors and 10% owners buying, selling, receiving grants, exercising options, gifting shares and more, across all SEC-reporting issuers. Cleaned into one flat table with ticker, insider role, dollar value and a cluster-buy flag (2 or more insiders of the same company buying on the open market within 7 days).

This build: 4,191 transactions from 2,241 Form 4 filings, including 2,020 open-market trades (382 purchases), with cluster buys at 34 issuers. See meta.json for the exact build time and counts.

<!-- cm:gallery --> Insidewell: product image 1 Insidewell: product image 2 Insidewell: product image 3 <!-- /cm:gallery -->

Use it

python
from datasets import load_dataset
df = load_dataset("CyberMax-tools/sec-form4-insider-transactions", split="train").to_pandas()
buys = df[(df.transaction_code == "P") & (df.acquired_disposed == "A")]
print(buys.sort_values("total_value_usd", ascending=False)[["ticker", "owner_name", "owner_role", "total_value_usd"]].head(20))
print(df[df.cluster_buy][["ticker", "issuer_name", "cluster_insider_count"]].drop_duplicates())

Open-market only: df[df.is_open_market] (codes P and S). Most other codes (A, M, F, G) are compensation or tax mechanics rather than a view on the stock.

Files

data/transactions.parquet (viewer), plus the same rows as data/transactions.jsonl and data/transactions.csv, and meta.json.

columnmeaning
transaction_datedate of the trade (YYYY-MM-DD)
filed_atdate the Form 4 was filed with the SEC
issuer_cik, issuer_name, tickerthe company (10-digit CIK; ticker as reported, null for unlisted issuers)
owner_cik, owner_name, owner_rolethe reporting insider and their title or relationship (Director, Officer, 10% owner)
transaction_code, transaction_typeSEC transaction code and its plain-English meaning (P purchase, S sale, A grant, M option exercise, F tax withholding, G gift...)
acquired_disposedA acquired or D disposed
is_open_markettrue for codes P and S
shares, price_per_share, total_value_usdsize, price and shares x price (null or 0 when no price is reported, e.g. grants and gifts)
shares_owned_afterinsider's holding after the transaction
cluster_buy, cluster_insider_countopen-market buy where 2+ distinct insiders bought the same issuer within 7 days in this window
form_type4 or 4/A (amendment)
accession_number, filing_urlthe EDGAR filing, for verification

Get fresh data

Related free SEC datasets from CyberMax

<!-- cybermax-production:start -->

Use it in production

This snapshot is free. For pipelines that need it current every day, the Deltawren SEC Form 4 insider transactions feed serves the same files with the same columns, refreshed daily (new Form 4 filings from EDGAR, every business day), plus daily history and a "what changed since yesterday" diff. Every transaction since the feed start date stays in the feed (it grows daily), plus every daily diff.

Switching is one line: change the base URL and add your key.

python
import pandas as pd

# free snapshot
# BASE = "https://huggingface.co/datasets/CyberMax-tools/sec-form4-insider-transactions/resolve/main/"
BASE = "https://deltawren.cybermaxtools.com/v1/form4/latest/"  # Deltawren daily feed
KEY = {"headers": {"x-api-key": "YOUR_KEY"}}  # or add ?key=YOUR_KEY to the URL

df = pd.read_parquet(BASE + "data/transactions.parquet", storage_options=KEY)

# what changed since yesterday (free summary; the changed rows need the key)
import requests
print(requests.get("https://deltawren.cybermaxtools.com/api/changes?feed=form4").json())

Get a feed key (from $29/month, or every feed in one key) · Docs · Manifest

Licence: Free for any use, including commercial (CC0; SEC filings are public domain). Using it at work? The Commercial License + Support adds an invoice, a licence certificate, named support and an SLA.

Information only, not investment advice.

<!-- cybermax-production:end -->

Source and license

Data comes from SEC EDGAR (daily form index and each filing's ownership XML), fetched under the SEC's fair-access policy. EDGAR filings are US government public-domain records; this compilation is released under CC0 1.0. Insider names are as filed with the SEC.

Not investment advice. Filings can be late, amended or contain filer errors; always check the linked filing. Not affiliated with the SEC. Built by CyberMax.

<!-- cybermax-xlinks:start -->

More free from CyberMax

<!-- cybermax-notebook:start -->

Quickstart notebook

Load this dataset with pandas and see real outputs in the quickstart notebook. Need it refreshed for your own list? Insidewell — SEC Form 4 Insider Trading Tracker & Alerts. <!-- cybermax-notebook:end -->

<!-- cybermax-web:start -->

Browse it on the web

Free, no sign-up: a feed of new open-market insider buys: RSS · JSON. AI agents can query it through the remote MCP server https://data.cybermax-tools.workers.dev/mcp (no key). <!-- cybermax-web:end -->