Form 144 API: notices of proposed insider sales as JSON
Form 144 notices of proposed sales of restricted and control securities: seller, relationship, shares, market value, broker and recent sales.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-144?fields=flat&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/form-144",
params={'fields': 'flat', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())Overview
Before an affiliate sells restricted or control stock under Rule 144, they file Form 144 with the planned sale. It often comes before the Form 4 that reports the actual trade, which makes it an early look at insider selling.
SecFeed parses each notice into flat fields: issuer, seller, relationship to the issuer, class, shares to sell, aggregate market value, broker, approximate sale date, how the shares were acquired, and every sale in the past three months.
What you get
Built for developers who would rather not parse EDGAR.
Filter on any field, for example flat.aggregateMarketValue__gte=1000000.
Each prior sale with seller, date, shares and gross proceeds.
When and how the shares were acquired and from whom.
New notices are parsed on each weekday ingest cycle.
Endpoints
Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.
Proposed sales of restricted and control securities: flat fields (seller, relationship, shares, market value, broker, sale date, past 3 months of sales).
Parameters: cik, startDate, endDate, flat.<field>=value, fields=flat
Response fields
The main fields in every result. The raw filing data is always one level down.
| Field | Meaning |
|---|---|
flat.issuerName, flat.issuerCik | The company whose shares will be sold. |
flat.seller, flat.relationship | Who is selling and their role (officer, director, 10% stockholder). |
flat.sharesToSell, flat.aggregateMarketValue | Size of the planned sale. |
flat.broker, flat.approxSaleDate, flat.exchange | Where and when the sale is planned. |
flat.salesPast3Months | Recent sales with date, shares and gross proceeds. |
Use cases
- Early warning of large planned insider sales
- Pair Form 144 notices with later Form 4 trades
- Track 10b5-1 selling programs
Datasets behind this API
The SEC forms this API reads, with live filing counts.
Form 144 notices of proposed sales of restricted and control securities, electronic since 2023, with seller, shares, market value and broker as JSON.
Form 4Insider tradingEvery Form 4 statement of changes in beneficial ownership since 2003, parsed into transactions with insider, role, code, shares and price.
Tutorials
FAQ
Is a Form 144 sale guaranteed to happen?
No. Form 144 is a notice of a proposed sale. The executed trade, if any, is reported on Form 4.
When is Form 144 filed?
On or before the day the sell order is placed, when the sale exceeds 5,000 shares or $50,000 in a three month period.
Try the Insider Sale Notices free
500 API calls a month on the free plan. No sales call.