Find large Form 144 proposed insider sales
Query Form 144 notices of proposed sales of restricted and control stock by market value, with seller, relationship, broker and 10b5-1 plan dates.
Before an affiliate sells restricted or control securities under Rule 144, they file Form 144 with the SEC. It is a notice of a proposed sale, so it often arrives before the Form 4 that reports the actual trade. Since 2023 these notices are filed electronically as XML, which SecFeed parses into flat fields.
Sales of $1 million or more
flat.<field>__gte filters on a numeric flat field. fields=flat returns only the parsed fields, which keeps responses small.
import os
import requests
BASE = "https://secfeedapi.com"
HEADERS = {"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"}
r = requests.get(f"{BASE}/v1/form-144", params={"flat.aggregateMarketValue__gte": 1_000_000, "fields": "flat"},
headers=HEADERS, timeout=120)
r.raise_for_status()
data = r.json()
print(data["total"], "Form 144 notices with aggregate market value of $1M or more")
for f in data["filings"][:8]:
x = f["flat"]
print(f"{f['filedAt']} {x['issuerName'][:26]:26} {', '.join(x['relationship'])[:18]:18} {x['sharesToSell']:>12,.0f} sh ${x['aggregateMarketValue']:>14,.0f} plan: {bool(x.get('planAdoptionDates'))}")
Output:
831 Form 144 notices with aggregate market value of $1M or more
2026-10-09 WORKDAY, INC. 10% Stockholder 99,835 sh $ 18,750,011 plan: True
2026-10-09 JOHNSON CONTROLS INTERNATI Former Officer 55,863 sh $ 8,804,199 plan: False
2026-10-09 SEZZLE INC Affiliate 150,000 sh $ 17,583,000 plan: False
2026-10-09 SEZZLE INC Affiliate 350,000 sh $ 41,027,000 plan: False
2026-10-09 PagSeguro Digital Ltd. Director 507,390 sh $ 5,418,925 plan: False
2026-10-09 Phoenix Education Partners Officer 57,788 sh $ 1,511,156 plan: True
2026-10-09 CHIME FINANCIAL INC Director, Officer 50,000 sh $ 1,448,000 plan: True
2026-10-09 ZSCALER, INC. Officer 23,958 sh $ 5,400,966 plan: True
plan is true when the notice lists Rule 10b5-1 plan adoption dates, meaning the sale was set up in advance under a trading plan.
Flat fields
| Field | Meaning |
|---|---|
issuerName, issuerCik | Company whose stock will be sold |
seller, relationship | Who is selling and how they relate to the issuer |
securityClass, sharesToSell | Class and number of shares |
aggregateMarketValue | Market value of the shares to be sold |
sharesOutstanding | Issuer shares outstanding, for computing the percentage |
approxSaleDate, exchange, broker | When, where and through whom |
acquiredDate, natureOfAcquisition, acquiredFrom | How the seller got the shares |
salesPast3Months | Sales by the same seller in the last three months |
planAdoptionDates | Rule 10b5-1 plan adoption dates |
Filters you can combine
cik=for one issuerstartDate=andendDate=on the filing date- Any flat field with
__gteor__lte, or an exact value
Form 144 versus Form 4
Form 144 states an intention to sell, and the sale may not happen. Form 4 reports a completed transaction within two business days. Joining the two by issuer and seller shows how much of the planned amount was sold.